24秋编译原理

欢迎来到编译原理课程

本课程旨在介绍编译器构造的一般原理、基本设计方法和主要实现技术,强调形式描述方法和自动生成技术,以及对编译原理和技术的宏观理解,主要包括以下理论内容

课程信息

教学日程

日期 教学主题与课件 作业
2024-09-02 课程简介:Course Info (计算机), Course Info (网安), Introduction(9.4 update)
2024-09-04 Introduction(9.4 update), 词法分析 Part1 习题 2.3(b)(c) 习题 2.4(a)(c)(e)
2024-09-09 词法分析 Part1, 词法分析 Part2, 词法分析 Part3
2024-09-11 语法分析 Part1 习题 2.7 3.2 3.3
2024-09-14 语法分析 Part1(9.14 update), 语法分析 Part2
2024-09-18 语法分析 Part2(9.18 update), 语法分析 Part3(9.20 update) 习题 3.6(c)(d) 3.8 3.11 3.12 3.45
2024-09-23 语法分析 Part3, 语法分析 Part4, 语法分析 Part5
2024-09-25 语法分析 Part5 习题 3.19 3.20 3.21(a) 3.24 3.31
2024-09-30 语法分析 Part5, 语法分析 Part6, 语法制导-labAntlr(10.03 update), 语法制导 Part1
2024-10-09 语法制导 Part1, 语法制导 Part2 习题 4.7 4.11 4.14
2024-10-12 语法制导 Part2, 类型检查 Part1
2024-10-14 类型检查 Part1, 类型检查 Part2(10.16 update)
2024-10-16 类型检查 Part1, 类型检查 Part2(10.16 update) 习题5.6 5.7 5.12 5.14 5.16 5.18 5.22
2024-10-21 运行时 Part1, 运行时 Part2(10.30 update)
2024-10-23 运行时 Part2(10.30 update) 习题6.5 6.6 6.8 6.10 6.12
2024-10-28 运行时 Part2(10.30 update), 运行时 Part3(10.30 update)
2024-10-30 运行时 Part3(10.30 update)
2024-11-04 中间表示 Part1(11.11 update)
2024-11-06 中间表示 Part1(11.11 update), 中间表示 Part2(11.13 update)
2024-11-11 中间表示 Part2(11.13 update), 代码生成
2024-11-13 中间表示 Part2(11.15 update), 代码生成 习题 6.19 6.27 7.4 7.9 7.10 7.18
2024-11-18 代码生成(11.20 upate)
2024-11-20 代码生成(11.20 upate) 代码优化
2024-11-25 程序分析
2024-11-27 程序分析 习题 8.3 8.6 8.7 9.3 9.18 9.20
2024-12-02 程序分析
2024-12-04 链接与运行时系统 习题 11.8 11.10 11.15

在线实训平台

实验讲解

实验答疑

地点:高新区学科一号楼 A103
课程 计科时间 网安时间
第一次答疑 第7周周四(10.17)6-10节(14:00~18:20) 第7周周四(10.17)8-12节(15:55~21:05)
第二次答疑 第9周周四(10.31)6-10节(14:00~18:20) 第9周周四(10.31)8-12节(15:55~21:05)
第三次答疑 第12周周三(11.20)8-10节(15:55~18:20) 第12周周三(11.20)8-10节(15:55~18:20)
第四次答疑 第14周周三(12.04)6-10节(14:00~18:20) 第14周周三(12.04)6-10节(14:00~18:20)
第五次答疑 第16周周四(12.19)6-10节(14:00~18:20) 第16周周四(12.19)8-12节(15:55~21:05)
第六次答疑 第19周周六(1.11)1-5节,6-10节(待定) 第19周周六(1.11)1-5节,6-10节(待定)

教材

参考书籍

相关资源链接

课程讨论

相关比赛