-
1 # 李青vlog
-
2 # 小溪評說
首先,對於任何知識的學習,並非是依靠某本書或者某些影片就能融會貫通的,需要的首先是一個思維方式,當你透過一個偏向正確的思維方式開始學習時,你的知識獲取速度,就會得到大量的提升。
這邊小溪給你推薦幾本書,希望你在獨立掌握了正確的思維方式後,可以在書中提煉更多有效的知識。
入門
《c++ primer》入門級教材
《c++ 程式設計思想》適合看完上一本書後進行鞏固
《the c++ standard library》講述 c++ 標準庫尤其是 STL 的用
進階
《effective c++》小技巧及查漏補缺
《effective stl》高效使用stl
《c++ template》泛型程式設計學習高階
《Modern C++ Design: Generic Programming and Design Patterns Applied》建議學完進階第三本後進行閱讀學習
《The design and evolution of c++》可以讓你深度瞭解c++
-
3 # 皮考考
可以自己看教材,雖然老師講的簡單可是書本知識是很豐富的,如果覺得不夠的話可以問這方面的老師哪些書籍比較適合你學,畢竟作為剛起步的學生,如果自己貿然挑選書籍,可能難度不適合你,況且c++光看書本上的理論知識也是不夠的,你要花時間在實際操作,編寫方面,也可以將知識面拓寬,去學習Java等其他程式語言,如果學習有難度,資金允許的話你還可以報課外的輔導班,學習一些市場上用的更廣的技能
另外,你可以參加計算機二級c++考試,這一考試難度不大也能檢測一下你的水平,關於計算機方面知識的學習和計算機二級的備考,我推薦你使用上學吧APP,裡面有很多學習內容,希望可以幫到你
-
4 # 信謙說IT
1.掌握C++基礎用法,通讀C++ Primer
2.多刷題,例如用C++刷ACM或者力扣500道以上
3.閱讀以下書籍:
《Effective C++》
《More Effective C++》
《C++ Exception》
《C++ More Exception》
《Effective STL》
《C++ 物件模型》
另外,對C++新特性需要了解:
《Effective Modern C++》
4.多用C++寫程式碼,做專案
只要堅持以上這些的學習和實踐,你可以超過99%的同行!
-
5 # 程式設計師黑洞
以一個C++程式設計師的經驗來說,
最能讓你深刻理解C++的就是從編譯器的角度理解它。
也因此最應該看的就是《深度探索C++物件模型》。
然後,讀三遍,理解三遍,除錯看物件的記憶體。
以後看程式碼就化身自己是C++編譯器。
這樣,你會發現沒有你理解不了的程式碼,沒有你寫不出來的高效的程式碼了。
你會發現C++的Bug,你都能很快解決。
另外,C++模板庫也要了解一下。
各種領域都有很多現成的庫可以使用。比如STL,DLIB,LIBEV,libzip等等。專案涉及到哪個領域就去選擇對應的庫,前人造好輪子,我們可以直接用。這樣能提高開發團隊的效率,節省開支。
祝順利!
-
6 # 開課吧科科
首先,搞懂C++的歷史
學習任何東西,務必搞明白其由來,也就是過去、現在和未來。盲目的學習語法解決不了這一點,所以學明白麵向過程與面向物件是入門的前提!無論現在是C++98還是11還是07,都需要先知道它的歷史。這就好比找物件,不能一上來就談婚論嫁,起碼得清楚對方的過去對方的脾氣…
其次,打好基礎
聽起來像是廢話!不過,基礎的重要性無論怎樣強調都不過分。基礎知識如資料型別、I/O處理、程序執行緒處理、網路處理、資料庫處理…不僅需要多看書,更要多上機實驗,只有資料才會告訴你真實的答案…書的話最好將那幾本有名的反覆讀習幾遍。
最後,知識拓展與實戰
軟體工程是一門博大精深的學科,程式設計也只是序曲,真正的專案需要你多融入多領悟多參與。如果你側重技術,那麼就將資料結構與演算法、技術架構、程式碼質量等掌握熟練;反之,如果你側重管理或系統分析,那務必拓寬知識面。其實很多東西都是互補的,比如你不瞭解作業系統和程序原理,就不可能寫出高質量高效率的應用程式、不瞭解資料結構也寫不出優秀的程式碼。
回覆列表
建議買本譚浩強著的《C語言程式設計》(你已經買了)及其《C語言程式設計題解與上機指導》這兩本書(第三版),比較通俗易懂,每一章都有認真看,獨立思考,課後的習題儘量不看答案自己獨立完成,開始時最後每個例題都要上機做一次,按這樣做的話,當你看到這本書的2/3時應該有一定的基礎了,看完這本書後建議再看《資料結構(C語言版)》,C語言的精髓就是資料結構,即是演算法,因此對數學的要求較高(英語嗎?高中水平即可,如果不是看國外資料的話),當你完全看完這幾本書後我相信你的C語言水平已經不錯了
C++和C語言基本相同,只是多了面向物件和類等,當然這也是比較難學的,很抽象,要學好它恐怕至少都得3、5年,建議你先學好C語言,此外最好也看看其他的相關書籍,如《資料庫系統概論》,《微型計算機技術》,將會使你在以後的學習中得益不少