前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >畅行全球20年,最值得拥有的殿堂级C++入门神作!!

畅行全球20年,最值得拥有的殿堂级C++入门神作!!

作者头像
博文视点Broadview
发布2020-06-10 16:50:22
4000
发布2020-06-10 16:50:22
举报
文章被收录于专栏:博文视点Broadview

博文菌今天要和你聊的这本书,

是真正畅行全球20年的C++入门必读经典,各版本全球总销量超1300万册

它惠及了数百万高校师生,启蒙了5代国产程序员,

全球数千万C++开发者全部为之疯狂的大!师!名!著! — —

这本书非常不简单!

它融合了令全球无数程序员为之迷醉的C++大师Stanley B. Lippman的丰富实践经验,注入了C++标准委员会原负责人Josée Lajoie 对C++标准的深入理解,再结合上C++ 先驱Barbara E. Moo在 C++教学方面的真知灼见,经历了语言缔造者与常青藤名校数版迭代,才锻造出了这样一本每一页都在闪闪发光的C++学习头牌!

博文菌可以毫不犹豫的告诉你:

如果只读一本C++书籍

《C++ Primer》将是你永不后悔的选择!


在编程语言的井喷时期,每年都会诞生超过50 种新的编程语言。但是C++语言却始终在编程语言排行榜中名列前茅。

(来源tiobe.com)

C++经历了三十多年的打磨与起伏,其在工业界的地位已经非常稳固,在很多领域里已经是不可取代也没必要被取代的统治者。再加上C++与时俱进的实现更新、配套完善的标准跟进,都使得C++语言的生命力长盛不衰。

2011 年,C++标准委员会发布了ISO C++标准的一个重要修订版,增强的语言机制和大为完善的标准库,为C++语言的编程风格带来了革命性的变化。

如果能够纯熟地运用C++11,那么就能够形成一种简洁优雅的C++编程风格,以比以前更高的效率、更好的质量进行软件开发。

可是想学习并掌握C++11的风格,并不是轻而易举的事情。即便对于以前已经精通C++的人来说,熟练掌握rvalue reference、move 语义,了解unique_ptr、shared_ptr 和weak_ptr 的完整用法,明智地使用function/bind 和lambda 机制,学习C++ Concurrency 的新技术,都绝非一朝一夕之功。对于那些初学者来说,这件事情更不简单。

而说道教授“正宗的”C++11 编程风格,《C++ Primer(第5 版)》能够以扛梁之作的姿态扮演着法定教科书的角色。

《C++ Primer(第5 版)》可以帮助你全面了解2011 版本C++标准的内容。无论初学或老手既可用来理解C++11规则背后的原理,也可用其新语言特性与标准库来快速构建健壮程序。而且这本书是接地气的实践结晶,会明明白白地告诉你面对具体问题时应怎样权衡,C++里什么好用,什么不好用,为什么,等等。

为什么千万+读者会选择 C++ Primer

C++语言的教科书汗牛充栋,其中值得大力推荐的也真不少。不过,如果说要选一本教科书能够很好地引领C++程序员入门,并且能够在C++程序员成长的各个阶段都能够提供到位的技术指导和权威信息的话,那么就要首推Stanley B. Lippman 等合著的这本 C++ Primer 了,它也被全球的C++程序员誉为“编程圣经”

▊ 1. 三位大师联合打造,绝对权威

以三位作者在C++语言发展历程中的经历,既有编译器的开发和实践(Stanley B. Lippman),又参与C++标准的制定(Josée Lajoie),再加上丰富的C++教学经历(Barbara E. Moo),三剑合璧,本书的权威性自不容置疑。

▊ 2. 绝对庞大和广泛的读者群体,让你受益终身

虽然primer 的意思是“启蒙读本、入门书”,但是 C++ Primer 的深度和广度远不止入门级教科书这么简单。

C++ Primer 是以让读者掌握C++的全貌为目标的,所以它既可以循序渐进地阅读学习,又可以在遇到疑难问题的时候提供解惑,更可以兴之所至地任意打开一页读上一段,都能够做到开卷有益。

▊ 3. 新式讲解风格,直接养成好习惯

对比市面上一些C++教材,它们大多会按照语言进化的顺序来组织其内容。首先讲授C++的C 子集,然后将C++的更为抽象的一些特性作为高级话题在书的最后进行介绍。这种方式存在两个问题:读者会陷入那些继承自低级程序设计的细节,从而由于挫折感而放弃;读者被强加学习一些坏习惯,随后又需要忘记这些内容。

C++ Primer 采用一种相反的方法:从一开始就介绍一些语言特性,能让读者忽略那些继承自低级程序设计的细节。例如,在介绍和使用内置的算术和数组类型时,我们还连同介绍和使用标准库中的类型string 和vector。(很多教材不使用标准库,因为标准库被当作了一种“高级”话题。)使用这些类型的程序更易写、易理解且更少出错。

为什么要选择第5版 ?

我们在前面说过,C++11是 C++语言标准的一次剧烈修订,对于C++语言的核心部分做了相当大的改动。而《C++ Primer(第5 版)》不是一次简单的升级,大师作者们为它改写了上一版的每一段话每一段示例代码,在全新的甚至是未来的背景下,为我们展示C++应该是什么,应该怎样应用。

这样的呕心沥血,配合C++ Primer 风格的完美继承,将第5 版打造成了一本浑然天成的C++学习教程。由于本书的全面性,你也可以将本书当作参考书,以备随时查阅。这本书无论对于初学者还是提高者,都称得上是最经典的教科全书!

本书的英文版及中文版在电子工业出版社博文视点先后出版上市,凭借着过硬的质量和强大的翻译团队,使得《C++ Primer(第5 版)》的中文版和英文版全部登上豆瓣9.4分9.3分的神坛!四星及以上的好评率高达96.4%97.2%

(来源 豆瓣读书)

(来源 豆瓣读书)

▼▼▼

这样一本无可争议的 “ C++ 编程圣经 ”,值得你立刻拥有!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 博文视点Broadview 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档