专栏首页博文视点Broadview畅行全球20年,最值得拥有的殿堂级C++入门神作!!

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

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

是真正畅行全球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++ 编程圣经 ”,值得你立刻拥有!

本文分享自微信公众号 - 博文视点Broadview(bvbooks),作者:博文菌

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 专访肖仰华:知识图谱迅速“升温”下的学习方法与就业选择

    知识图谱自2012年提出至今,发展迅速,如今已经成为人工智能领域的热门问题之一,吸引了来自学术界和工业界的广泛关注,在一系列实际应用中取得了较好的落地效果,产生...

    博文视点Broadview
  • PHPCon深度学习指南

    Think技术社区是一个专注于IT技术分享的线下社区,社区由广大互联网技术的爱好者,工作者,支持者组成,致力于举办专业的,有创见的,具有广泛影响力的互联网社区聚...

    博文视点Broadview
  • 说书解书:与时俱进的《技术管理之巅》——作者专访

    互联网行业奇缺CTO是现状,很多人正在到处物色CTO,那么到底如何成为一名合格的CTO呢?技术管理到底应该怎么做呢?《技术管理之巅》不仅解答了这些问题,还给出了...

    博文视点Broadview
  • C加加初学者需要看什么书

    计算机基础的话下一步,没有就看《深入理解计算机系统》; ? 分享之前我还是要推荐下我自己的C/C++学习交流裙:三 四 三 八 九 一 三 六 五,不管你是小白...

    企鹅号小编
  • 值得推荐的C/C++框架和库(真的很强大)

    Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以...

    公众号C语言与CPP编程
  • TIOBE 9月编程语言排行榜发布,C++增速最快,C++20的功劳?

    TIOBE 公布 2020 年 9 月的编程语言排行榜,C++ 位列第四,仅次于 C、Java 和 Python。而且 C++ 相比去年同期增长 1.48%,成...

    机器之心
  • 大厂程序员教你如何学习C++(内附学习资料)

    目前准备面试同学都知道,C++是百度和腾讯的主流开发语言,而java是阿里的主流开发语言。

    代码随想录
  • 学好 C/C++,走遍天下都不怕

    与 Java、Python 等语言相比,C/C++ 语言是离操作系统更近的一种高级语言,因此其执行效率也更高。可以说,就像武侠小说中的“九阳神功”一样,C/C+...

    CSDN技术头条
  • 左清华,右C++,你Pick哪边?

    比清华大学在疫情期间使用的直播教学工具雨课堂,功能上更加强大的在线教学系统——雷课堂。

    老九君
  • 如果平行宇宙也有编程语言

    C++最近不太开心,自己曾经也是红极一时的编程语言,参与构建了无数的基础设施软件。但随着互联网时代的崛起,以PHP和Java为首的语言在Web开发领域以势如破竹...

    轩辕之风

扫码关注云+社区

领取腾讯云代金券