现代 C++ 编程实战
吴咏炜
前 Intel 资深软件架构师
34196 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 51 讲
加餐 (1讲)
现代 C++ 编程实战
15
15
1.0x
00:00/00:00
登录|注册

新春福利 | C++好书荐读

其他
非 C++ 的经典书目
C++ 的设计哲学
参考书
高级专题
深入学习
最佳实践
入门介绍
C++好书荐读

该思维导图由 AI 生成,仅供参考

写在前面

你好,我是吴咏炜。
今天我会介绍一些我觉得好并且值得推荐的书,但我不会提供任何购买或下载链接。前者没有必要,大家应该都知道怎么搜索;后者我个人认为违反道义。这些书没有哪本是程序员买不起的。如果书作者没有提供免费下载,而市面上又买不到某本书的话,那自己偷偷找个下载渠道也情有可原——但也请你不要分享出来、告诉我或者其他人。即使你认为以后别人复制你的作品是完全没有问题的(事实上我很怀疑这点,除非你是个硬核的自由软件贡献者),也不等于你有权利复制别人的作品。

入门介绍

Bjarne Stroustrup, A Tour of C++, 2nd ed. Addison-Wesley, 2018
中文版:王刚译,《C++ 语言导学》(第二版)。机械工业出版社,2019
推荐指数:★★★★★
(也有第一版的影印版,那就不推荐了。)
这是唯一一本较为浅显的全面介绍现代 C++ 的入门书。书虽然较薄,但 C++ 之父的功力在那里(这不是废话么😂),时有精妙之论。书的覆盖面很广,介绍了 C++ 的基本功能和惯用法。这本书的讲授方式,也体现了他的透过高层抽象来教授 C++ 的理念。
Michael Wong 和 IBM XL 编译器中国开发团队,《深入理解 C++11:C++11 新特性解析与应用》。机械工业出版社,2013
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文介绍了一系列C++相关的书籍推荐,涵盖了从入门到高级专题的各个方面。其中包括Bjarne Stroustrup的《C++语言导学》、Scott Meyers的《Effective C++系列》、Herb Sutter的《Exceptional C++》和《C++编程规范》,以及一些高级专题的书籍,如《From Mathematics to Generic Programming》、《Modern C++ Design: Generic Programming and Design Patterns Applied》、《C++ Concurrency in Action》和《Functional Programming in C++》。此外,还推荐了一些参考书和关于C++设计哲学的书籍。文章还提到了一些非C++的经典书目,如TCP/IP相关的书籍、UNIX环境下的编程书籍、设计模式等。最后,还推荐了两个优秀的免费网站作为资源。总的来说,本文为C++程序员提供了丰富的学习资源,适合不同层次的读者阅读学习。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《现代 C++ 编程实战》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(22)

  • 最新
  • 精选
  • Geek_51b945
    老师,您觉得C++ Primer怎么样

    作者回复: C++ Primer 是本好书(但略旧)。已经读到这儿的人,不再需要 C++ Primer 了吧?

    2020-02-25
    12
  • 传说中的成大大
    老师 为什么没有推荐深度探索c++对象模型呢?我最近也在看这本书 感觉很抽象 但是感觉也成长了许多 比如 为什么空类是一个字节 比如 成员函数和普通函数的区别 再比如 对齐和补齐

    作者回复: 书还不赖,但太老,有点过时了……读读这本书肯定是有好处的,但作为通用的推荐材料,我就跳过了。 书里也有不少问题/错误。知乎上你可以找到一些勘误:很多书里的代码今天是没法编译通过的…… 在今天你可以依靠 godbolt.org、编译器的汇编生成、调试器来自己摸索,不一定需要这本书。另外,我觉得关于虚继承的内容可以跳过,除非你的项目确实需要用到。

    2020-02-03
    4
    6
  • 泰伦卢
    感谢感谢,这个非常好

    作者回复: 😇

    2020-01-29
    3
  • WoLoong
    老师,有好的源码项目阅读推荐吗?

    作者回复: 还是根据你的实际使用需要吧…… 没特定需要的话,看通用的,可以考虑《STL源码剖析》、26 讲的两个日志库、libc++ 源码之类。再往下,实战篇里的那些库的源代码都可以考虑。

    2020-02-20
    2
  • milley
    老师给的书单好多呀,C++的确是一门特性很复杂的需要,还需继续努力!老师能否讲下如何能通过开源项目学习C++呢?

    作者回复: 第23到27讲讨论的库的源代码都是可以考虑看看的。能提交几个补丁什么的就更好了。

    2020-02-02
    2
    2
  • ... 成
    老师觉得c++primer这本怎么样呢?

    作者回复: 书不错,但我假设看这个专栏的人不需要读这样的从头开始的教科书了。另外,这本书没有覆盖最新的现代C++的内容,也是个缺憾。

    2020-02-01
    2
    2
  • 心情难以平静
    数学与泛型,这个主题太好了

    作者回复: 这本在一般的C++推荐书目里通常没有,但我个人非常欣赏这本。

    2020-01-29
    2
    2
  • 03125555
    c++并发编程实战2021年11月重新翻译出版辣!

    作者回复: 嗯,新版的翻译还是不错的。

    2022-02-15
    1
  • sheep
    C++函数式编程这本书非常不错,当时在学校里图书馆借到这本书,顿时就产生了浓厚的兴趣。因为一直以来在学习common lisp但是找不到好的应用场景。但是通过这本书的内容,仅仅是前几章的介绍就可以让我以函数式编程的思维去解题。同时C++又是我比较熟悉的语言,所以学起来得心应手。十分推荐想接触函数式编程又熟悉C++的同学去看。这也印证了本贾尼的那本书里说的,C++是一个多范式的语言(貌似是这个意思,不太记得了)

    作者回复: 喜欢就好,哈哈。这本书里的例子都是我校对过的。😝

    2021-08-28
    1
  • Jaime
    我觉着c++高级编程也挺不错的,最近在看这本书复习基础

    作者回复: 这本似乎之前就有人推荐的。不过,我没看过,就不能乱给别人推荐了。

    2021-03-14
    2
    1
收起评论
显示
设置
留言
22
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部