首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Stack Overflow:想成为优秀的C+程序员,一定要看的书!

链接:http://bestprogrammingbooks.com/30-c-programming-books-recommended-stackoverflow/

Stack Overflow经常会有关于书籍推荐的帖子,虽然这些帖子经常没过多久就会被关闭,但经常会有很多很好的建议,这里我们整理了在Stack Overflow最受推荐的10本C++经典书籍,看看有没有能够帮助到你的:

1、《C++程序设计原理与实践》

这本书是主要关于基本编程的介绍,包括面向对象编程和泛型编程。本书从开篇就开始介绍现代C ++编程技术,C ++标准库、C ++ 11以及C ++ 14的新特性。

这本书是经典程序设计思想与C++开发实践的完美结合,是C++之父回归校园后对C++编程原理和技巧的全新阐述,是中高级程序员的必备参考。通过观察程序设计大师如何处理编程中的各种问题,使你获得新的领悟和指引。

2、《C++ Primer 》

《C++ Primer》作为久负盛名的C++经典教程,丰富的教学辅助内容、精心组织的编程示范,是中、高级程序员提升技能的首选书籍。在第5版Bestselling针对前一版进行了彻底的修订,内容经过了重新组织,对于新发布的C ++ 11标准进行全面更新和重新编译,更加入了C++ 先驱Barbara E. Moo在C++教学方面的真知灼见。

3、《A Tour of C++》

2013年出版的C++书籍,含最新特性,看完能够大体了解c++11,值得一提的是,本书的目的并不是教会你如何编程,它也不会成为掌握C++编程技能专门的参考书,但是,如果你想要更熟悉当前C++语言的特性,那你绝对找不到比这本更好的书了

4、《Accelerated C++》

《Accelerated C++》描述的是现实中的问题和解决方案,而不只是语言功能,本书将介绍更高级的C ++特性,例如模板,包括对容器的内置支持。

读者不但能够学会这些知识,而且知道如何使用它们,读者从一开始就可以使用标准库来编程。作者通过在美国斯坦福大学的教学证明了上述方法的有效性:学生在第一堂课中就学习到如何编写实用的程序。

5、《C++ Primer Plus》

本书是根据2003年的ISO/ANSI C++标准编写的。通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术。如果您不熟悉C ++编程,C ++ Primer Plus第五版是一款友好且易于使用的自学指南,选择这个经典书籍来学习C ++编程的基础知识会更适合。

6、《Effective C++》

每个C ++专业人士手头都要有一本Effective C ++。一共组织55个准则,每一条准则描述一个编写出更好的C++的方式。每一个准则的背后都有具体范例支撑。不仅能让读者学到C++的知识,还能洞察 C++和其他语言(例如Java、C#、C)之间的不同。此举有助于那些来自其他语言阵营的开发人员消化吸收 C++ 式的各种解法。

7、《Effective Modern C++》

想要彻底理解C++11和C++14,不仅要熟悉它们引入的语言特性,还要学会高效的运用这些特性,从而使你开发出来的软件具备正确性、高效率、可维护性以及可移植性。而本书将帮你达到这一目的。本书沿用了Scott Meyers早期作品中业已证明的基于指导原则和实例驱动的格式,但介绍的是全新材料,可以说是C++程序员的必读书籍

8、《Effective STL》

本书将重点放在了C++标准库STL的内容上,针对STL的经验总结,书中列出了50个条款,绝大多数条款都解释了在使用STL时应该注意的某一个方面的问题,并且详尽地分析了问题的来源、解决方案的优劣。这是作者在教学和实践过程中总结出来的经验,条款中的内容值得我们学习和思考。

9、 《More Effective C++》

全面地描述了C++专家所使用的高级技术,包括placement new、virtual constructors、smart pointers、reference counting、proxy classes和double-dispatching等。虽然出版年代稍嫌久远,但本书并没有第2 版,原因是当其出版之时(1996),C++ Standard已经几乎定案,本书即依当时的标准草案而写,其与现今的C++标准规范几乎相同。

10、《Exceptional C++: 47 Engineering Puzzles》

《Exceptional C++中文版》通过示例的方式来讲述如何用标准C++进行的软件开发。作者Herb Sutter通过数十种编程难题和解释来检查读者对高级C ++语言功的了解程度。本书绝对可以帮助你把C ++设计技能提升到新的水平。

●编号323,输入编号直达本文

●输入m获取到文章目录

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180611B0JUZY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券