編程,開發(fā)工具很重要。
很早以前學習VC時用過VC6.0,看著教程上的說明一步步的做可以完成教程的例子,可真要自己做點什么再用VC6.0開發(fā)就覺的很別扭!看看VC6.0生成的MFC程序代碼,對于我這樣一個C++、VC初學者來說,就象在迷宮里找出口一樣- -!也許是我不夠考心吧,呵呵。
后來為了生活去學習其他的編程語言,不管DELPHI、JAVA還是C#,他們都有一個良好的不管對熟練的程序員還是初學者都非常好用開發(fā)環(huán)境。現(xiàn)在回過頭來重新學習C++,思考再三實在受不了VC6.0那云山霧繞的自動生成代碼的折磨考慮用其他的開發(fā)工具。試過用Eclipse 平臺學習開發(fā)C++但配各種各樣的插件非常麻煩而且不能創(chuàng)建MFC工程,我的機器運行Eclipse也非常慢,這對我一個初學者來學太不能忍受了!后來看網(wǎng)上說Dev-C++和GCC不錯,下載下來試用了下感覺也不是非常適合初學者。為了找一款好用的適合我這個初學者的C++開發(fā)工具讓我苦惱了好久,在一次用VS2005開發(fā)一個給自己用的小工具時發(fā)現(xiàn)VS2005具然可以創(chuàng)建MFC工程,讓我很驚訝!用VS2005這么快一年了居然沒有發(fā)現(xiàn)這個功能,真的很失敗- -!
用VS2005創(chuàng)建了一個MFC工程后查看生成的代碼,用我不多的C++知識居然能看懂大部分代碼,完全沒有看VC6.0生成的代碼時那種云里霧里的感覺。
在決定用VS2005學習開發(fā)C++、VC后,新的苦惱也來了。從網(wǎng)上下載的VC教程都是針對VC6.0的,VC6.0中的一些工具在VS2005里不是沒有就是功能不一樣或者不在教程中說的位置。比如變量生成功能的對話框,這個對話框其實就是類維護向?qū)В?/span>VS2005里就沒有至少我沒找到。找到的一個替代功能也只是一次加一個變量,非常非常麻煩還不如自己在類里加來的快!為什么網(wǎng)上找不到用VS2005開發(fā)的VC教程啊!!!
一直感覺會用、用好VC、C++才是成為一個高級程序員所必需的,但迫于生活的壓力一直沒有時間沒有精力好好的學習下,僅有的一點基礎(chǔ)也是上學時教授C/C++課程學到的,至今也差不多都還給老師了- -。曾經(jīng)在面對眾多的新技術(shù)、新的編程語言、工具(JAVA、DOTNET、DELPHI、VB)時迷茫過,迷茫是不是還要學習C++、VC,還要不要花那么時間去學習去研究去應用!
做程序員也好多年了,使用的是流行的開發(fā)工具和語言。隨便拖拖拽拽已有的控件、增加點業(yè)務代碼就可以很快生成所要的程序、網(wǎng)頁。看著這些成果最初也感到開心、自豪,時間久了總想著為什么放幾個控件、寫幾行代碼頂多寫幾個自定義控件,就能生成一個程序、網(wǎng)頁,難道寫程序就是這么簡單,那不是每個人都可以成為一個寫程序的高手?
迷茫了很久最后決定要搞懂這些程序到底是怎么生成的。要搞懂這些就要深入到系統(tǒng)中去、深入到編譯器中去,學習這些最好的工具還是用C++、VC。也許這也是為什么成為一個合格的高級程序員所必需的吧。