(必修)编译原理

(必修)编译原理

最近由 Jiao Ziang 于 2025 年 9 月 18 日更新:删除格式错误

%E8%80%83%E8%AF%95%E8%AF%BE %E5%AD%A6%E5%88%86

%E6%88%90%E7%BB%A9%E6%9E%84%E6%88%90 %E4%BD%9C%E4%B8%9A10% %E5%AE%9E%E9%AA%8C20% %E6%9C%9F%E6%9C%AB%E8%80%83%E8%AF%9570%

授课教师

李旭涛:

很有激情的老师,上课很负责,对课程内容也很熟悉,少数可以抛开 PPT 直接板书的老师。很为学生考虑。会在课前准时发 PPT,PPT 做的很细致。上课最前几分钟会安排课前回顾。如果认真听讲的话,基本上不需要课下花时间就能弄清楚课程。

老师很照顾学生,基本上不管上课、作业、实验还是考试,都会想办法让大家过的轻松一点。

关于实验

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

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

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

后续:

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

关于考试

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

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

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

后续:

  1. 2019 级起,《形式语言与自动机》拆分成单独的一门课

  2. 2020 级和 2021 级的回忆版试题可供参考

Tips

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

附链接:https://www.bilibili.com/video/BV1ft4y1X7p6

形式语言与自动机 MOOC:https://www.icourse163.org/course/HIT-1206319802(强推)

编译原理 MOOC:https://www.icourse163.org/course/HIT-1002123007

资料下载

如果你是校内学生,可点击如下「内网网盘」按钮查看本门课程的电子书、课件和实验软件等。

文件大小
最后修改日期
  • folder
    folder
    assignments
    文件夹
    - / -
    • folder
      folder
      2020
      文件夹
      - / -
  • folder
    folder
    exams
    文件夹
    - / -
  • folder
    folder
    labs
    文件夹
    - / -
    • folder
      folder
      2020
      文件夹
      - / -
  • folder
    folder
    notes
    文件夹
    - / -
    • folder
      folder
      2022_hanswan
      文件夹
      - / -
      • folder
        folder
        编译原理 1:编译器结构与词法分析
        文件夹
        - / -
        • folder
          folder
          assets
          文件夹
          - / -
      • folder
        folder
        编译原理 2:自顶向下的语法分析
        文件夹
        - / -
        • folder
          folder
          assets
          文件夹
          - / -
      • folder
        folder
        编译原理 3:自底向上的语法分析
        文件夹
        - / -
        • folder
          folder
          assets
          文件夹
          - / -
      • folder
        folder
        编译原理 4:句法制导翻译
        文件夹
        - / -
        • folder
          folder
          assets
          文件夹
          - / -
      • folder
        folder
        编译原理 5:中间代码生成
        文件夹
        - / -
        • folder
          folder
          assets
          文件夹
          - / -
      • folder
        folder
        编译原理 6:编译器后端
        文件夹
        - / -
        • folder
          folder
          assets
          文件夹
          - / -
    想参与?来课程仓库提交 PR 吧!👉 查看《参与指南》

参与

HOA Core 成员有意重构 hoa 的网站,以接入更多的专业,实现更好的体验。如果你对资料分享或者网站搭建感兴趣,即使来自其他专业,非常欢迎你联系/加入我们 Core 团队。这里有我们初步的重构计划

同时,HOA Core 初代成员已经毕业,如果你想加入 HOA Core,请阅读我们的博客了解更多:《HOA 的未来,需要你一起来书写》