0200、C++语言程序设计:总目录
返回:本科课程:疾风计划
1、资料范围
资料
内容
项目内入口
教材
《C++语言程序设计(第4版)》郑莉,PDF 抽取为 Markdown
Markdown 打包下载
习题答案
课后习题答案 PDF,已按章抽取到 lesson 页面
Markdown 打包下载
例题源代码
C++V5 源代码
下载
VS2019 工程
C++V5 VS2019 solution
下载
2、Lesson 索引
编号
章节
重点
0200
C++课程总目录
教材、答案、源码、学习顺序
0201
Chap1 绪论
理解机器语言、汇编语言、高级语言和面向对象语言的发展脉络;掌握对象、类、封装、继承、多态这些后续章节会反复出现的词
0202
Chap2 C++简单程序设计
能写出完整的 C++ 简单程序;掌握类型、常量、变量、运算符、表达式和语句
0203
Chap3 函数
把重复逻辑抽成函数;理解值传递、引用传递和参数生命周期
0204
Chap4 类与对象
理解抽象、封装、继承、多态在 C++ 中的落点;会定义类、创建对象、控制成员访问
0205
...
2300、计算机网络:自顶向下方法:读书汇总
返回:本科课程:疾风计划
1、读物定位《计算机网络:自顶向下方法》适合从应用层往下理解网络协议。对后续网络安全方向来说,它比单纯背协议更适合连接抓包、Web、传输过程和安全问题。
2、阅读目录
模块
内容
复盘重点
应用层
HTTP、DNS、邮件、P2P
连接 Web 和服务
传输层
TCP、UDP、可靠传输、拥塞控制
理解连接和流量
网络层
IP、路由、SDN
理解寻址和转发
链路层
以太网、ARP、交换
连接局域网和抓包
网络安全
加密、认证、安全协议
服务网安复盘
3、后续补充后面补抓包记录、协议图、实验截图和安全案例。
2200、编译原理:读书汇总
返回:本科课程:疾风计划
1、读物定位经典编译原理读物适合作为长期参考。这里先保留阅读入口,后续可以围绕程序分析、静态检查、代码生成和自动化工具理解逐步补。
2、阅读目录
模块
内容
复盘重点
前端
词法、语法、语义
理解源码结构
中间表示
IR、控制流、数据流
连接分析和优化
优化
局部优化、全局优化
理解程序变换
运行时
栈帧、作用域、内存管理
连接系统底层
后端
指令选择、寄存器分配、代码生成
理解目标代码
3、后续补充后面补章节导读、示例代码、静态分析工具和安全审计中的应用。
2100、操作系统:精髓与设计原理:读书汇总
返回:本科课程:疾风计划
1、读物定位这本书适合在操作系统课程之后继续扩展。复盘时重点关注进程、内存、调度、文件系统、安全和分布式基础,并把概念落到 Linux 使用和系统实验里。
2、阅读目录
模块
内容
复盘重点
进程与线程
调度、同步、互斥、死锁
连接并发问题
内存管理
分页、分段、虚拟内存
理解地址空间
文件系统
文件、目录、磁盘管理
连接权限和日志
安全保护
访问控制、认证、安全机制
服务网安方向
分布式基础
通信、同步、容错
为后续系统项目留入口
3、后续补充后面补章节摘记、概念图、Linux 实验对应关系和安全专题。
2000、计算机组成与体系:读书汇总
返回:本科课程:疾风计划
1、读物定位这部分用于在计算机组成原理之后继续补体系结构视角。重点理解指令系统、流水线、存储层次、I/O 和性能,而不是只停留在考试计算题。
2、阅读目录
模块
内容
复盘重点
指令系统
指令格式、寻址、ISA
理解软硬件接口
处理器
数据通路、控制器、流水线
理解 CPU 如何执行
存储系统
Cache、主存、虚拟存储
连接性能与系统设计
I/O 系统
总线、中断、DMA
理解外设协作
性能分析
CPI、并行、局部性
建立性能表达
3、后续补充后面补结构图、例题、性能分析和它与 CSAPP 的对应关系。
1900、算法导论:读书汇总
返回:本科课程:疾风计划
1、读物定位算法导论适合作为算法体系的长期参考书。短期不必通读,先围绕常见算法范式、复杂度证明、图算法和动态规划做专题式复盘。
2、阅读目录
模块
内容
复盘重点
基础
复杂度、递归、排序
建立分析语言
数据结构
堆、散列表、树
连接数据结构课程
设计范式
分治、动态规划、贪心
沉淀解题框架
图算法
BFS、DFS、最短路、网络流
服务复杂关系建模
高级专题
NP 完全、近似算法
建立边界意识
3、后续补充后面补专题笔记、证明思路、伪代码和对应题目。
1800、CSAPP:读书汇总
返回:本科课程:疾风计划
1、读物定位CSAPP 适合把 C 语言、汇编、组成原理、操作系统和系统编程串起来。对后续安全方向来说,程序表示、内存、链接、异常控制流和并发都很重要。
2、阅读目录
模块
内容
复盘重点
程序表示
信息表示、机器级程序
理解代码和机器指令
体系结构
处理器、流水线、优化
连接组成原理
存储层次
Cache、内存、局部性
理解性能和内存行为
链接与加载
目标文件、符号、动态链接
服务程序分析
异常与并发
进程、信号、线程、并发
连接操作系统和安全
3、后续补充后面补章节摘记、实验记录、关键代码和它与 Linux/安全实验的对应关系。
1700、Linux 内核分析与应用:课程汇总
返回:本科课程:疾风计划
1、课程定位Linux 是后续网络安全、服务部署和系统实验的核心环境。这里先整理使用、权限、进程、文件系统和内核基础,后面再逐步补实验。
2、学习目录
模块
内容
复盘重点
Linux 基础
Shell、文件、目录、权限
先把环境用熟
进程管理
进程、线程、调度、信号
连接操作系统课程
文件系统
VFS、inode、挂载、日志
理解文件与权限
内核模块
模块编译、加载、卸载
建立内核实验入口
安全与服务
用户、日志、网络服务、防火墙
服务网安实验环境
3、后续补充后面补命令笔记、实验步骤、内核模块代码、服务部署记录和安全加固清单。
1600、计算机网络:课程汇总
返回:本科课程:疾风计划
1、课程定位计算机网络是网络安全方向的底座。复盘时不能只背协议名,要能把分层模型、传输过程、抓包结果和安全问题对应起来。
2、学习目录
模块
内容
复盘重点
网络分层
OSI、TCP/IP、封装与解封装
建立协议栈视角
应用层
HTTP、DNS、SMTP、Web 基础
连接 Web 与安全分析
传输层
TCP、UDP、可靠传输、拥塞控制
理解连接和流量
网络层
IP、路由、ICMP、NAT
理解寻址和转发
链路层
以太网、ARP、局域网
连接抓包和局域网实验
3、后续补充后面补抓包实验、协议图、常见安全问题、408 题型和网安项目中的使用场景。
1500、软件工程:课程汇总
返回:本科课程:疾风计划
1、课程定位软件工程用来把项目从“能运行”整理成“能说明、能维护、能展示”。它适合后续梳理课程设计、毕业设计和网络安全项目。
2、学习目录
模块
内容
复盘重点
需求分析
用户、场景、功能、约束
说明项目为什么做
系统设计
架构、模块、接口、数据流
说明项目怎么组织
实现管理
代码规范、版本管理、协作
让项目可维护
测试与质量
单元测试、集成测试、缺陷记录
让结果可信
文档表达
README、报告、演示、复盘
服务复试和作品集
3、后续补充后面补项目模板、文档模板、需求表、测试用例和课程设计复盘方式。

