跳转至

课程安排

教学课件

课次 日期 主题和课件 阅读材料
#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
#11 04-08
#12 04-13 类型检查:part1, part2  书本第 5 章
#13 04-15
#14 04-20
#15 04-22 运行时:part1, part2, part3 书本第 6 章
#16 04-27
期中考试  (04-27 18:00~19:30, 高新区 GT-B110)
#17 04-29 运行时:part1, part2, part3 书本第 6 章
#18 05-06
#19 05-09 中间表示:part1, part2 书本第 7 章,AICompiler
#20 05-11
#21 05-13
#22 05-18

作业

作业编号 作业布置日期 作业题号码 截止时间 作业提交方式
HW1 03-07 习题 2.7(a)(b)(c)、习题 2.3(b)(c)、习题 2.4(a)(c) 03-15(周六) 作业一 在线提交
HW2 03-16 习题 2.7 剩余部分、习题 2.16 03-23(周一) 作业二 在线提交
HW3 03-18 习题 3.2、习题 3.4(b) 03-27(周五) 作业三 在线提交
HW4 03-25 习题 3.8、习题 3.11、习题 3.16、习题 3.17 04-03(周五) 作业四 在线提交
HW5 04-02 习题 3.21(a)、习题 3.22、习题 3.24、习题 3.32、习题 3.37 04-10(周五) 作业五 在线提交
HW6 04-13 习题 4.7、习题 4.11、习题 4.14 04-22(周三) 作业六 在线提交
HW7 04-27 习题 5.6 5) 6)、习题 5.7、习题 5.14、习题 5.16、习题 5.18、习题  5.22 05-10(周日) 作业七 在线提交
HW8 05-06 习题 6.5、习题 6.6、习题 6.10、习题 6.12、习题 6.19、习题 6.27、习题 6.29 05-17(周日) 作业八 在线提交

实验

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

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

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