很多朋友都曾經(jīng)問(wèn)過(guò)我初學(xué)者應(yīng)該選擇什么編譯器學(xué)習(xí)C/C++語(yǔ)言.所以我把我的
一點(diǎn)想法發(fā)表在這里希望對(duì)大家有一定的幫助.這僅僅是我個(gè)人的一些建議,供大
家參考.
我個(gè)人覺(jué)得C/C++語(yǔ)言十分龐大就語(yǔ)法本身已經(jīng)非常復(fù)雜了更何況應(yīng)用領(lǐng)域甚廣需
要學(xué)習(xí)了解的東西非常多.所以一定要首先把語(yǔ)言基礎(chǔ)打好,把語(yǔ)言用熟.
基于上面的考慮我比較推薦DEV-C++ 4.0.(可以到我的個(gè)人主頁(yè)上下載)
主要原因有:
1.軟件很小壓縮包只有7M,解壓安裝之后20多M占用硬盤(pán)空間很小,占用的資源也?
很小.
2.符合ANSI C++標(biāo)準(zhǔn).該軟件內(nèi)核是著名的GCC編譯系統(tǒng)質(zhì)量高,穩(wěn)定性好.
? 編譯效率相當(dāng)高.比如完全相同的C++控制臺(tái)程序在DEV-C++下編譯只有
? 70K左右.但是在VC下編譯就達(dá)到了500-600K.當(dāng)然VC編譯結(jié)果這么大可能是
? 從安全等多方面考慮后的結(jié)果.
3.查錯(cuò)能力很強(qiáng).這里要強(qiáng)調(diào)的是DEV-C++ 4.0版本.能夠比較精確的定位出錯(cuò)的
? 位置和原因.不知道怎么搞的現(xiàn)在的DEV-C++ 5.0在這方面做的比較差?所以我
? 現(xiàn)在還是在用4.0版本的.
4.使用簡(jiǎn)單.這是選用的一個(gè)重要原因.使用VC建立工程之后在那個(gè)文件夾下面有
? 大量的編譯中生成的目標(biāo)文件,感覺(jué)比較雜亂.DEV-C++沒(méi)有這么多文件,一個(gè)源程序
? 對(duì)應(yīng)一個(gè)可執(zhí)行文件,簡(jiǎn)單清晰.便于整理
??? 我們?cè)陂_(kāi)始階段主要是想學(xué)習(xí)C/C++語(yǔ)言本身,功能過(guò)于強(qiáng)大的開(kāi)發(fā)工具往往提供了
很多暫時(shí)我們還不需要的功能,把時(shí)間精力都花在這些工具的學(xué)習(xí)上不利于我們迅速
掌握C/C++語(yǔ)言本身.但是必須強(qiáng)調(diào)的是VC是非常強(qiáng)大的工具,熟練使用它可以快速
開(kāi)發(fā)出很多功能強(qiáng)大的軟件,很值得我們學(xué)習(xí)了解!公司里一般要求熟悉VC開(kāi)發(fā).
如果對(duì)C++了解很深入基礎(chǔ)十分扎實(shí)學(xué)習(xí)VC速度應(yīng)該是很快的.因此我到現(xiàn)在還
沒(méi)有開(kāi)始學(xué)習(xí)VC.我已經(jīng)用DEV-C++編寫(xiě)了1500多個(gè)程序,共9萬(wàn)多行,仍然感覺(jué)C++
十分龐大需要下功夫仔細(xì)學(xué)習(xí).還有像數(shù)據(jù)結(jié)構(gòu),編譯原理等等知識(shí)都是很好的練習(xí)內(nèi)容.
后面準(zhǔn)備把以前寫(xiě)的程序整理成CHM格式文件發(fā)到網(wǎng)上大家一起討論.
僅僅是自己一點(diǎn)看法.大家可以根據(jù)自己的情況選擇學(xué)習(xí).