# 淺談IDE
Koying
---
俗話說得好「工欲善其事,必先利其器」,想要寫出一支程式,開發環境肯定是少不了的。
因此在進入正題之前,先讓我們了解甚麼是IDE吧
----
**整合開發環境(Integrated Development Environment,IDE)**
是一種輔助程式開發人員開發軟體的應用軟體,在開發工具內部就可以輔助編寫原始碼文字、並編譯打包成為可用的程式,有些甚至可以設計圖形介面
----
簡單來說就是讓我們可以開發程式的地方
並且會整合編譯/直譯器,甚至是除錯器
有的IDE甚至可以支援多種語言
---
什麼是編譯?
----
我們的程式為了要讓電腦看得懂可以執行,需要經過許多道步驟
通常會經過以下這幾種:
原始碼 $\rightarrow$ 預處理器 $\rightarrow$ 編譯器 $\rightarrow$ 組譯程式 $\rightarrow$ <br>目的碼 $\rightarrow$ 連結器 $\rightarrow$ 執行檔
----
這樣聽起來好像有點複雜
----
沒關係,你們目前只要先知道我們的程式要能夠<br>運行,需要靠編譯器幫我們轉換就可以了
語法的存在也是為了要讓編譯器可以成功轉換
---
那常見的IDE有哪些呢?
----
以我們主要教的語言:`C++`為例
目前常見的IDE有:
Dev-c++、Code::blocks、Visual Studio、CLion等等...
競程上比較偏好前兩者,後兩者比較偏向專案開發
如果沒有要寫比較大型的專案的話可能就會比較殺雞焉用牛刀(不過CLion據說也不錯用,大家以後有興趣可以嘗試看看)
----
至於怎麼安裝及使用這邊就不多做說明,可以去<br>閱讀下網路上的教學
---
「奇怪,我大VSCode呢?」 可能會有人會有這個疑問
----
**沒錯,他不是IDE**
----
我們前面有提到,IDE通常會附有編譯器或是直譯器
不過VSCode是沒有這個功能的
如果你想要在VSCode寫任何語言,你就必須要去安裝該語言的開發環境以及插件
因此VSCode只能稱為是「編輯器(Editor)」
----
編輯器在未經過額外安裝插件的情況下,通常只能用來編輯文字
像是我們常見的記事本,甚至是Word,都是編輯器的一種
~~所以你們可以用記事本或是Word寫程式沒關係~~
----
雖然VSCode安裝環境是麻煩了點,但是他有好多好多主題、特效還有好用的插件可以裝
所以....
----
## \\我大VSCode萬歲/
~(如果是初學程式的人就先別碰這個了,我不希望你還沒學程式就對<br>程式失去熱誠.w.)~
---
**IDE就講到這邊,希望大家都可以找到最屬於自己的IDE uwu**
---
###### tags: `講義`
{"metaMigratedAt":"2023-06-16T12:42:47.205Z","metaMigratedFrom":"Content","title":"淺談IDE","breaks":true,"contributors":"[{\"id\":\"f8245ae8-ab2e-40e6-9b4b-6fa9055f12b8\",\"add\":106,\"del\":24},{\"id\":\"8b70fd04-dfe8-426c-b56f-386302bdca1a\",\"add\":1174,\"del\":26}]"}