更多课程 选择中心

C/C++培训
达内IT学院

400-996-5531

C++编程语言从入门到大神的进阶书籍推荐

  • 发布:C++培训
  • 来源:学习笔记
  • 时间:2017-06-08 17:15

C++编程语言从入门到大神的进阶书籍推荐


C++入门篇:

l.C++ Primer 《C++入门》(通常不用中文名)

是C++入门的不二选择,是全面广泛的参考书目,内容丰富,笔触严谨。 如果说Bjarne Stroustrup是C++之父的话,那么Lippman可以说是C++之母了:)

2.《C++程序设计教程》(钱能-清华版)

讲解较为清析、简单,符合中国学生思路,价格便宜。但深度和广度欠佳,适合初学者。

3.《C++程序设计语言》

C++之父所作,被称之为“C++圣经”。不仅对语言,而且对语言周边的一些如发展史、语义哲学都有比较详细的描述。对语言的描述较为全面,同时包含一部分和程序库相关联的知识,并有一定深度,适合有一定语言基础的初学者,翻译质量不错,价格适中。

4.Essential C++ 《C++基础》

同样是入门的基础,也是由Stanley B. Lippman执笔的作品,研究语法,语意再好不过的了。

 

C++进阶篇:

1.经验与惯用法:《Effective C++》《 More Effective C++》《by Scott Meyers》

这几本我认为应当归在一起介绍,老实说这些条款是开发项目以及平时学习中不可缺少的Golden Tips,反复阅读,你会发现这些条款实在是再深刻不过的了.简称EC。C++程序员必读!很多时候,我们说C++圣经不是指TC++PL,而是这一本。《The Pragmatic Programmer》一书中写到:“一旦你发现自己要参与C++项目的开发,赶快跑(不要走)到书店去购买Scott Mayer的《Effective C++》,可能还要《More Effective C++》”。 

2.The C++ Standard Library 《C++标准程序库—自修教程与参考手册》

STL怎么用?看看本书吧。Nicolai M.Josuttis好像也是C++标准委员会的成员,也是C++ Template的作者。

3.C++ Standard Template Library 《C++ STL》

两位STL库的设计人员P.J.Plauger和Meng Lee,讲述STL实现的原理。这不是讲述使用程序库的,而是讲述程序库实现原理的。肠胃不好的,需要慢慢吸收。

4. C++ Template 《C++模板》

本书可谓全面介绍了模板的使用细则,但介绍的细节不是很细致,归类不如C++ Primer,当然模板的基本用法都可以看到。 在阅读STL、Boost或者Loki的源代码之前,请仔细阅读本书,它可以减轻一些阅读的烦恼。这本书是讨论C++模板的权威。

 

C++提高篇:

1.《C++Primer》(第四版)

有“C++的百科全书”,C++程序员人手必备。对语法、语义的描述非常细致和严谨,适合有一定经验的C、C++程序员作为工具书和理论指导书使用,但由于其有一定深度,而没有进阶顺序的章节安排,所以不适合初学者做为教材使用,价格略高。

2.《(More) Effective C++》

C++真牛人大手笔,之以条款的形式回答了程序员在使用C++时经常提出的“因该注意些什么?”,“因该避免什么?”,“因该怎样去解决?”,“为什么?”等问题。C++程序员想要让自己的水平上更高的档次,此二书必看。价格稍贵,有一定难度,不适合初学者。

3.《深度探索C++对象模型》

第一代C++编译器开发主管所写。如果你想成为真正的C++高手,看这本书,他为你讲述了编译器在处理各种语法时在“后台”所做的事。对C++有较深入了解的读者会在读后有恍然大悟之感。候杰翻译,质量相当不错,但内容太深,只适合对C++有较深了解的读者,价格偏贵。

STL及设计模式:

1.《Effective STL》

相当于《(More) Effective C++》的 STL 版。

2.Modern C++ Design : Generic Programming and Design Patterns Applied 《C++设计新思维》

这本书共分为两大部分,第一部分讨论了Loki程序库采用的基础技术以及一些高级语言特性,包括基于策略的类设计、模板局部特化、编译期断言、Typelist以及小型对象分配技术等。第二部分则着重介绍了Loki中的重要组件和泛型模式技术,包括泛化仿函数(Generalization   Functor)、单件(Singleton)、智能指针、对象工厂(Object   Factory)、抽象工厂(Abstract   Factory)、访问者(Visitor)以及多方法(Multimethods)等。每一种技术都让人大开眼界,叹为观止。


预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:C语言写俄罗斯方快游戏教程
下一篇:减少C++代码编译时间的方法

C语言创建windows窗口实例

C++回调函数是什么?

C++ shared_ptr和动态数组

C语言有哪些关键词,C语言44个关键词大全

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省