初學者學習C語言遇到的最大困難想必就是搭建環(huán)境了,相當多的初學者就是被搭建環(huán)境導致放棄了學習編程,就我自己的經驗而言,初學編程不應該受限于環(huán)境,使用成熟好用的環(huán)境就可以了,之后熟悉一些可以在慢慢探究。想到大多數小伙伴都是使用Windows系統(tǒng),今天就先說下Windows系統(tǒng)下有哪些學習C語言的集成開發(fā)環(huán)境,由于篇幅問題,具體安裝方法之后再詳細分解。
什么是集成開發(fā)工具(IDE)
這里大家如果沒有接觸過編程的話,可能不知道什么是集成開發(fā)環(huán)境。
之前已經說過編程的核心工具是下邊幾個:
編輯器:編寫代碼的工具,這個有很多,甚至可以使用系統(tǒng)自帶的文本編輯器即可 編譯器:計算機是不認識C語言的,所以就需要一個“翻譯”,將C語言翻譯為計算機理解的機器碼,就是所謂的編譯器?調試器:當然,程序員也不能保證一次寫對,很多問題就需要一步一步執(zhí)行代碼才能發(fā)現錯誤所在。而集成開發(fā)環(huán)境就是在包含以上三者的基礎上添加了軟件圖形界面,可以做到圖形化編輯編譯調試的統(tǒng)一集成開發(fā)軟件,也就是常說的IDE(Integrated Development Environment),基本所有類型的語言都有各自的IDE,C語言由于歷史比較悠久,開始的規(guī)范也很寬松,所以就衍生出了多款IDE。
C-Free
C-Free是一款C/C++集成開發(fā)環(huán)境(IDE)。目前有兩個版本,收費的C-Free 5.0 專業(yè)版和免費的C-Free 4.0 標準版。好處就是安裝簡單,體積很小,不過缺點就是調試功能不行,而且版本很久不更新了,適合在在win7及之前的系統(tǒng)使用。
Visual C++ 6.0
這款IDE想必很多人都很熟悉,直到現在還有很多高校是使用Visual C++ 6.0教學,細想下這可是1998年的軟件啊,可見現在教學和社會的脫節(jié),這里就不吐槽譚浩強老師了,缺點和C-Free差不多,畢竟算是老古董了,兼容性不好,對于初學者不友好。
Dev?C++
終于到了可以正常使用的版本了,首先Dev C++ 是一款免費開源的 C/C++ IDE,體積很小巧,我初學C語言使用的就是Dev C++,界面很漂亮,因為是內嵌 GCC 編譯器,編譯感覺很快,但是后邊不在使用的原因也是英文調試功能不行,經常卡死。
Code::Blocks
我在放棄Dev C++之后選擇的平臺,刷二級C語言全程使用的IDE,也是一款開源的IDE,他的特點是可以跨平臺使用,其實linux下使用不方便,主要還是Windows下使用較多,內置甚至還可以編譯單片機代碼(不推薦,沒必要),有官方綠色版,可以免安裝使用.
Visual Studio
目前我驗證方案主要使用的IDE,功能最為強大,微軟也在一直進行更新,之前全部安裝差不多100G。需要的可以去官網下載,社區(qū)版是免費使用的。我習慣使用的版本是2010(稍微有些老,對于學習使用C/C++是足夠的)。
總結
以上就是目前windows系統(tǒng)下最常見的C語言集成開發(fā)環(huán)境,從開始學習C語言,這些軟件基本都使用過,優(yōu)缺點也都總結如上,可以根據自己所處階段選擇適合自己的IDE(謹記沒有最好,只有適不適合)。更多更細節(jié)的問題可以微信和我溝通。
未完待續(xù),持續(xù)更新!以防后邊找不到可以點贊收藏下!