推荐的C++书籍以及阅读顺序

当读者有一定c/c++基础
推荐的阅读顺序:
level 1
从<<essential c++>>开始,短小精悍,可以对c++能进一步了解其特性
以<<c++ primer>>作字典和课外读物,因为太厚不可能一口气看完

level 2
然后从<<effective c++>>开始转职,这是圣经,请遵守10诫,要经常看,没事就拿来翻翻
接着是<<exceptional c++>>,个人认为Herb Sutter主席大人的语言表达能力不及Scott Meyers总是在教育第一线的好
顺下来就是<<more effective c++>>和<<more exceptional c++>>,请熟读并牢记各条款
当你读到这里,应该会有一股升级的冲动了

level 3
<<insied the c++ object model>>看过后如一缕清风扫去一直以来你对语言的疑惑,你终于能明白compiler到底都背着你做了些什么了,这本书要细细回味,比较难啃,最好反复看几遍,加深印象
看完上一本之后,这本<<The design and evolution of c++>>会重演一次当年C++他爹在设计整个语言过程中的历程

level 4
<<the c++ standard library>>是stl的字典,要什么都可以查得到
学c++不能不学stl,那么首先是<<effective stl>>,它和圣经一样是你日常行为的规范
<<generic programming and the stl>>让你从oo向gp转变
光用不行,我们还有必要了解stl的工作原理,那么<<stl源码剖析>>会解决你所有的困惑

level 5
对于c++无非是oo和gp,想进一步提升oo,<<exeptional c++ style>>是一本主席这么多年的经验之谈,是很长esp的
一位stl高手是不能不去了解template的,<<c++ template>>是一本百科全书,足够你看完后对于gp游刃有余
<<modern c++ design>>是太过聪明的人写给明眼人看的

好书有很多,不能一一列举
以上我的读书经历,供各位参考。接下来的无非就是打怪练级,多听多写多看;boost、stl、loki这些都是利器,斩妖除魔,奉劝各位别再土法练钢了。

at last,无他,唯手熟尔。

c++学习书籍推荐及理由相关推荐

  1. python linux运维教程 推荐_Linux运维人员成长之路学习书籍推荐

    原标题:Linux运维人员成长之路学习书籍推荐 一.入门书: <鸟哥的私房菜(基础篇)> <鸟哥的私房菜(服务篇)> <Linux命令行与Shell脚本编程大全(第2版) ...

  2. 【量化】量化交易入门系列6:量化交易学习书籍推荐(二)

    作者:悠悠做神仙 来源: 恒生LIGHT云社区 上一篇 量化交易入门系列5:量化交易学习书籍推荐(一) 我们介绍一些量化交易一些操作和理论性书籍,可能对于刚入门的大家而言,可能有些枯燥.所以这篇文章, ...

  3. 自学大数据者请进:大数据学习线路及各阶段学习书籍推荐

    大数据学习路线及各阶段学习书籍推荐!废话不多说,直接切入主题,有需要的小伙伴可以参考学习! 阶段一.大数据基础--java语言基础方面 自学大数据者请进:大数据学习线路及各阶段学习书籍.视频推荐 (1 ...

  4. 大数据学习线路及各阶段学习书籍推荐

    大数据学习路线及各阶段学习书籍推荐!废话不多说,直接切入主题,有需要的小伙伴可以参考学习! 阶段一.大数据基础--java语言基础方面 (1)Java语言基础 Java开发介绍.熟悉Eclipse开发 ...

  5. Linux运维人员成长之路学习书籍推荐

    对于从事或者即将从事Linux运维的童鞋来说,学习书籍和视频课程两者缺一不可,当然最重要的是要付诸于实践.今天为大家推荐一些不错的书籍,希望对对大家有帮助. 入门书: <鸟哥的私房菜(基础篇)& ...

  6. python学习书籍推荐-Python语言之6本机器学习书籍推荐

    本篇文章主要讲述Python语言之6本机器学习书籍推荐,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. 机器学习是实现人工智能的一种途径,它和数据开掘有一定的相似性,也是一门多领 ...

  7. Linux运维人员成长之路学习书籍推荐(未删减版)

    我们的人生如游戏,每个人都扮演着不同的角色,有普通玩家.NPC.普通野怪,终极Boss,都有不同的级别之分,我们在技术方面又何尝不是呢,我们大部分人都是普通野怪,遍地都是,很容易被别人虐,没有什么特殊 ...

  8. 软件测试学习书籍推荐【乐搏TestPRO】

    随着软件测试知识体系的扩大,想要系统地学习好软件测试,我们需要借助一些有价值的书籍来作为辅助.下面我们给大家推荐几本软件测试学习书籍.(注:文末有福利~~) 1. <Google软件测试之道 & ...

  9. java学习书籍推荐

    一.入门 <Java 2从入门到精通>- 推荐 <Thinking in Java>- 强烈推荐* O'reilly的Java编程基础系列 - 参考* 二.进阶 <Jav ...

  10. 大数据云计算学习书籍推荐

    文章来源:加米谷大数据 大数据.云计算都是当下的热点,并且也都在行业的发展当中,占据着越来越重要的地位,进入大数据时代,大数据.云计算都做出了不可忽视的贡献.想入行大数据云计算领域,可以先从一些入门书 ...

最新文章

  1. Windows10远程桌面Ubuntu——把服务器当超高配置的个人电脑使用
  2. python 元组和字典的返回值后面有个L是什么意思
  3. JDK/Dubbo/Spring 三种 SPI 机制,谁更好呢?
  4. python 苹果id申请_如何申请百度机器翻译API的ID和Key,为Python调用做准备
  5. python面试1000题之1-3
  6. Linux安装中遇到如下错误提示:"cannot find appropriate C++ compiler on this system"
  7. java mybatis狂神说sql_Mybatis框架下SQL注入审计分析
  8. 《originpro8》怎么拟合曲线
  9. 计算机常见网络故障,网络故障有哪些?常见网络故障处理方法
  10. 在利用计算机高级语言进行,2016计算机一级考试多选题专项训练及答案
  11. 在墨刀中使用思维导图
  12. CVPR 2019 论文汇总(按方向划分,0514 更新中)-转载
  13. 实战 target 选择器,解放生产力
  14. Java实现:房贷计算器 (关键词:公积金、首付、等额本息、等额本金)
  15. Me_STM32学习笔记
  16. python字典中删除键值对的del语句与pop方法
  17. 通过USB转TTL串口下载stm32程序
  18. GREENPLUM 5.17 centos 6.10 详细安装步骤
  19. 网传!微信监听用户聊天记录
  20. Python - matplotlib - 决策曲线分析(Decision Curve Analysis)

热门文章

  1. nsupdate处理ns注意事项
  2. Quartus II 与ModelSim-Altera联合仿真PLL
  3. 用户空间缺页异常pte_handle_fault()分析--(上)【转】
  4. Struts2体系介绍
  5. Upgrading to Java 8——第四章 The Stream API
  6. 数据库高可用性之数据的复制.二十一
  7. 今天我的生日,纪念一下
  8. 【相机标定系列】相机成像的理想模型原理,相机矩阵分解
  9. [剑指Offer] 43.左旋转字符串
  10. 凸优化第四章凸优化问题 4.5 几何规划