编译原理
掌握和编译器设计相关的形式语言理论基础,编译器的基本流程和相关方法。
- 课程内容主要包含词法分析、语法分析、语义分析、代码生成和代码优化五个知识模块,对应编译器设计和实现过程中要仔细考虑的各个阶段。
- 课程的目标是使大家掌握和编译器设计相关的形式语言理论基础、了解编译器生成工具的使用方式、以及实践一个简单编译器的设计与实现过程。
- 教材:Alfred V.Aho, Monica S.Lam, Ravi Sethi, Jeffrey D.Ullman. Compilers: Principles, Techniques, and Tools (2nd Edition). 赵建华 郑滔 戴新宇 译.(机械工业出版社) (龙书)