本课程首先介绍了编译原理相关的基本理论。然后重点讲述了编译器中的各个模块,包括:词法分析,语法分析,语法制导翻译等。课程注重理论与实践的结合,运用大量实际案例辅助教学。
本课程的目标是使学生掌握构造编译器的基本原理,熟练掌握包括:词法分析、语法分析、语法制导翻译在内的编译技术。
本课程面上高年级计算机相关专业的本科生,需要提前学习1~2门程序设计语言。
编译原理(赵建华等译)——教材
编译原理(第3版)(陈意云等编)——参考书
陈意云, 张昱. 编译原理(第3版)习题精选与解析. 2014. 高等教育出版社 [ISBN 978-7-04-040579-8]——习题集推荐
Python源码解析
自制编译器
自己动手实现Lua
两周自制脚本语言