学习路线图
工程基础课
-
编程语言
C/C++,不仅仅是语法,还有编程思想、编程范式、面向对象等。
-
数据结构
队列、表、栈、堆、树、图等,以及算法。
推荐教材《数据结构与算法分析:C 语言描述》
-
计算机组成原理
输入输出系统,存储器,中央处理器等
推荐教材《计算机组成原理》、《深入理解计算机系统》
-
计算机网络
TCP 状态机,IP 协议,网络层,网络结构,网络协议,网络编程,网络应用等。
推荐教材《计算机网络:自顶向下方法》。
-
数据库系统
关系模型、范式、事务管理、索引与散列。
推荐教材《数据库系统概念》、《数据库系统设计与实现》。
-
操作系统
进程与线程、死锁。
推荐教材《现代操作系统》、《计算机的心智:操作系统之哲学原理》