1. 程式人生 > >編輯器與編譯器詳解

編輯器與編譯器詳解

               

首先說下概念

編輯器:說白了就一個類似於text或者office型的編輯工具,只是這個編輯器是針對程式碼編輯的。

編譯器:將你所編輯的原始碼編譯成機器所能理解的語言,比如VC++把你的.cpp檔案編譯成.obj檔案(經過編譯器編譯這時的程式碼計算機已經可以識別),而最後的.exe則是通過連線生成的(這裡的工作是由聯結器完成的,跟編譯器無關)。

原來一直在用VC++6.0,最近準備不在用這個古董級軟體,於是決定尋找新的程式設計軟體,也因此對編輯器與編譯器有個更深的瞭解。

我們從VC這個軟體說起,其實VC是一個具有編輯與編譯以及其他很多工具模組的整合軟體,因此安裝起來很方便,隨裝隨用,很多人用久了也挺習慣,但你去試試一個新的編輯器你會發現這VC在很多方面真是弱爆了,對於語言學習者來說,一個輕量編輯器配合相關的編譯器將會很方便

。很多人在OnlineJudge平臺上練題時,比如POJ相對於C、C++你會發現判題系統有C、C++、GCC、G++,那麼選哪一個,儘管有些交叉,但肯定的說,G++是相容性最高的,用多了你就知道了,而原因也就是這不同編譯器的兼容範圍。我曾使用過各類C、C++程式設計軟體,比如Codeblocks、C-Free、DEV-C++、Codelite等,但最後接觸了sublime text後我果斷放棄了前面的程式設計軟體,sublime text吸引我的最大原因在於操作快捷,程式碼高亮以及介面美觀,而同時我會自己下載mingw編譯器配合使用,對於語言學習這不僅完全夠用,而且十分方便。

這裡,推薦一個網站

http://my-eclipse.cn/(myeclipse中文網),這裡提供各版本的myeclipse,包括最新的2014版,除此之外也提供封裝的漢化包和漢化教程,以及相關破解和環境變數的配置。有關環境變數的配置,我不建議大家直接在path中置入新的路徑,因為那會使得未來你自己不方便知道自己到底置入多少路徑和什麼路徑,建議先新建對應的系統變數置入路徑,再通過一段字元將新的系統變數引入到path環境變數中,具體參見網站教程。

對於很多剛接觸Java的朋友來說,很可能對jdk,jre,jvm感到模糊,前天剛寫了一篇博文,需要的可以參考一下。

本文純屬個人見解,如有遺錯,歡迎指正。