HITSZ 课程攻略共享计划

编译原理

最近由 LiPu-jpgLiPu-jpg 于 2025 年 9 月 18 日更新:删除格式错误

基本信息

学分
3.0
课程性质
必修
考核方式
考试

学时分配

理论
32 学时
实验
16 学时

成绩构成

作业
10%
实验
20%
期末考试
70%

COMP3013 - 编译原理课程资料。

授课教师

  • 李旭涛

    • 很有激情的老师,上课很负责,对课程内容也很熟悉,少数可以抛开PPT直接板书的老师。很为学生考虑。会在课前准时发PPT,PPT做的很细致。上课最前几分钟会安排课前回顾。如果认真听讲的话,基本上不需要课下花时间就能弄清楚课程。
    • 老师很照顾学生,基本上不管上课、作业、实验还是考试,都会想办法让大家过的轻松一点。

在线资源

关于考试

考的全是原题和最基本的概念,基本上认真看两天怎么也能过了。

搞懂(或者背下来)《编译原理》部分的PPT,《形式语言》部分的作业题。考试重点在《编译原理》。

老师真的有很大力在捞了,但是救不了一点都不学的,或者说有成见的孩子。

后续:

  1. 2019级起,《形式语言与自动机》拆分成单独的一门课
  2. 2020 级和 2021 级的回忆版试题可供参考

MOOC 对通过考试有一定帮助。

关于实验

实验的内容基本上是课堂上所讲的一些方法的代码实现。其实比较简单,难度甚至仅仅略胜于数据结构,使用纯C语言也能轻松应对。但是指导书写的很模糊,基本上可以说是不知所云,但是lxt老师会在现场不断地给大家提思路,说解法。建议与跟老师多沟通,问清实验要求,甚至可以直接问实现思路,确保实验可以完成。

后续学年的实验可能会发生变化。

注意实验前后的关联性,写到最后应该可以合成一个完整的mini编译器,不要各块独立地写!!

后续: 新版的实验给出了代码框架(语言为Java),在代码框架的基础上完成实验。

资源下载

校园网加速
文件名
assignments
exams
labs
notes

On this page