吐血整理C++書單,萌新到大牛,要看哪些書?

前言:

這篇文章實際上是我自己入門過程的總結,一個儘量少廢話的C++入門指南。總結完忽然發現像個讀書清單😄。

文章最後有福利~記得看完

技術書閱讀方法論

一.速讀一遍(最好在1~2天內完成)

人的大腦記憶力有限,在一天內快速看完一本書會在大腦裏留下深刻印象,對於之後複習以及總結都會有特別好的作用。

對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,但是一定要在不懂的地方做個記號,什麼記號無所謂,但是要讓自己後面再看的時候有個提醒的作用,看看第二次看有沒有懂了些。

二.精讀一遍(在2周內看完)

有了前面速讀的感覺,第二次看會有慢慢深刻了思想和意識的作用,具體爲什麼不要問我,去問30年後的神經大腦專家,現在人類可能還沒有總結出爲什麼大腦對記憶的完全方法論,但是,就像我們專業程序員,打代碼都是先實踐,然後就漸漸懂了過程,慢慢懂了原理,所以第二遍讀的時候稍微慢下來,2周內搞定。

記住一句話:每看完一個章節後,總結一下這個章節講了啥。很關鍵。

三.實踐(在整個過程中都要)

實踐的時候,要注意不用都去實踐,最好看着書,敲下代碼,把重點的內容敲一遍有個肌肉記憶就很不錯了。

以及到自己做過的項目中去把每個有涉及的原理的代碼,研究一遍,就可以了

書單目錄總結

零.手冊類:

  1. 《C++程序設計語言(The C++ Programming Language)》
  2. 《C++標準程序庫(C++ Standard Library Tutorial and Reference) 》
  3. 《The C++ IO Streams and Locales》
  4. 《The C++ Standard (INCITS/ISO/IEC 14882-2011)》
  5. 《Overview of the New C++ (C++11/14) 》
  6. 《The Standard C Library》

一.初級入門系列:

  1. 《C++ Primer》
  2. 《Accelerated C++》
  3. 《C++編程思想(Thinking in C++) 》
  4. 《C++程序設計原理與實踐(Programming: Principles and Practice Using C++ )》
  5. 《C++初學者指南》
  6. 《C++ Primer Plus》
  7. 《Visual.C++.2008入門經典》
  8. 《面向對象程序設計—C++語言描述》
  9. 《數據結構(C++語言版)第三版_鄧俊輝》

二.實用系列:

  1. 《Effective C++ 》
  2. 《Effective STL》
  3. 《深入淺出設計模式》
  4. 《設計模式:可複用面向對象軟件的基礎》
  5. 《HeadFirst設計模式》
  6. 《大話設計模式》

三.中級進階系列:

  1. 《More Effective C++ 》
  2. 《Exceptional C++ 》
  3. 《More Exceptional C++》
  4. 《Exceptional C++ Style》
  5. 《C++編程規範(C++ Coding Standards) 》
  6. 《C++ 模板完全指南(C++ Templates: The Complete Guide)》
  7. 《Beyond the C++ Standard Library(Boost)》
  8. 《C和C++安全編碼》
  9. 《深入理解C++11》

四.高級成神系列:

  1. 《C++設計新思維-泛型編程與設計模式之應用(Modern C++ Design ) 》
  2. 《C++模板元編程(C++ Template Metaprogramming)》
  3. 《C++ Concurrency In Action》
  4. 《Advanced c++ Programming Styles and Idioms 》
  5. 《Real-Time C++ Efficient Object-Oriented and Template Microcontroller Programming》
  6. 《Advanced_Metaprogramming_in_Classic_C 》
推薦幾本經典書籍

《C++ Primer 第五版》

C++語法太過繁雜,很多語法特性一輩子也用不上。對於初學者來說,學完前7章就能寫簡單的程序。

《大話數據結構》

這實在是一本對新手非常友好的書,暫時先看完前5章就夠了。此時應該多做一些練習,可以是簡單的小軟件或小遊戲。

《C++ Primer 第五版》

沒錯還是這本書,之前7章學了基礎語法。現在繼續學習8~12章,涵蓋了標準庫常用組件的基本用法。想完整學習標準庫的同學可以在未來深入閱讀《C++標準程序庫:自修教程與參考手冊》。

進階學習:

此時可以選擇性地把《C++ Primer 第五版》剩下的部分看完,第15章面向對象是重要內容,需要認真研究。

此時也可以把《大話數據結構》看完,或換一本正經的深入講解算法的書,比如《算法導論》。

《Effective C++》、《C++編程規範》

C++給了程序員過高的自由度,這反而不是一件好事,這兩本書告訴你使用C++哪些做法是正確的,哪些是錯誤的,C++進階必讀。還有一本補充讀物《More Effective C++》可選讀。

總結

天下沒有不勞而獲的果實,望各位年輕的朋友,想學技術的朋友,在決心扎入技術道路的路上披荊斬棘,把書弄懂了,再去敲代碼,把原理弄懂了,再去實踐,將會帶給你的人生,你的工作,你的未來一個美夢。

文章福利

對於自己找不到視頻、書籍資源的讀者,可以加小編的C語言/C++交流羣:967051845!整理了一些個人覺得比較好的學習書籍、視頻資料共享在羣文件裏面,有需要的可以自行添加哦!~

VS編譯器,圖形庫

C語言相關電子書

C/C++基礎視頻及筆記

C/C++項目實戰

日積月累,終有所成!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章