C++ 学习之路暨书籍推荐(仅供参考)
本帖最后由 zhcosin 于 2013-03-26 21:34:45 编辑 目前搜集了一些 C++ 方面的书籍,虽然大部分我还没看过,但基本都看了一下目录和序言,总结了一下 C++ 的学习之路,下面只是我个人的意见,鉴于我不过一 C++ 菜鸟,有不当之处还望同行指出。
一、基础
1. 《C++ primer》
此书是经典的 C++ 入门教材,内容全面,适合初学者进入 C++ 的大门,即便是有一定经验的 C++ 程序员,此书也是查阅的好指南。
2. 《the c++ standard library》
讲述 C++ 标准库尤其是 STL 的用法,不会用标准库意味着你还算不上会用 C++ 语言,此书侧重于如何使用 STL,但并不讲 STL 的内部实现。
3. 《C++ 编程思想》
此书对 C++ 的一些机制讲的很到位,比如虚函数和模板等,适合刚看完《C++ primer》之后巩固基础之用。
二、进阶
1. 《effective c++》
讲述 C++ 的一些值得注意的使用技巧,厘清一些初学者不太懂的概念,有查漏补缺之功效。
2. 《effective stl》
教你如何高效的使用 STL.
3. 《c++ template》
此书讲的是泛型编程的基石----模板,而且此书实际上对模板的讲述已经远远超出了模板的基础,已经深入到模板技术的方方面面,要想学习泛型编程,从这本书开始。
4. 《generic programming and the stl》
此书是讲述 STL 内部实现的,内容由浅入深,如快刀斩乱麻般把 STL 的实现思路展现在你面前,看完这本书,STL 这座高山你就算是彻底的迈过了,有这本书,侯捷的那本《STL源码剖析》就不用看了,你只要比较这两本书的第一章第一节就你就知道自己应该选择哪本,这本书的深度远非侯捷的那本所能比的。
三、高级
1. 《Modern C++ Design: Generic Programming and Design Patterns Applied》
此书是泛型编程的权威之作,内容颇深奥,必须在学完 《C++ template》之后才能看这本书,此书运用泛型编程技术实作了一个 C++ 领域一著名的程序库---Loki,并讲述了如何运用模板技术为设计模式自动生成代码,看完此书,你不但会运用 Loki,实际上是自己做出了 Loki,强烈推荐此书。
2. 《The design and evolution of c++》
此书是 C++ 之父所写,书中从语言设计者的角度讲述了 C++ 为什么是今天这个样子,那些机制是基于什么考虑加入语言的,另外一些机制又为什么没有被 C++ 采纳,在这本书中,你会找到答案。 C++ 书籍 学习
[解决办法]
a missing good reference: <<the C++ programming language>>