本课程首先介绍了编译原理相关的基本理论。然后重点讲述了编译器中的各个模块,包括:词法分析,语法分析,语法制导翻译等。课程注重理论与实践的结合,运用大量实际案例辅助教学。
课程主页: https://www.yuque.com/docs/share/20b59996-3dd3-4dd1-a751-fdbb9b8510e7?#
实验课主页:https://www.yuque.com/docs/share/6514eb7c-89d0-4e11-b68c-45cdbd45bddc?#
本课程的目标是使学生掌握构造编译器的基本原理,熟练掌握包括:词法分析、语法分析、语法制导翻译在内的编译技术。
本课程面上高年级计算机相关专业的本科生,需要提前学习1~2门程序设计语言。
赵建华等译. 编译原理(龙书)——教材
陈意云等编. 编译原理(第3版)——参考书
陈意云, 张昱. 编译原理(第3版)习题精选与解析 ——习题集推荐
陈儒著. Python源码解析
青木峰郎著. 自制编译器
张秀宏著. 自己动手实现Lua
千叶滋著. 两周自制脚本语言