这可能是最适合C++学习者的书单
技术书阅读方法论
一.速读一遍
人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。
对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号,什么记号无所谓,但是要让自己后面再看的时候有个提醒的作用,看看第二次看有没有懂了些。
二.精读一遍
有了前面速读的感觉,第二次看会有慢慢深刻了思想和意识的作用,具体为什么不要问我,去问30年后的神经大脑专家,现在人类可能还没有总结出为什么大脑对记忆的完全方法论,但是,就像我们专业程序员,打代码都是先实践,然后就渐渐懂了过程,慢慢懂了原理,所以第二遍读的时候稍微慢下来。
记住一句话:每看完一个章节后,总结一下这个章节讲了啥。很关键。
三.实践(在整个过程中都要)
实践的时候,要注意不用都去实践,最好看着书,敲下代码,把重点的内容敲一遍有个肌肉记忆就很不错了。
以及到自己做过的项目中去把每个有涉及的原理的代码,研究一遍,就可以了
书单目录总结
零.手册类:
- 《C++程序设计语言(The C++ Programming Language)》
- 《C++标准程序库(C++ Standard Library Tutorial and Reference) 》
- 《The C++ IO Streams and Locales》
- 《The C++ Standard (INCITS/ISO/IEC 14882-2011)》
- 《Overview of the New C++ (C++11/14) 》
- 《The Standard C Library》
一.初级入门系列:
- 《C++ Primer》
- 《Accelerated C++》
- 《C++编程思想(Thinking in C++) 》
- 《C++程序设计原理与实践(Programming: Principles and Practice Using C++ )》
- 《C++初学者指南》
- 《C++ Primer Plus》
- 《Visual.C++.2008入门经典》
- 《面向对象程序设计—C++语言描述》
- 《数据结构(C++语言版)第三版_邓俊辉》
二.实用系列:
- 《Effective C++ 》
- 《Effective STL》
- 《深入浅出设计模式》
- 《设计模式:可复用面向对象软件的基础》
- 《HeadFirst设计模式》
- 《大话设计模式》
三.中级进阶系列:
- 《More Effective C++ 》
- 《Exceptional C++ 》
- 《More Exceptional C++》
- 《Exceptional C++ Style》
- 《C++编程规范(C++ Coding Standards) 》
- 《C++ 模板完全指南(C++ Templates: The Complete Guide)》
- 《Beyond the C++ Standard Library(Boost)》
- 《C和C++安全编码》
- 《深入理解C++11》
四.高级成神系列:
- 《C++设计新思维-泛型编程与设计模式之应用(Modern C++ Design ) 》
- 《C++模板元编程(C++ Template Metaprogramming)》
- 《C++ Concurrency In Action》
- 《Advanced c++ Programming Styles and Idioms 》
- 《Real-Time C++ Efficient Object-Oriented and Template Microcontroller Programming》
- 《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++学习者的书单相关推荐
- 适合小学生python的书_小学生开始学Python,最接近AI的编程语言:安利一波Python书单...
原标题:小学生开始学Python,最接近AI的编程语言:安利一波Python书单 AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于 ...
- 推荐一些适合软件测试从业者的书,以及如何找书
2016年,开始写文章,之后陆续给大家推荐了系列书籍 .从入门.到进阶.到管理.到如何去找到自己要的书.到如何阅读一本书.到如何吸收一本书的价值 等 . 具体,如下: **001 ** 书籍,是最好的 ...
- 08 量子力学教材推荐,量子力学书单:量子力学、高等量子力学、量子统计、量子信息、路径积分...(适合物理专业本科生、研究生、物理爱好者)
Previously on 物理学书单: physyang:物理专业书库模板(1):物理学书单(适合物理专业本科生.研究生.科研工作者.物理爱好者...) physyang:01 力学教材推荐,力学书 ...
- 适合初学者的顶级Python书单
Python 新手?或者您已经是一位经验丰富的开发人员,希望提升您的 Python知识?可以看一下小编推荐的书单,适合所有级别的Python开发程序员. 如果您是初学者,请参考这两本书. Python ...
- Vue框架详解(适合Java学习者)
文章目录 一.前言 二.Vue概述 三.MVVM架构 1.什么是MVVM 2.MVVM的好处 3.MVVM图解 四.第一个Vue程序 五.Vue七大属性 六.常用指令 1.绑定属性(v-bind) 2 ...
- 总结一下适合自己的看书方式
一直以来都挺喜欢看书的,可是正是因为读书的方式不正确,所以一直很苦恼,感觉并没有很多的收获,所以我要总结一下适合自己的读书方法,让自己能够从书中学到知识~ 1首先谈谈买书的感受 (1)买书的话首先要看 ...
- 适合销售看的书都有哪些?销售方面的经典书籍推荐
天若有情天亦老 人丑就要多读书 如果有人再问怎么做业务,适不适合做业务,那么我推荐他把这篇文章读完.因为我们需要具备的能力全在里面. 本文囊括了销售思维.心理.电销能力.询问能力.说服.谈判.呈现力. ...
- 书单 | 无所不能的Python,从技术到办公,总有一款适合你!
在本月的TIOBE编程语言排行榜中,Python与去年同期相比上升了一个名次,战胜了Java,位列第2名! Python能够取得如此成绩,离不开其丰富的使用场景! 无论你是技术开发人员,还是普通的职场 ...
- Python非常适合副业,以私单的形式接一些小型项目
开发岗位相关 另外,Python非常适合副业例如用Python以私单的形式接一下小型项目是非常不错的选择. 对于大型的Web全栈开发,市场需求的语言是Java/Go,大型Web后端的商用环境几乎不会考 ...
最新文章
- 基于Vue+nodejs实现的前后端分离疫情防控系统
- html如何将段落对齐,如何用CSS设置段落的垂直对齐(附代码)
- 无线鼠标接收器对码软件_接收器太小容易丢 这几招记好就不怕
- java使用阿里云oss上传文件测试案例+上传策略包装类
- java发送http的get、post请求
- Linux useradd命令
- laravel进阶系列--通过事件和事件监听实现服务解耦
- Set up Ubuntu 12.04 Laptop as WiFi Hotspot (ad-hoc) to Share Wired Internet
- 基于CentOS7,MySQL5.7的主从复制架构搭建实战
- python求高阶导数_TensorFlow:计算Hessian矩阵(和高阶导数)
- Bailian4045 与3和5无关的数【进制+模除】
- 使用kubeadm安装部署k8s
- 蓝牙抓包工具选择android,Android 蓝牙抓包
- Android系统证书 platform.x509.pem platform.pk8转换为.keystore文件
- Linux 内核的网络协议栈
- 作为一个面试官如何准备一场面试
- 2021.11_Coggle组队学习_Linux命令
- 初级系列11.个人所得税问题
- 【Linux】目录权限和默认权限
- matlab时间坐标,[Matlab]以时间为横坐标作图