對于小編身邊正在學(xué)習(xí)C/C++的同學(xué)來說,C語言可能不難,但是當(dāng)很多朋友自學(xué)C++的時候,總會出現(xiàn)各種問題,就像是一個惡性循環(huán)不懂所以不想看,關(guān)鍵是沒有·一個由淺到深的過程,剛開始就讓人無力,那怎么樣從淺到深學(xué)習(xí)C++呢?今天我們就一起來討論一下~
首先,C++面向?qū)ο笫降木幊虒﹂_發(fā)者隱藏了很多細節(jié),而面向過程的思維方式是一下子不能適應(yīng)這粗象的思維方式。小編大學(xué)時候就選修了C語言,剛開始覺得也是一頭霧水,那就要多加了解和學(xué)習(xí)基礎(chǔ)。學(xué)習(xí)C++也是一樣的,先把C語言打扎實了,著手練習(xí)用C語言實現(xiàn)各種常見算法和各個課后習(xí)題,等到算法研究了些時候,慢慢的不再代碼注意細節(jié)(細節(jié)已達到編碼時隨手可寫出的程度)之后,再來看C++語言,頂多幾天就能適應(yīng),完全可以像學(xué)C語言一樣的容易,那時可深入學(xué)習(xí)C++。
C++也不難學(xué)的,作為一種工具,至少入門是很簡單的呀。
學(xué)習(xí)C++可以從《C++編程思想》開始,學(xué)習(xí)基本語法和面向?qū)ο蟪绦蛟O(shè)計思想。然后如果有項目可以跟著項目學(xué)習(xí),借鑒前輩的經(jīng)驗。如果沒有項目則可以借鑒書籍,例如《深入淺出MFC》等,通過一段時間的演練,相信對抽象,封裝,多態(tài),繼承等就會有較深的認識了。然后可以接觸下《C++ primer》,《EffectiveC++》,《MoreEffectiveC++》等書,借鑒大家的經(jīng)驗,修正自身的一些毛病和問題。再往后就可以了解下設(shè)計模式相關(guān)的一些書籍,然后在實踐中靠自己多積累了。
不必為C++的某個語法問題而慌亂,不必為不懂C++某項技術(shù)而迷茫,選擇一個領(lǐng)域,選擇一個范式,專注于C++的一個子集。在此過程中,努力去領(lǐng)悟C++編程的思想,一旦頓悟定將妙用無窮。
C++是廣博的,它涵蓋面如此之大,讓它如何能簡單,但勤奮努力的你會讓不簡單的事情變得越來越輕松,希望各位都能善待自己所學(xué)的C++。
想要學(xué)習(xí)更多的C++應(yīng)用技術(shù)可以加入我們學(xué)習(xí)噢!