问题答疑
首页
实训课程
公开课
更多
首页
实训课程
公开课
扫码下载Android
扫码下载iOS
登录
首页
实训课程
公开课
登录
首页 - 课程列表 - 课程详情
返回
编译原理Compilation Principle
课程类型:
选修课
发布时间:
2023-07-21 16:55:55
主讲教师:
刘刚
课程来源:
哈尔滨工程大学
建议学分:
0.00分
课程编码:
xtzx2060
课程介绍
课程目录
教师团队
第一章 编译原理概述
1.1编译原理概论
(19分钟)
1.2编译程序的结构
(20分钟)
1.3编译器的构造和组成(一)
(15分钟)
1.4编译器的构造和组成(二)
(18分钟)
1.5编译器运行的辅助程序与工具
(14分钟)
1.6编译器运行的主要数据结构(一)
(16分钟)
1.7编译器运行的主要数据结构(二)
(11分钟)
1.8自举与移植(一)
(18分钟)
1.9自举与移植(二)
(15分钟)
第二章 词法分析
2.1扫描过程
(16分钟)
2.2正则表达式(一)
(15分钟)
2.3正则表达式(二)
(9分钟)
2.4正则表达式(三)
(16分钟)
2.5有穷自动机(一)
(17分钟)
2.6有穷自动机(二)
(8分钟)
2.7非确定型有穷自动机(一)
(15分钟)
2.8非确定型有穷自动机(二)
(14分钟)
2.9从正则表达式到DFA(一)
(12分钟)
2.10从正则表达式到DFA(二)
(15分钟)
2.11从正则表达式到DFA(三)
(9分钟)
2.12从正则表达式到DFA(四)
(13分钟)
第三章 上下文无关文法
3.1上下文无关文法和语法分析
(11分钟)
3.2推导(一)
(16分钟)
3.3推导(二)
(7分钟)
3.4分析树和抽象语法树
(13分钟)
3.5二义性文法
(14分钟)
3.6扩展的表示:EBNF和语法图
(7分钟)
3.7上下文无关语言的形式属性
(7分钟)
3.8面向TINY的上下文无关文法
(10分钟)
第四章 自顶向下的语法分析
4.1自顶向下的语法分析介绍
(5分钟)
4.2递归下降分析(一)
(19分钟)
4.3递归下降分析(二)
(5分钟)
4.4自顶向下分析中的差错恢复
(6分钟)
4.5LL(1)分析(一)
(11分钟)
4.6LL(1)分析(二)
(13分钟)
4.7LL(1)文法
(7分钟)
4.8First集合
(19分钟)
4.9Follow集合(一)
(17分钟)
4.10Follow集合(二)
(10分钟)
4.11LL(1)分析表
(15分钟)
4.12LL(1)文法中存在的问题
(7分钟)
4.13消除左递归与提取左因子
(20分钟)
第五章 语义分析
5.1属性文法与语义规则的提取(一)
(10分钟)
5.2属性文法与语义规则的提取(二)
(20分钟)
5.3相关图的构造
(20分钟)
5.4合成属性和继承属性
(19分钟)
第六章 运行时环境
6.1运行时环境(一)
(15分钟)
6.2运行时环境(二)
(10分钟)
6.3栈式存储分配的实现(一)
(17分钟)
6.4栈式存储分配的实现(二)
(12分钟)
第七章 中间代码与代码生成
7.1中间代码(一)
(15分钟)
7.2中间代码(二)
(6分钟)
7.3后缀表示(一)
(10分钟)
7.4后缀表示(二)
(16分钟)
7.5三地址码(一)
(12分钟)
7.6三地址码(二)
(20分钟)
7.7P代码
(17分钟)
7.8代码生成技术
(12分钟)