C++各階段學習書目
1. 入門
Lippman的《Essential C++》
顧名思義,這本書是很短小精悍的。通過這本書,可以對C++的最常用和重要的特性有全面的瞭解,並對C++的全貌有一個概念。雖然這遠遠不夠,但就是這樣的書,才適合初學者。
中文版是侯捷翻譯的,很多詞條採用了臺灣的說法,雖然翻譯的語言呈現不錯,但是用詞習慣不適宜大陸使用者。所以推薦讀英文版的。對於手頭不寬裕的朋友,可以去下電子版的讀,獨善其身的時候就別考慮什麼版權不版權的了。
2. 總覽
以下兩本任選其一:
Lippman的《C++ Primer》
Bjarne Stroustrup的《The C++ Programming Language》
這兩本都是大部頭。Lippman雖然謙虛地用了個“Primer”,但其實是很全面的一本書。而TCPL則是C++之父寫的。兩本被譽為是C++的倚天劍和屠龍刀,至於哪個是哪個無所謂了。
3. 提高
Bruce Eckel的《Thinking in C++》
Scott Meyer的《Effective C++》
Scott Meyer的《More Effective C++》
Scott Meyer的《Effective STL》
Herb Sutter的《Exceptional C++》
Herb Sutter的《More Exceptional C++》
Lippman的《Inside the C++ Object Model》
把這七本看完,也不過只是提高了而已,這時候還不能稱自己精通C++。
4. 進階
羅劍鋒的《Boost程式庫完全開發指南:深入C++“準”標準庫》
Bjorn Karlsson的《超越C++標準庫:Boost庫導論》
Boost不一定人人都要會,不過如果你願意成為一名專業級的C++開發者,這是基礎。
5. GUI
即使你不是做GUI的,也必須要掌握一個基於C++的GUI程式設計方法。比如:MFC、WTL、Qt等等。
6. 專業
要根據你所從事的方向,選擇你應該精通的C++開發領域。比如Visual C++、SystemC等。
7. 深入
侯捷的《STL原始碼剖析》
讀這本書不是為了熟悉STL,想善用STL完全可以看STL使用方面的書籍。侯捷這本書,是幫助你瞭解千錘百煉而成的STL原始碼庫的程式設計思想。
相關文章
- 0基礎大資料學習路線及各階段學習書籍推薦大資料
- 零基礎Python學習路線及階段學習目標【乾貨】Python
- 人工智慧學習路徑,各階段核心知識點梳理人工智慧
- python階段題目Python
- 最有效、最全的Vue 2.0 學習路線,各個階段適用Vue
- Java學習第一階段Java
- 編譯的各個階段編譯
- mybatis各階段的詳解MyBatis
- 前端各階段資源,學得完算我輸前端
- 【Web】Web 階段學習筆記Web筆記
- 讀懂深度學習,走進“深度學習+”階段深度學習
- 深度學習與CV教程(12) | 目標檢測 (兩階段,R-CNN系列)深度學習CNN
- 人工智慧學習階段有哪些?人工智慧
- 學習vue第一階段小結Vue
- 階段性總結_學習筆記筆記
- 線段樹進階 學習筆記筆記
- 軟體開發各個階段用到的各種圖
- 大神的分享:Java程式設計師的學習生涯中各個階段的建議Java程式設計師
- 跳槽季的查漏補缺,談談對Java程式設計師學習當中各個階段的建議(第四階段)Java程式設計師
- 跳槽季的查漏補缺,談談對Java程式設計師學習當中各個階段的建議(第五階段)Java程式設計師
- 跳槽季的查漏補缺,談談對Java程式設計師學習當中各個階段的建議(第六階段)Java程式設計師
- Java 學習路線之四個階段Java
- C語言學習的幾個階段C語言
- 小白階段如何學習Web前端知識Web前端
- 深入解析Node.js Event Loop各階段Node.jsOOP
- 公司各個階段 CTO 需要做什麼?
- MyBatis執行流程的各階段介紹MyBatis
- linux學習的基本分為三個階段Linux
- 關於Html+css階段學習總結HTMLCSS
- 面試每日一題011:從新手階段到流失階段,遊戲的階段性目標是什麼?面試每日一題遊戲
- 第一階段複習
- Spring Bean各階段生命週期的介紹SpringBean
- Python學習的十個階段,學完神功大成,對應一下看看你自己在哪個階段Python
- 初學Java的5個階段,你在哪個階段?Java
- Python入門教程 | Python學習的必經階段Python
- 學習SSM階段使用到的jar包座標.SSMJAR
- web前端開發培訓有哪些學習階段Web前端
- U7-11課綜合練習+12課階段測評練習——複習練習題目
- 測一測你的演算法階段學習成果演算法