学习路线
- C/C++ 学习
最重要的内容就是指针和内存管理。
- 基础四大件 + 设计模式
- 数据结构
- 计算机组成原理
- 计算机网络
- 操作系统
- 设计模式。
- Linux 环境编程
重点是 IPC(进程间通信)。
- 《C Primer Plus》
- 《C专家编程》
- 《C和指针》
[ ] 《你必须知道的495个C语言问题》
[ ] 《C++ Primer Plus》
- 《Effective C++》
- 《 More Effective C++》
- 《C++ 标准程序库》
- 《STL源码剖析》
- 《深度探索C++对象模型》。
PS:除了 C 语言所有的底子之外,C++ 还需要学习面向对象(封装、继承与多态)特性、泛型、模板、STL等等。
2. 基础四大件 + 设计模式
数据结构推荐书籍:
- 《大话数据结构》
- 《算法》。
计算机网络推荐书籍:
- 《TCP/IP 详解》
操作系统推荐书籍:
- 《深入理解操作系统》
设计模式推荐书籍:
- 《大话设计模式》