在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
近些年来,虽然各种编程语言层出不穷,但是C++的地位依然比较稳固,在某些领域具有不可替代的作用。那么学C++应该看哪些书?本文就是为零基础入门的小伙伴推荐十本书籍。

1. 《C++程序设计语言(The C++ Programming Language)》
作者:Bjarne Stroustrup(更新到C++11)
推荐理由:C++之父写的经典C++书籍。内容覆盖C++的所有东西,从语言内核到标准库、编程范式和语言哲学(这使得最新版突破1千页)。2013年5月出版的第四版涵盖了C++11的内容。
2. 《C++标准程序库(C++ Standard Library Tutorial and Reference) 》
作者:Nicolai Josuttis
推荐理由:这本书是C++标准库(STL)的引导和手册。 2012年4月发行的第二版涵盖了C++11。
3. 《The C++ IO Streams and Locales》
推荐理由:除了这本书,市面上基本没有讲解streams and locales的书。
4.《The C++ Standard (INCITS/ISO/IEC 14882-2011)》
作者:C++标准委员会
推荐理由:这当然是C++最权威的标准。要注意的是,C++标准是提供给有足够精力和时间的专家级用户研究用的。国内估计很少有人看,在国外一般它的第一个发行版也非常贵($300+ US),国外有人会买现在价值$30US的电子发行版。
5. 《Overview of the New C++ (C++11/14) 》
作者:Scott Meyers(更新到C++11/C++14)
推荐理由:这是Scott Meyers开设的一个为期3天的C++课程的教材。Scott Meyers是C++社区最受尊敬的作者之一。虽然内容比较简短,但质量极高。
6.《C++ Primer》
作者:Stanley Lippman, Josée Lajoie, and Barbara E. Moo (更新到C++11)
推荐理由:近1千页,本书透彻的介绍了C++,以浅显和详细的方式讲到C++语言差不多所有内容。2012年8月发行的第五版包含C++11的内容。
7.《Accelerated C++》
作者:Andrew Koenig and Barbara Moo
推荐理由:这本书覆盖了和C++ Primer一样的内容,但厚度只有C++ Primer的四分之一。这主要是因为本书面向的不是编程的初学者,而是有其它语言经验的C++初学者。对于初学者,本书学习曲线稍显陡峭,但对于能克服这一点的学习者而言,它确实非常紧凑的介绍了C++这门语言。
8.《C++编程思想(Thinking in C++) 》
作者:Bruce Eckel
推荐理由:共两卷,第二卷主要将标准库,但还是不错的。
9.《C++程序设计原理与实践 (Programming: Principles and Practice Using C++ )》
作者:Bjarne Stroustrup
推荐理由:C++之父写的C++入门书籍。本书面向没有编程经验的初学者,但相信有编程经验的人也能从本书中学到不少东西。
10.《C++ Primer Plus》
作者:Stehpen Prata
推荐理由:可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍,它的第一章从基础内容讲起,先介绍了传统编程的规则,后面才着重讲解有关面向对象--C++的精髓之一的有关内容。整个书的结构安排较为合理,难度爬升较慢。如果你是一个从未学过C语言(或者压根没学会C)的读者,那么,我相信这本书更适合你。
以上就是零基础入门C++应该看的十本书。虽然推荐了这么多的书,但是大家不必每本都细细阅读,这些书泛读一遍就够了。相信看完这些书,就能对C++有一个系统基本的了解。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
计算机编程语言哪个适合零基础学习?
现在学习计算机编程语言成为获取高薪的重要途径。而非计算机专业的同学对计算机编程语言非常陌生。暂且不讨论是否学习,甚至连计算机编程语言有哪些都不认识。所以本片文章主要为大家介绍一下计算机编程语言。从而希望大家从中了解到计算机编程语言哪个适合零基础学习。
10419
2019-08-01 18:16:10
C语言学习心得和经验分享
一直以来,C语言都是程序员的必修课。作为长期排在各大编程语言榜首的热门语言,C语言直到今天在编程界依然拥有很重要的地位。因此,如果是想开始自己的程序员生涯,绝大多数人都会从学习C语言开始。然而,对于缺乏一定编程基础的初学者来讲,学习C语言的过程并不轻松,因此我们必须掌握科学的学习方法,合理规划自己的学习进度。这里我将作为过来人,与大家分享一下C语言的学习心得和经验,希望对大家的入门有所帮助。
8897
2020-03-06 12:50:42
学习IOS需要查看哪些书籍?
相信大家对IOS这个词都不陌生,但大多只是知道有这个名词而已,其中蕴含的很多知识是很多人都不了解的。许多IOS的初学者在决定学习之初,都会有一个疑问,如何学习IOS?应该查看一些哪些相关书籍呢?
6825
2020-05-04 16:28:31
想要学习软件编程入门难吗?
对于刚学习软件编程的新手来说,最想要的就是快速掌握一门编程语言,但是学习编程是一件非常复杂的事情。许多人以为自己会拆装计算机,或者改装系统之类的简单操作,就觉得自己达到了编程入门的水准,其实这些只算使用计算机熟练而已。那么到底如何怎么学习编程呢?难不难呢?
7466
2020-05-27 09:48:01
编程初学者怎么选择学科?学什么好?
编程初学者怎么选择学科?编程语言是一种计算机和人都能识别的语言。编程语言有Java、 JavaScript、 Python、C、C#、C++、PHP、0C、 Swift、Go、 Scala、R等。互联网的发展对技术、程序员的需求逐渐增大,很多人想转行从事计算机编程工作,编程语言众多选择学什么成了大家关心的问题。
7839
2020-08-20 17:12:53
