關於C++學習的再思考

來源:互聯網
上載者:User
今天看過一篇文章以後,原文(http://www.shubulo.com/viewthread.php?tid=32828&highlight=) 才發現自己其實也走上了作者所謂的歪路。的確,C++有太多太多的細節了,很容易讓人深入其中,於是,大家都有了大量的熱情投入其中,以至於以為不深究其細節就不能懂得怎麼編好一個程式,我突然想起什麼時候看過某個C牛人描述以前他剛開始用C語言的時候,是因為用另一種語言解決問題碰到了障礙,然後別人塞給他一本TCPL,於是他編敲代碼,邊查看此書,最後完成了任務,他還感歎,這就是我需要的語言!現在呢?我似乎準備先啃C++ Primer後啃TC++PL,然後Effective C++和More Effective C++,Effective STL,同時還準備徹底重補數學,分析數學,離散數學等等等等,然後再開始自己的編程之旅,似乎沒有看完這些書,我就不能用C++來解決任何問題。是的,我的確是被一種社團的氛圍所引導,看多了怎麼學C++的前人的教訓,他們不就是這樣說的嗎?想起以前,剛學C++的時候,類是什麼都還不瞭解,我用VC的引導+自己原來的C語言基礎+不懂就查看MSDN,編出了我自己當時想要的學習檔案管理器,還有一個畫圖程式,我當時可是什麼C++的書都沒有看完,就編出了Windows程式,現在回頭看,一個是用了.Net Framework,一個是用了MFC,而現在的我卻準備學完幾十本C++的書再看一堆資料結構的書,演算法的書,如編程藝術,演算法導論以後,然後再從Programming Windows開始,然後深入淺出MFC,MFC編程.......然後再開始編我自己的程式!這不是太奇怪了嗎?難道我要使用一個剪刀,一定要先化學開始學習,分析清楚了剪刀的化學成分後,再開始學習物理,分析用力的情況,然後因為數學不夠好,物理學習不能深入,開始餓補數學,然後再開始學習怎麼使用剪刀嗎?C++也僅僅是一個工具而已!天哪,我真的不知道自己是怎麼走上這一條奇怪的道路的,需要用的時候再去學習,不要去學自己不需要的東西,也許在其他地方不適用,但是在編程方面卻是很適用的,因為技術更新如此之快,你不可能一下子學完所有的東西,但你把你計劃學的東西都學了,你會發現很多東西還在你的計劃之外............大家討論了太多基礎要好,不然不能編寫出健壯的,·#¥#¥……¥%……—%¥— 的程式,沒有錯,不過,基礎一定是要在一開始就打好吧?建房子也許需要,不過編程式是建房子嗎?不是!過程中慢慢可以學習,很多已經很好的程式員回過頭來,說自己走了很多彎路,因為以前的程式編的不夠好,因為基礎不紮實,於是開始總結經驗,學弟學妹啊,一定不要走我以前走的彎路啊,你沒有學 什麼什麼一定不要怎麼怎麼的,那也許真是心裡話,不過一定是正確的嗎?我現在開始懷疑了........................................也許我現在開始嘗試有意義的編程,我還不是個高效率的程式員,不能編寫健壯的程式,但是我現在還不開始編寫,那我也許永遠也不會是個程式員!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.