經典入門書籍分級推薦
第一梯隊:現代C++入門 (推薦直接學C++)
| 書籍 | 作者 | 特點 | 適合 |
| Essential C++ | Stanley Lippman | 薄、精、核心、零基礎友好 | 想快速上手現代C++ |
| C++ Primer (第5版中文版) | Lippman/Lajoie/Moo | 百科全書級、詳盡、權威 | 系統深入學習、查漏補缺 |
| Accelerated C++ | Koenig/Moo | 實戰導向、STL早介入、例題豐富 | 有基礎想工程化 |
第二梯隊:優秀補充教材
- Ivor Horton's Beginning Visual C++:學院派、結構嚴謹、適合自學
- Problem Solving with C++ (Savitch):教科書風格、課件豐富、適合課堂
- C++ Primer Plus (第6版):面向有基礎程序員、完整教程
- Absolute C++ (Savitch):UML、模式、提示/陷阱、自學友好
- C++ How to Program (Deitel父子):案例豐富、UML、良好習慣
- You Can Do It! (Glassborow):互動式、真實學習者反饋、極易讀
為何不推薦國內C教材?
- 多把 C++ 當「帶類的 C」講,忽略模板、STL、RAII、智能指標等核心現代特性
- 編寫思路陳舊,缺乏工程實踐視角
- 譚浩強《C程序設計》適合純C入門,但非現代C++學習路徑
學習路線建議
C語法基礎(1周) → C++核心語法(2周) → STL容器/演算法(2周)
→ 現代C++(C++11/14/17/20)特性(3周) → 專案實戰(持續)
若必須學 C(嵌入式、內核、維護舊專案),首選《C Primer Plus》、《C專家編程》、《C陷阱與缺陷》,配合 Linux 內核編碼風格文檔。