1. 程式人生 > >IDE、編譯器、編輯器

IDE、編譯器、編輯器

              今天這裡要整理一下在學習C語言過程中,因為越來越多知識點的學習,更多其他的知識也相應鋪面而來。一開始在大學學習C語言時,教我們C語言的教授先教給我們的是在unbuntu下寫了第一個hello world,當時所用的程式設計環境是vi+GCC,vi是編輯器,GCC是編譯器,兩者搭配,我才寫了第一個C程式。由於當時所學知識不全,並不知道什麼跟什麼,只知道按照老師的教法,就可以用C語言寫程式了。現在在後來的學習過程中,我用到了codeblock,vc6.0,Dev c++等工具來寫C程式,慢慢深入瞭解,我知道了我用到的前三者是IDE。所以今天就想整理一下IDE,編輯器,編譯器三者之間的關係。

IDE,整合開發環境IDE,Integrated Development Environment )是用於提供程式開發環境的應用程式,一般包括程式碼編輯器編譯器除錯器和圖形使用者介面等工具。集成了程式碼編寫功能、分析功能、編譯功能、除錯功能等一體化的開發軟體服務套。所有具備這一特性的軟體或者軟體套(組)都可以叫整合開發環境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。該程式可以獨立執行,也可以和其它程式並用。IDE多被用於開發HTML應用軟體。例如,許多人在設計網站時使用IDE(如HomeSiteDreamWeaver等),因為很多項任務會自動生成。(摘自百度百科)

常用的IDE,有codeblock,Dev c++,Microsoft Visual Studio,Eclipse等。

編輯器,使我們用程式語言用來編輯原始碼的工具。常用的編輯器有vim,subline等。

編譯器,編譯[1] 是從原始碼(通常為高階語言)到能直接被計算機虛擬機器執行的目的碼(通常為低階語言或機器語言)的翻譯過程。常用的編譯器有GCC等。

總結,由於自己所學知識很少,還是冰山一角,所以在以後的學習過程中,還要自己瞭解原始碼是怎樣一步步促成可執行程式的。