跳转至

Abstract

专业核心

编译

1. 课程学习内容

编译原理,主要是讲编译器是如何将一个高级语言文件编译成对应的可执行文件的

1.1 先修要求

程序设计、数据结构

2. 任课教师

徐老师人非常好,每个lecture不仅会有ppt,还会有整理有对应的学习笔记。会带大家打比赛,打比赛时会帮着梳理思路(可惜当时没有好好做,最后还是退赛了ww)。目前看来wxy老师已经不再负责荣誉课了,编译普通版和荣誉班应该是都会由徐辉老师来上。

3. 课程教材

虎书

虎书

虎书

4. 评分构成

lab+期末考试

  • lab大概有5-6个,随着课程实现一个Teapl编译器(自己设计的语言),前两个主要是代码量,整体难度会随着进度而快速增加,21级最后lab5有相当一部分同学没有自己完成
  • 期末考试大概四个大题,活跃分析必考,基本都是lab内容,不过手动分析确实工作量很大,建议提前熟练一下

5. 其他可选项目

5.1 书籍

龙书

龙书

5.2 教学资料

5.3 历年资料

Document