C++学习路线
C++ 学习路线
C 语言基础
- 郝斌老师的 C 语言教程(选看)
C++ 基本语法
- 黑马程序员的 C++ 教程(必看)
C++ 基础知识
- 《C++ Primer 第五版》(必看,这个更好)
- 《C++ Primer Plus 第六版》(选看)
在看这本书的时候记得不要跳过课后练习题,没必要每道题都要仔仔细细的做,但是每小节后的前 2-3 题绝对需要自己做一下。
C++ 高级特性
- 侯捷老师的 STL 泛型编程、C++11 新特性、内存管理与分析(必看)
- 侯捷老师的程序的生前死后(选看)
Linux 网络编程
- 《TCP/IP 网络编程》(必看)
- 《Linux 高性能服务端编程》(必看)
前者是本很好的书,原因就是手把手教你写代码,这是真的手把手教你写代码,唯一不好的点就是书中的很多知识讲的太浅了,很多功能和原理都只是一笔带过,远远不如《Linux 高性能服务端编程》讲的深。
后端开发
- 陈硕老师的《Mudo:Linux 多线程服务端编程》(选看)
- 牛客网的 Linux C/C++ 服务器的开发专栏
并发编程/模板元等
- 《C++ 沉思录》
- 《C++ 模版元编程》
- 《C++ 并发编程实战》
在求职的时候基本不需要看这些书籍,这些都属于后期,等你真正拿到 offer 了,确定从事 C++ 相关的工作了再去看这些书籍。
知识扩展
- C++面试-STL篇,细节有点多 - 知乎 (zhihu.com);
- 你真的了解 c++ 智能指针吗? - 知乎 (zhihu.com);
- cpu cache 体系结构 - 知乎 (zhihu.com);
- 带你详细了解Linux内核源码的构成及其作用 - 知乎 (zhihu.com)。
项目练习
How-to-Make-a-Computer-Operating-System
如何用 C++ 制作一个计算机操作系统,这个项目就告诉你。
与其说这是一个项目,倒不如说是一本教大家如何从头开始用 C/C++ 编写计算机操作系统的在线书籍,如果能搞下来,对你的帮助会很大。
推荐书籍
《深入理解计算机系统(CSAPP)》
帖子作者:早睡晚起。

学习经验
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 xhj的博客!