0700、编译原理:课程汇总
返回:本科课程:疾风计划
1、课程定位
编译原理解释高级语言如何变成可执行程序。短期目标是建立“词法、语法、语义、中间代码、优化、目标代码”的整体框架,长期可以服务程序分析、代码审计和自动化工具理解。
2、学习目录
| 模块 | 内容 | 复盘重点 |
|---|---|---|
| 词法分析 | 正则、自动机、Token | 理解源码如何被切分 |
| 语法分析 | 文法、推导、分析树 | 理解程序结构如何被识别 |
| 语义分析 | 类型检查、符号表 | 理解程序约束和上下文 |
| 中间代码 | 三地址码、控制流 | 连接优化和目标代码 |
| 优化与生成 | 局部优化、寄存器、目标代码 | 建立编译后端概念 |
3、后续补充
后面补课程实验、简易解释器/编译器示例,以及它和代码安全分析之间的关系。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ruiqy~!



