C/C++学习路线
1. C/C++的应用领域
- 嵌入式
 - 后台开发
 
- 服务端
- 游戏
- 后台系统的驱动和内核
- 服务端底层应用优化
- 数据处理和分析
- 基础协议和通信
2. 语言的学习
- 推荐资料
 
- 狄泰软件学院唐老师的课程(C语言进阶剖析教程、C++深度解析教程)
-《C Primer Plus》
-《C和指针》
-《C专家编程》
- 《Essential C++》
- 《C++ Primer》
- 《Effeetive C++》
- 《More Effeetive C++》
- 《C++标准程序库》
- 《深度探索C++对象模型》
3. 基础四大件
- 
数据结构和算法
 
- 狄泰软件学院唐老师的课程(数据结构实战开发教程)
- 《大话数据结构》
- 《算法》
- 刷题(LeetCode)
- 
计算机网络
 
- 《TCP/IP详解》
- 
操作系统
 
- 狄泰软件学院唐老师的课程(深入浅出操作系统)
-《深入理解操作系统》
- 主要知识点
(1) 进程和线程(原子性、并发、锁)
(2) 内存(内存分布、内存调度)
- 
设计模式
 
- 《大话设计模式》
- 主要掌握的设计模式
(1) 单例
(2) 工厂
(3) 代理
(4) 策略
4. 应用与编程实践
- Linux操作系统的学习
 
- 常见的Linux操作系统指令学习
- 基本的Shell编程
- 推荐书籍
(1)《鸟哥的Linux私房菜》
(2)《Linux就该这么学》
- 编译与调试工具
 
- GCC
- makefile
- GDB
- 推荐书籍
(1) 《跟我一起写makefile》
(2) 《debugging with gdb》
- Linux系统编程
 
- Linux操作系统上的API使用
- 多线程编程(线程、资源、信号、同步、互斥、锁)
- 网络编程
- 推荐书籍
(1) 《Unix环境高级编程》
(2) 《Linux高性能服务器编程》
(3) 《POSIX多线程程序设计》
                    
                
                
            
        
浙公网安备 33010602011771号