IDE 是 Intergreated Development Environment 的縮寫,中文稱為集成開發環境,用來表示輔助程式設計師開發的應用軟體,是它們的一個總稱。
通過前面章節的學習我們知道,運行 C 語言(或 Java 語言)程序必須有編譯器,而運行 Python 語言程序必須有解釋器。在實際開發中,除了運行程序必須的工具外,我們往往還需要很多其他輔助軟體,例如語言編輯器、自動建立工具、除錯器等等。這些工具通常被打包在一起,統一發布和安裝,例如 PythonWin、MacPython、PyCharm 等,它們統稱為集成開發環境(IDE)。
因此可以這麼說,集成開發環境就是一系列開發工具的組合套裝。這就好比臺式機,一個臺式機的核心部件是主機,有了主機就能獨立工作了,但是我們在購買臺式機時,往往還要附帶上顯示器、鍵盤、滑鼠、U盤、攝像頭等外圍設備,因為只有主機太不方便了,必須有外設才能玩的爽。
需要注意的是,雖然有一些 IDE 支持多種程序語言的開發(如 Eclipse、NetBeans、VS),但通常來說,IDE 主要還是針對某一特定的程序語言而量身打造的(如 VB)。
一般情況下,程式設計師可選擇的 IDE 類別是很多的,比如說,用 Python 語言進行程序開發,既可以選用 Python 自帶的 IDLE,也可以選擇使用 PyCharm 和 Notepad++ 作為 IDE。並且,為了稱呼方便,人們也常常會將集成開發環境稱為編譯器或編程軟體,對此讀者沒必要較真兒,就把它當做「鄉間俗語」吧。