工作之中難免會用到很多的工具,,一步步走過來也算是蹣跚滿志?,F(xiàn)如今只剩下會用vim gcc了。不是其它工具不會用因?yàn)橛玫纳倭寺木蜕枇?,?xí)慣形成了也就不好改了。要我說用那款能編譯器更好的工作,著實(shí)很為難。編程貴在思想,用什么去實(shí)現(xiàn)著些那便是仁者見仁智者見智了。
但是每個工具有每個工具好用之處,希望以個人之拙見來說說初學(xué)者如何選擇一款適合自己的編譯器。
window中的:
Turbo C
它太老了,想當(dāng)年舍它其誰,大學(xué)里都用它,老譚的c都是用它調(diào)試的,曾經(jīng)多少人的回憶,不過現(xiàn)在已經(jīng)基本不用它了,老了也該退休了。
dev-cpp
這個我個人覺得適合初學(xué)者,Dev-C++是Windows平臺下的開源C++編程環(huán)境。它集成了GCC、MinGW32等眾多自由軟件,界面類似Visual Studio,但體積要小的多。它的缺點(diǎn)是難以勝任規(guī)模較大的軟件項(xiàng)目。但我們初學(xué)者一般都調(diào)試一些初級的語法、算法。用關(guān)公大刀顯然不合適,用它得心應(yīng)手。
mingw studio
MinGW,即 Minimalist GNU For Windows。它是一些頭文件和端口庫的集合,該集合允許人們在沒有第三方動態(tài)鏈接庫的情況下使用 GCC 產(chǎn)生 Windows32 程序。
vc++6.0
相信大家對這個情有獨(dú)鐘,廣泛使用的一款編譯工具,window 開發(fā)必備,集合編輯,調(diào)試,運(yùn)行于一體,特別時調(diào)試功能我覺得沒有比他更好的了,后續(xù)版本vs2008,vs2010...(大工程適用)功能越來越強(qiáng)大,越來越好用。不過就是安裝起來有些麻煩,可能機(jī)器環(huán)境不一樣會出現(xiàn)各種安裝錯誤,這些需要我們?nèi)ツ托陌俣冉鉀Q。
C++ Builder
C++ Builder是由Borland公司推出的一款可視化集成開發(fā)工具。C++ Builder具有快速的可視化開發(fā)環(huán)境:只要簡單地把控件(Component)拖到窗體(Form)上,定義一下它的屬性,設(shè)置一下它的外觀,就可以快速地建立應(yīng)用程序界面;C++ Builder內(nèi)置了100多個完全封裝了Windows公用特性且具有完全可擴(kuò)展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具有一個專業(yè)C++開發(fā)環(huán)境所能提供的全部功能:快速、高效、靈活的編譯器優(yōu)化,逐步連接,CPU透視,命令行工具等。它實(shí)現(xiàn)了可視化的編程環(huán)境和功能強(qiáng)大的編程語言(C++)的完美結(jié)合。
linux中的:
gcc
貌似好像就gcc了,功能十分的強(qiáng)大,沒有圖形界面只有命令。window使用習(xí)慣了的人,適應(yīng)步了這樣的操作。在linux下基本都是命令加腳本構(gòu)建我們的編譯系統(tǒng)。gcc是最終干事的,但如何去干事還是需要腳本命令工具和人共同完成的。
個人只使用TC,dev-cpp,vc++6.0,vs2008,gcc。其他幾個搗鼓過但是基本上沒認(rèn)真使用過。window上的編譯工具太多了,但是好用能用的就那幾款,初學(xué)者我建議使用在window上使用dev-cpp(小,簡單易上手)編寫一些c/c++基礎(chǔ)的例子,調(diào)試起來也方便。linux下基本時沒有其他選擇的gcc功能太強(qiáng)大。java學(xué)習(xí)基本上用eclipse,不知道還有比這個好用的,我覺得沒有。
對于初學(xué)者來說我覺得過多的去注重編譯器沒有太大意義,與其把時間花在環(huán)境配置上,不如多去學(xué)習(xí)語法算法,等你明白語言本身的一些東西,會算法了。如何編譯只是百度一下熟悉一下工具的事情。