课程简介 编译程序(Compiler)是计算机必不可少的一种系统软件,是高级程序设计语言的支撑基础。编译原理就是专门讲授设计和构造编译程序的基本理论、方法和技术的一门核心课程。 开设该课程的目的是使学生了解并掌握编译过程中所涉及的基本理论、常用方法和典型技术,具备分析、设计和实现编译程序的基本能力。 该课程是计算机学科非常重要的一门专业必修课,授课对象为计算机科学与技术、信息安全及相关...
编译原理
国家级由国家教学名师及其教学团队,从宏观和微观角度,讲授设计和构造编译程序(Compiler)的基本原理、典型方法和关键技术。使学生有效掌握高级程序设计语言转换的经典算法,从系统级层面进一步理解语法、语言、程序和自动机,体验系统软件魅力,提升用计算机求解问题能力,探索奇妙无穷的计算思维空间。
课程简介 编译程序(Compiler)是计算机必不可少的一种系统软件,是高级程序设计语言的支撑基础。编译原理就是专门讲授设计和构造编译程序的基本理论、方法和技术的一门核心课程。 开设该课程的目的是使学生了解并掌握编译过程中所涉及的基本理论、常用方法和典型技术,具备分析、设计和实现编译程序的基本能力。 该课程是计算机学科非常重要的一门专业必修课,授课对象为计算机科学与技术、信息安全及相关...
翻译程序,编译程序的工作过程
编译程序的结构,组织方式
编译程序的自展、移植与自动化
形式语言概论
产生式文法
文法及分类
推导与归约,分析方法简介
有穷自动机的形式定义
NFA到DFA的转换
正规文法与有穷自动机
正规表达式与有穷自动机
词法分析概述
词法分析设计
下推自动机PDA
消除左递归方法
递归下降分析程序设计
LL(1)文法及其判定条件
LL(1)分析程序构造
自下而上语法分析概述
短语和句柄
移进-归约技术
算符优先分析方法
优先函数及其构造
LR(k)文法和LR(k)分析器
LR(0)分析表的构造
SLR分析表的构造
规范LR(1)分析表的构造
LALR分析表
无二义规则的使用
LR分析方法小结
语法制导语义定义
翻译规程及其实现
设计举例
程序运行环境组织
符号表的一般组织形式
符号表中的数据
符号表的构造与查找
分程序结构的符号表
控制流图
常见的冗余
循环优化
假想的计算机模型
从四元式生成代码
从三元式生成代码
从树形表示生成代码
从逆波兰表示生成代码
寄存器的分配
978-7-5609-3441-9
何炎祥
978-7-111-32674-8
Alfred V. Aho、Monica S.Lam
理论课(含实验/实践)
专业课
54.0
武汉大学
工学
计算机类
计算机科学与技术
计算机科学与技术及相关专业
17597
28