编译原理
分享
课程详情
课程评价
spContent=编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。本课程首先介绍了编译原理相关的基本理论。然后重点讲述了编译器中的各个模块,包括:词法分析,语法分析,语法制导翻译等。课程注重理论与实践的结合,运用大量实际案例辅助教学。
—— 课程团队
课程概述

本课程首先介绍了编译原理相关的基本理论。然后重点讲述了编译器中的各个模块,包括:词法分析,语法分析,语法制导翻译等。课程注重理论与实践的结合,运用大量实际案例辅助教学。


课程主页: https://www.yuque.com/docs/share/20b59996-3dd3-4dd1-a751-fdbb9b8510e7?#


实验课主页:https://www.yuque.com/docs/share/6514eb7c-89d0-4e11-b68c-45cdbd45bddc?#


授课目标

本课程的目标是使学生掌握构造编译器的基本原理,熟练掌握包括:词法分析、语法分析、语法制导翻译在内的编译技术。

课程大纲
预备知识

本课程面上高年级计算机相关专业的本科生,需要提前学习1~2门程序设计语言。

参考资料

赵建华等译. 编译原理(龙书)——教材

陈意云等编. 编译原理(第3版)——参考书

陈意云, 张昱. 编译原理(第3版)习题精选与解析 ——习题集推荐


陈儒著. Python源码解析

青木峰郎著. 自制编译器

张秀宏著. 自己动手实现Lua

千叶滋著. 两周自制脚本语言