学习C++是一个循序渐进,而且非常
漫长的过程,对于处于不同阶段的学习者,应该有自己独特的
学习路线图。根据个人的
知识结构,我的学习路线图分为五个阶段:
第一阶段
《C++编程规范:101条规则、准则与最佳实践》
《C++沉思录》(Ruminations on C++)
《C和指针》(POINTERS ON C)
《C和C++经典著作:C
陷阱与缺陷》
《代码整洁之道》
第二阶段
《深入C++系列:
泛型编程与STL》
《Visual
C++2010入门经典》
《MFC Windows程序设计(第2版)》
《Windows程序设计(第5版)》
第三阶段
《Windows
内核原理与实现》
《Boost程序库探秘:深度
解析C++标准库》
《Exceptional C++》
《提高C++性能的编程技术》
《
程序员的自我修养:链接、转载与库》
《Windows核心编程(第5版)》
第四阶段
《C++标准程序库:自修教程与参考手册》
《STL源码剖析》
《C专家编程》(Expert C Programming Deep C Secrets)
《C和C++安全
编码》
《编程匠艺——编写
卓越的代码》
《Effective C++:改善程序与设计的55个具体做法(第3版)》
《More Effective C++:35个改善编程与设计的有效方法(中文版)》
第五阶段
《C++编程剖析:问题、方案和设计准则》(Exceptional C++ Style)
《More Exceptional C++:40个新的工程难题、编程疑问及
解决方法(中文版)》
《C++
多核高级编程》
《多核计算与程序设计》
《
黑客反汇编揭秘(第2版)》
《Windows PE权威指南》
《C++反汇编与逆向分析技术揭秘》
《寒江独钓:Windows内核安全编程》