跳转至

课程安排

教学课件

课次 日期 主题和课件 阅读材料
#1 03-02 引论:part1 书本第 1 章
#2 03-04 词法分析:part1part2, part3LLM 书本第 2 章,ANTLR Lexer Rules, Flex
#3 03-09
#4 03-11 语法分析:part1, part2, part3, part4, part5, part6 书本 3.1-3.6 节,ANTLR Parser Rules, Bison
#5 03-16
#6 03-18
#7 03-23
#8 03-25
#9 03-30 语法制导定义和翻译方案:part1, part2 书本第 4 章
#10 04-01

作业

作业编号 作业布置日期 作业题号码 截止时间 作业提交方式
1 03-07 习题 2.7(a)(b)(c)、习题 2.3(b)(c)、习题 2.4(a)(c) 03-15(周六) 作业一 在线提交
2 03-16 习题 2.7 剩余部分、习题 2.16 03-23(周一) 作业二 在线提交
3 03-18 习题 3.2、习题 3.4(b) 03-27(周五) 作业三 在线提交
4 03-25 习题 3.8、习题 3.11、习题 3.16、习题 3.17 04-03(周五) 作业四 在线提交
5 04-02 习题 3.21(a)、习题 3.22、习题 3.24、习题 3.32、习题 3.37 04-10(周五) 作业五 在线提交

实验

实验编号 发布时间 实验名称 截止时间
X1 03-11 🔗 X1. 理解和使用 C++ 运行时类型信息 (RTTI)(选做) 03-22
X2 03-11 🔗 X2. 理解和使用 C++ 的智能指针 (选做) 03-22
1 03-11 🔗 词法分析器的构造 03-22
2-1 03-25 🔗 ANTLR4 的基础应用 - 为正规式生成解析树 04-06
2-2 03-25 🔗 ANTLR4 的进阶应用 - 为 C1 语言构造解析器 04-13

编译原理 (H) 2026 春季学期实验分组与要求

头歌平台使用与往期在线实验