编译原理
最近由 LiPu-jpg 于 2025 年 9 月 18 日更新:删除格式错误
基本信息
- 学分
- 3.0
- 课程性质
- 必修
- 考核方式
- 考试
学时分配
- 理论
- 32 学时
- 实验
- 16 学时
成绩构成
作业
10%
实验
20%
期末考试
70%
COMP3013 - 编译原理课程资料。
授课教师
-
李旭涛
- 很有激情的老师,上课很负责,对课程内容也很熟悉,少数可以抛开PPT直接板书的老师。很为学生考虑。会在课前准时发PPT,PPT做的很细致。上课最前几分钟会安排课前回顾。如果认真听讲的话,基本上不需要课下花时间就能弄清楚课程。
- 老师很照顾学生,基本上不管上课、作业、实验还是考试,都会想办法让大家过的轻松一点。
在线资源
- B站辅助视频:MOOC 对通过考试有一定帮助
- 形式语言与自动机MOOC:强推
- 编译原理MOOC
关于考试
考的全是原题和最基本的概念,基本上认真看两天怎么也能过了。
搞懂(或者背下来)《编译原理》部分的PPT,《形式语言》部分的作业题。考试重点在《编译原理》。
老师真的有很大力在捞了,但是救不了一点都不学的,或者说有成见的孩子。
后续:
- 2019级起,《形式语言与自动机》拆分成单独的一门课
- 2020 级和 2021 级的回忆版试题可供参考
MOOC 对通过考试有一定帮助。
关于实验
实验的内容基本上是课堂上所讲的一些方法的代码实现。其实比较简单,难度甚至仅仅略胜于数据结构,使用纯C语言也能轻松应对。但是指导书写的很模糊,基本上可以说是不知所云,但是lxt老师会在现场不断地给大家提思路,说解法。建议与跟老师多沟通,问清实验要求,甚至可以直接问实现思路,确保实验可以完成。
后续学年的实验可能会发生变化。
注意实验前后的关联性,写到最后应该可以合成一个完整的mini编译器,不要各块独立地写!!
后续: 新版的实验给出了代码框架(语言为Java),在代码框架的基础上完成实验。
资源下载
| 文件名 | ||
|---|---|---|
assignments | ||
exams | ||
labs | ||
notes |