【编译原理】哈工大公开课(高清版)

92万
5798
2021-12-14 13:17:38
1.1万
3814
3.1万
4040
教材:《编译原理》,Alfred V. Aho等著,赵建华等译 当我们给计算机输入一段程序以后,计算机就可以按照我们的意图去工作。我们都知道,由0和1构成的机器代码才是可以被计算机直接理解的语言。因此,用高级语言编写的程序,最终都要“翻译”成由0和1构成的机器代码才可以在计算机上执行,这一翻译过程,就称为编译。那么,计算机是如何将高级程序设计语言编写的程序自动翻译成机器代码的呢?通过该课程的学习,我们就可以找到答案。 个人学习研究用,侵删。
身健在,且学习,且呀嘛且学习~~~ 小荟建了一个宝藏公众号:荟呀荟学习
视频选集
(1/81)
1-1什么是编译
06:48
1-2编译系统的结构
08:26
1-3词法分析
06:02
1-4语法分析概述
03:40
1-5语义分析概述
05:55
1-6中间代码生成和编译器后端
12:08
2-1词法语法分析基本概念
06:07
2-2文法定义
09:29
2-3语言的定义
10:20
2-4文法的分类
09:02
2-5CFG的分析树
10:47
3-1正则表达式
06:53
3-2正则定义
05:12
3-3有求自动机
06:31
3-4有穷自动机的分类
14:06
3-5从正则表达式到有穷自动机
04:48
3-6从NFA到DFA的转换
11:05
3-7识别单词的DFA
15:58
4-1自顶向下分析概述
15:10
4-2文法转换
12:23
4-3LL1文法
13:51
4-4FIRST集和FOLLOW集
16:26
4-5递归的预测分析法
07:39
4-6非递归的预测分析法
11:22
4-7预测分析法中的错误处理
07:57
4-8自底向上的分析概述
14:37
4-9LR分析法概述
15:07
4-10 LR0分析
14:32
4-11 LR0分析表构造
08:33
4-12SLR
08:16
4-13LR1分析
20:06
4-14LALR分析法
13:09
4-15二义性文法的LR分析
05:17
4-16LR分析中的错误处理
07:21
5-1语法制导翻译概述
06:32
5-2语法制导定义
12:46
5-3SSD的求值顺序
10:09
5-4S属性定义与L属性定义
07:49
5-5语法制导翻译方案
18:29
5-6在非递归的预测分析过程中进行翻译
20:40
5-7在递归预测过程中进行翻译
06:35
5-8L属性定义的自底向上翻译
18:48
6-1类型表达式
05:31
6-2声明语句的翻译
23:52
6-3简单赋值语句的翻译
16:31
6-4数组引用的翻译
18:07
6-5控制流语句SDT
14:09
6-6布尔表达式SDT
09:19
6-7控制流的例子
11:37
6-8布尔表达式的回填
19:11
6-9控制流语句的回填
19:57
6-10SWITCH语句的翻译
09:06
6-11过程调用语句的翻译
05:11
7-1运行存储分配概述
04:31
7-2静态存储分配
08:34
7-3栈式存储分配
09:07
7-4调用序列和返回序列
05:43
7-5非局部数据的访问
13:14
7-6符号表
08:08
7-7符号表建立
21:02
8-1流图
09:20
8-2常用代码优化方法一
12:34
8-3常用代码优化方案二
15:12
8-4基本快的优化
20:31
8-5数据流分析
05:29
8-6到达定值分析
14:15
8-7到达定值方程的计算
11:09
8-8活跃变量分析
21:26
8-9可用表达式分析
14:16
8-10支配结点和回边
11:35
8-11自然循环及其识别
08:00
8-12删除全局工工资表达式和赋值语句
05:24
8-13代码移动
12:00
8-14作用于归纳变量的强度削弱
09:55
8-15归纳变量的删除
05:22
9-1代码生成器的主要任务
03:50
9-2一个简单的目标机模型
06:32
9-3指令选择
08:38
9-4寄存器的选择
14:16
9-5寄存器选择函数getReg的设计
04:53
9-6窥孔优化
05:27
客服
顶部
赛事库 课堂 2021拜年纪