代码阅读与实践选修课教学大纲
设备处信息技术教学实验中心
第1讲 导论
1. 代码阅读的目的和基本方法
2. 阅读代码的常用工具 – Linux篇
3. 阅读代码的常用工具 – Windows篇
第2讲 基本编程元素
1. 函数和全部变量
2. 各种循环代码块(for、while、do…while)
3. Switch代码块
4. goto语句
5. 重构
第3讲 高级C数据类型
1. 指针
2. 结构
3. 共用体
4. 动态内存分配
5. typedef声明
第4讲 C数据结构
1. 向量
2. 栈
3. 队列
4. 链表
5. 树 (AVL和红黑树)
第5讲 控制流
1. 递归
2. 异常
3. 并行处理
4. 信号
5. 非局部跳转
6. 宏替换
第6讲 编码规范与项目组织
1. 匈牙利命名法
2. Google编码规范
3. 大型项目的组织结构
4. 大型项目源码编译、配置
5. 版本控制软件的使用