✔ 最佳答案
程式, 原本就只是一堆程式碼 (文字 / text), 它們經過不用的編譯器生成電腦明白的機械碼來運行. 就因為程式碼只是 文字, 所以只要一個文字編輯器就可以寫程式的 (例如: windows 裡的 notepad / 記事簿, Unix / Linux 裡的 vi).
但因為各種程式語言(例如: c/c++, JAVA, pascal, COBOL, etc), 都會有不同的 keywords 及 用家所宣告的 variables, 所以為著編輯程式碼的方便, 便有程式設計員開發出不同的 開發 程式, 以方便編輯程式, 例如:
Windows 的 Notepad++ :
http://notepad-plus-plus.org/
Unix / Linux 的 gedit :
http://projects.gnome.org/gedit/
emacs :
http://www.gnu.org/software/emacs/
有些更加全面的開發用 IDE 會有更好的支援編輯中的程式碼的測試, 例如:
Netbeans :
http://netbeans.org/downloads/
Eclipse :
http://www.eclipse.org/downloads/
MonoDevelop :
http://monodevelop.com/
當然還有收費的不同商業用開發程式, 它們都會包含有各自開發用的 IDE 和函式庫, 例如: Microsoft Visual Studio, jbuilder 等等.
所以, 開發環境 IDE 只係輔助程式設計師來開發程式, 重要在於程式設計師的思維和對程式語言運用的熟練程度.