技术书阅读方法论

一.速读一遍

人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。

对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号,什么记号无所谓,但是要让自己后面再看的时候有个提醒的作用,看看第二次看有没有懂了些。

二.精读一遍

有了前面速读的感觉,第二次看会有慢慢深刻了思想和意识的作用,具体为什么不要问我,去问30年后的神经大脑专家,现在人类可能还没有总结出为什么大脑对记忆的完全方法论,但是,就像我们专业程序员,打代码都是先实践,然后就渐渐懂了过程,慢慢懂了原理,所以第二遍读的时候稍微慢下来。

记住一句话:每看完一个章节后,总结一下这个章节讲了啥。很关键。

三.实践(在整个过程中都要)

实践的时候,要注意不用都去实践,最好看着书,敲下代码,把重点的内容敲一遍有个肌肉记忆就很不错了。

以及到自己做过的项目中去把每个有涉及的原理的代码,研究一遍,就可以了

书单目录总结

零.手册类:

  1. 《C++程序设计语言(The C++ Programming Language)》
  2. 《C++标准程序库(C++ Standard Library Tutorial and Reference) 》
  3. 《The C++ IO Streams and Locales》
  4. 《The C++ Standard (INCITS/ISO/IEC 14882-2011)》
  5. 《Overview of the New C++ (C++11/14) 》
  6. 《The Standard C Library》

一.初级入门系列:

  1. 《C++ Primer》
  2. 《Accelerated C++》
  3. 《C++编程思想(Thinking in C++) 》
  4. 《C++程序设计原理与实践(Programming: Principles and Practice Using C++ )》
  5. 《C++初学者指南》
  6. 《C++ Primer Plus》
  7. 《Visual.C++.2008入门经典》
  8. 《面向对象程序设计—C++语言描述》
  9. 《数据结构(C++语言版)第三版_邓俊辉》

二.实用系列:

  1. 《Effective C++ 》
  2. 《Effective STL》
  3. 《深入浅出设计模式》
  4. 《设计模式:可复用面向对象软件的基础》
  5. 《HeadFirst设计模式》
  6. 《大话设计模式》

三.中级进阶系列:

  1. 《More Effective C++ 》
  2. 《Exceptional C++ 》
  3. 《More Exceptional C++》
  4. 《Exceptional C++ Style》
  5. 《C++编程规范(C++ Coding Standards) 》
  6. 《C++ 模板完全指南(C++ Templates: The Complete Guide)》
  7. 《Beyond the C++ Standard Library(Boost)》
  8. 《C和C++安全编码》
  9. 《深入理解C++11》

四.高级成神系列:

  1. 《C++设计新思维-泛型编程与设计模式之应用(Modern C++ Design ) 》
  2. 《C++模板元编程(C++ Template Metaprogramming)》
  3. 《C++ Concurrency In Action》
  4. 《Advanced c++ Programming Styles and Idioms 》
  5. 《Real-Time C++ Efficient Object-Oriented and Template Microcontroller Programming》
  6. 《Advanced_Metaprogramming_in_Classic_C 》

推荐几本经典书籍

《C++ Primer 第五版》

C++语法太过繁杂,很多语法特性一辈子也用不上。对于初学者来说,学完前7章就能写简单的程序。

《大话数据结构》

这实在是一本对新手非常友好的书,暂时先看完前5章就够了。此时应该多做一些练习,可以是简单的小软件或小游戏。

《C++ Primer 第五版》

没错还是这本书,之前7章学了基础语法。现在继续学习8~12章,涵盖了标准库常用组件的基本用法。想完整学习标准库的同学可以在未来深入阅读《C++标准程序库:自修教程与参考手册》。

进阶学习:

此时可以选择性地把《C++ Primer 第五版》剩下的部分看完,第15章面向对象是重要内容,需要认真研究。

此时也可以把《大话数据结构》看完,或换一本正经的深入讲解算法的书,比如《算法导论》。

《Effective C++》、《C++编程规范》

C++给了程序员过高的自由度,这反而不是一件好事,这两本书告诉你使用C++哪些做法是正确的,哪些是错误的,C++进阶必读。还有一本补充读物《More Effective C++》可选读。

如果大家对C/C++感兴趣的话,可以加一下我们的学习交流Q群:637  935  295,免费领取一套学习资料和视频课程哟~

总结

天下没有不劳而获的果实,望各位年轻的朋友,想学技术的朋友,在决心扎入技术道路的路上披荆斩棘,把书弄懂了,再去敲代码,把原理弄懂了,再去实践,将会带给你的人生,你的工作,你的未来一个美梦。

这可能是最适合C++学习者的书单相关推荐

  1. 适合小学生python的书_小学生开始学Python,最接近AI的编程语言:安利一波Python书单...

    原标题:小学生开始学Python,最接近AI的编程语言:安利一波Python书单 AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于 ...

  2. 推荐一些适合软件测试从业者的书,以及如何找书

    2016年,开始写文章,之后陆续给大家推荐了系列书籍 .从入门.到进阶.到管理.到如何去找到自己要的书.到如何阅读一本书.到如何吸收一本书的价值 等 . 具体,如下: **001 ** 书籍,是最好的 ...

  3. 08 量子力学教材推荐,量子力学书单:量子力学、高等量子力学、量子统计、量子信息、路径积分...(适合物理专业本科生、研究生、物理爱好者)

    Previously on 物理学书单: physyang:物理专业书库模板(1):物理学书单(适合物理专业本科生.研究生.科研工作者.物理爱好者...) physyang:01 力学教材推荐,力学书 ...

  4. 适合初学者的顶级Python书单

    Python 新手?或者您已经是一位经验丰富的开发人员,希望提升您的 Python知识?可以看一下小编推荐的书单,适合所有级别的Python开发程序员. 如果您是初学者,请参考这两本书. Python ...

  5. Vue框架详解(适合Java学习者)

    文章目录 一.前言 二.Vue概述 三.MVVM架构 1.什么是MVVM 2.MVVM的好处 3.MVVM图解 四.第一个Vue程序 五.Vue七大属性 六.常用指令 1.绑定属性(v-bind) 2 ...

  6. 总结一下适合自己的看书方式

    一直以来都挺喜欢看书的,可是正是因为读书的方式不正确,所以一直很苦恼,感觉并没有很多的收获,所以我要总结一下适合自己的读书方法,让自己能够从书中学到知识~ 1首先谈谈买书的感受 (1)买书的话首先要看 ...

  7. 适合销售看的书都有哪些?销售方面的经典书籍推荐

    天若有情天亦老 人丑就要多读书 如果有人再问怎么做业务,适不适合做业务,那么我推荐他把这篇文章读完.因为我们需要具备的能力全在里面. 本文囊括了销售思维.心理.电销能力.询问能力.说服.谈判.呈现力. ...

  8. 书单 | 无所不能的Python,从技术到办公,总有一款适合你!

    在本月的TIOBE编程语言排行榜中,Python与去年同期相比上升了一个名次,战胜了Java,位列第2名! Python能够取得如此成绩,离不开其丰富的使用场景! 无论你是技术开发人员,还是普通的职场 ...

  9. Python非常适合副业,以私单的形式接一些小型项目

    开发岗位相关 另外,Python非常适合副业例如用Python以私单的形式接一下小型项目是非常不错的选择. 对于大型的Web全栈开发,市场需求的语言是Java/Go,大型Web后端的商用环境几乎不会考 ...

最新文章

  1. 基于Vue+nodejs实现的前后端分离疫情防控系统
  2. html如何将段落对齐,如何用CSS设置段落的垂直对齐(附代码)
  3. 无线鼠标接收器对码软件_接收器太小容易丢 这几招记好就不怕
  4. java使用阿里云oss上传文件测试案例+上传策略包装类
  5. java发送http的get、post请求
  6. Linux useradd命令
  7. laravel进阶系列--通过事件和事件监听实现服务解耦
  8. Set up Ubuntu 12.04 Laptop as WiFi Hotspot (ad-hoc) to Share Wired Internet
  9. 基于CentOS7,MySQL5.7的主从复制架构搭建实战
  10. python求高阶导数_TensorFlow:计算Hessian矩阵(和高阶导数)
  11. Bailian4045 与3和5无关的数【进制+模除】
  12. 使用kubeadm安装部署k8s
  13. 蓝牙抓包工具选择android,Android 蓝牙抓包
  14. Android系统证书 platform.x509.pem platform.pk8转换为.keystore文件
  15. Linux 内核的网络协议栈
  16. 作为一个面试官如何准备一场面试
  17. 2021.11_Coggle组队学习_Linux命令
  18. 初级系列11.个人所得税问题
  19. 【Linux】目录权限和默认权限
  20. matlab时间坐标,[Matlab]以时间为横坐标作图

热门文章

  1. 专题:区块链与数据共享
  2. 作者:黄伟(1964-),男,博士,西安交通大学管理学院教授、博士生导师、院长...
  3. 作者:程文亮(1989-),男,华东师范大学数据科学与工程研究院硕士生
  4. 【计算机组成原理】CISC和RISC
  5. 求第k小的数(洛谷P1923题题解,Java/C++语言描述)
  6. 图形的花样翻转(洛谷P1205题题解,Java语言描述)
  7. c++ 带参数的宏定义实现反射机制
  8. SQL server常用查询
  9. 从M2M迁移到IIoT工业物联网
  10. CentOS 6.9编译安装新版本内核