下面主要是一些高质量的C++经典书籍,同时我们会标注出这本书适用的读者应该具备怎样的C++水平。【关于这个帖子的姊妹篇C经典书籍推荐,希望有机会再写,源地址在这里】
基本介绍
经典书籍,不作过多介绍了。不过值得一提的是最新版已经把C++11的内容包括进来了。同时不要和另一本书C++ PrimerPlus (StephenPrata)搞混了。
C语言中有一本经典的书:The C Programming Language,C++中也有,就是这本书了。(不过有点厚,1K多页……)
PS:即将出版的第四版将包含C++11的最新内容,童鞋们有福啦。
厚厚的一本书,把STL里里外外给介绍了个遍,所以要学习STL,这是不二之选。最新版已经把C++11包含进来了。
前一本书是介绍STL的经典,那这本书就是介绍stream和locale的不二之选了。
5、 Accelerated
C++ (Andrew Koenig and Barbara Moo)
这本书虽然说是入门书籍,但面向的是已经有其它编程语言基础的读者。因此学习曲线会有点陡。
6、 Thinking
in C++ (Bruce Eckel)
这本书分两卷,前一卷主要集中在基础知识,后一卷内容主要集中在标准库STL。
C++之父的书,与前面The C++ ProgrammingLanguage不同之处在于。中文译本:《程序设计原理与实现》。
8、 C++
FAQs
作为入门书还是不错的。
最佳实践
1、 Effective
C++ (Scott Meyers)
这本书的写作目标是使得这本书成为C++程序员最应该读的两本书之一,当然,它做到了。书中为读者奉献了50个经典法则及其基本原理,短小精悍,但内容却影响甚远。
2、 Effective
STL (Scott Meyers)
同上,这本书是STL应用中经典中的经典。
进阶
与《Effective
C++》一脉相承,又是50个经典法则。
这本书包含了很多C++的高级(应用)内容,同时通过RAII(Resource Acquisition isInitialization)对于正确有效的资源管理与异常安全有一个非常详尽的讨论。
包含了Exceptional C++中所没有的异常安全这个主题,同时还探讨了如何有效使用C++进行面向对象编程和正确使用STL。
讨论了泛型编程,优化,及资源管理;这本书同时还对于如何在C++中使用非成员函数和单一职责原则编写模块代码。
编码规范?你别简单地以为只是讲代码的规范,实际上更多的教你如何更高效地使用C++,更好地实践C++。
这本书对模板有一个非常详细的介绍,可以看作是学习Modern C++ Design和元编程的一个基础。
高阶
通过利用C++的泛型机制,提供了一种全新的程序设计理念:基于策略(policy-based)的方式,把许多问题放到了编译阶段来解决,利用模板的自动推导,很多的错误机制在编译时期得以发现。这本书另一个亮点在于它将策略分解的方法和设计模式结合起来,有很多非常漂亮的应用。
当然,这本书也衍生了一个很牛的库----Loki。
C++元编程,提供了一种新的编程思维。
这本书没怎么听过,特意在豆瓣上查了下,貌似只有7.9分。是关于C++多线程方面的书,涉及了C++11的线程库及新的内存模型,对于需要用C++编写多线程应用的程序员应该会有所帮助吧。
C++11相关参考书籍
ScottMeyers写出来的东西,质量不会差到哪里去。这本书看起来就像在看幻灯片,应该会比较轻松的。
经典旧书注:下面这几本书没有再更新,内容相对于现在来说有些过时,所以归入经典旧书中。
对C++的家谱有一个很全面的阐述。要了解C++的前世今生,这本书就是答案。
这本书中文应该是叫《C++沉思录》。
of the patternmovement, it describes many C++-specific "idioms". It's certainly avery good book and still worth a read if you can spare the time, but quite oldand not up-to-date with current C++.
这本书写的比较早,在C++98出来之前,所以有些特性已经过时,但是将C++应用到大型软件设计的一种思路应该是可以给我们一些启示的。
这本书作者是编译器cfont的开发者之一,他对于C++模型的内部实现做了一个系统的阐述,例如,虚函数机制是如何被实现出来的,继承机制是如何在内存中表现出来的……这么多复杂的特性柔和在一起,如何影响C++的性能等……
可以参考陈皓一系列的博文《虚函数表解析》,而这展示的只是这本书中的冰山一角。
参考:http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
原文链接: https://www.cnblogs.com/robbychan/archive/2013/04/02/3786955.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/83002
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!