课程安排
教学课件
| 课次 |
日期 |
主题和课件 |
阅读材料 |
| #1 |
03-02 |
引论:part1 |
书本第 1 章 |
| #2 |
03-04 |
词法分析:part1, part2, part3, LLM |
书本第 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 春季学期实验分组与要求
头歌平台使用与往期在线实验