问题答疑
首页
实训课程
公开课
更多
首页
实训课程
公开课
扫码下载Android
扫码下载iOS
登录
首页
实训课程
公开课
登录
首页 - 课程列表 - 课程详情
返回
编译原理
课程类型:
选修课
发布时间:
2023-07-06 15:22:58
主讲教师:
孙艺珍
课程来源:
西安科技大学
建议学分:
0.00分
课程编码:
xtzx1418
课程介绍
课程目录
教师团队
第1章编译原理概述
1.1什么是编译原理
(8分钟)
1.2编译的基本过程
(13分钟)
1.3编译程序的组织
(7分钟)
第2章编译理论基础
2.1文法与语言
(13分钟)
2.2文法和语言的形式定义
(10分钟)
2.3文法的类型
(8分钟)
2.4上下文无关文法及语法树
(7分钟)
2.5上下文无关文法的句型分析
(11分钟)
第3章词法分析
3.1词法分析概述
(11分钟)
3.2正规文法和状态转换图
(12分钟)
3.3有限状态自动机
(9分钟)
3.4NFA与DFA的等价性
(9分钟)
3.4NFA与DFA的等价性
(9分钟)
3.5正规表达式与正规集
(8分钟)
3.6正规文法与正规式
(8分钟)
3.7正规式与FA
(14分钟)
第4章自顶向下的语法分析
4.1自顶向下语法分析及其面临的问题
(10分钟)
4.2文法的等价转化
(12分钟)
4.3LL(1)文法与递归下降分析法
(12分钟)
4.4构建FIRST集合FOLLOW集合
(15分钟)
4.5LL(1)分析器工作原理
(10分钟)
4.6LL(1)分析表构造算法
(9分钟)
第5章自底向上的语法分析
5.1自底向上的语法分析及优先分析
(15分钟)
5.2LR分析器
(12分钟)
5.3活前缀和LR(0)项目
(12分钟)
5.4构造识别活前缀的FA
(12分钟)
5.5LR(0)分析表构造算法
(9分钟)
5.6SLR(1)分析法
(14分钟)
5.7LR(1)分析法与LALR分析法
(10分钟)
5.7LR(1)分析法与LALR分析法
(10分钟)
第6章语法制导翻译和中间代码生成
6.1语义分析和语法制导翻译概述
(10分钟)
6.2常见中间语言简介
(7分钟)
6.3简单算术表达式和赋值语句翻译
(9分钟)
6.4布尔表达式和复制语句翻译
(8分钟)
6.5拉链和回填
(7分钟)
6.6程序控制语句翻译
(6分钟)
6.6程序控制语句翻译
(6分钟)
6.7for循环语句的翻译
(6分钟)
6.8GOTO语句和情况语句的翻译
(10分钟)
6.9含数组元素的算术表达式的翻译
(6分钟)
6.10数组元素赋值语句的翻译
(6分钟)
第7章符号表
7.1符号表概述
(11分钟)
7.2符号表的建立
(11分钟)
第8章运行时存储空间组织
8.1运行时存储空间组织概述
(10分钟)
8.2运行时分配策略
(10分钟)
第9章中间代码优化
9.1线性窥孔优化
(8分钟)
9.2基本块及其优化方法
(9分钟)
9.3循环概念
(1分钟)
9.4循环优化
(7分钟)