C++ 是一门难学易用的语言!一旦学成,妙用无穷
相关书籍之多,人人都想找到一份学习的辟邪剑谱
这里由浅入深的罗列一部部传世经典著作
跟随本书单打好基础、开阔视野学好C++
NO.1
《Essential C++中文版》
【美】Stanley B. Lippman 著
侯捷 译
通过阅读本书,你可以在很短的时间里熟悉和了解C++。适合那些已经开始从事软件设计,又抽不出太多时间学习新技术的程序员阅读。
本书以四个面向来表现C++的本质:procedural(面向过程的)、generic(泛型的)、object-based(基于对象的)、object-oriented(面向对象的)。全书围绕一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性来组织。循此方式,你将不只学到C++的功能和结构,也可学到它们的设计目的和基本原理。
NO.2
《C++ Primer中文版(第5版)》
【美】Stanley B. Lippman,
Josee Lajoie,Barbara E. Moo 著
王刚 杨巨峰 译
如果只读一本C++书籍,相信所有读过的人都会毫不犹豫选择《C++ Primer》。
无论初学或老手既可用来理解C++11规则背后的原理,也可用其新语言特性与标准库来快速构建健壮程序,本书所有示例均全部采用 C++11 标准改写,这在经典升级版中极其罕见——充分体现了 C++ 语言的重大进展及其全面实践。
丰富的教学辅助内容、醒目的知识点提示,以精心组织的编程示范,让这本书在 C++ 领域的专业地位更加不可动摇。无论是初学者入门,或是中、高级程序员提升,本书均为不容置疑的选择。
补充参考:
《完美C++(第5版)》
【美】Walter Savitch,Kenrick Mock 著
薛正华 沈庚 韦远科 译
NO.3
《Effective C++:改善程序与设计的55个具体做法(第三版)中文版》
【美】Scott Meyers 著
侯捷 译
这是一本轻薄短小高密度的“专家经验累积”。
在国际上,本书所引起的反响,波及整个计算机技术的出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,本书都会位于前三名。当你读过本书之后,就获得了迅速提升自己C++功力的一个契机。
本书不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要您去反复阅读体会的,C++是真正程序员的语言,背后后精神的思想与无以伦比的表达能力,这使得它具有类似宗教般的魅力。希望这本书能够帮您跨越C++的重重险阻,领略高处才有的壮美风光,做一个成功而快乐的C++程序员。
NO.4
《More Effective C++:35个改善编程与设计的有效方法(中文版)》
【美】Scott Meyers 著
侯捷 译
继Effective C++之后,Scott Meyers于1996推出这本“续集”。条款变得比较少,页数倒是多了一些,原因是这次选材比“第一集”更高阶。
虽然出版年代稍嫌久远,但本书并没有第2版,原因是当其出版之时(1996),C++ Standard已经几乎定案,本书即依当时的标准草案而写,其与现今的C++ 标准规范几乎相同。而且可能变化的几个弹性之处,Meyers也都有所说明与提示。读者可以登录作者提供的网址,看看上下两集的勘误与讨论(数量之多,令人惊恐。幸好多是技术讨论或文字斟酌,并没有什么重大误失)。
NO.5
《C++标准库(第2版)》
【德】Nicolai M. Josuttis 著
侯捷 译
本书是全球C++经典权威参考书籍时隔12年,基于C++11标准的全新重大升级。
标准库提供了一组公共类和接口,极大地拓展了C++语言核心功能。本书详细讲解了每一标准库组件,包括其设计目的和方法、复杂概念的剖析、实用而高效的编程细节、存在的陷阱、重要的类和函数,又辅以大量用C++11标准实现的实用代码范例。除覆盖全新组件、特性外,本书一如前版,重点着眼于标准模板库(STL),涉及容器、迭代器、函数对象以及STL算法。此外,本书同样关注lambda表达式、基于区间的for循环、move语义及可变参数模板等标准库中的新式C++编程风格及其影响。
往期书单回顾
博文视点
您阅读的专业智库
喜欢请分享至朋友圈
领取专属 10元无门槛券
私享最新 技术干货