瑞客论坛

 找回密码
 立即注册
查看: 30100|回复: 220

自己动手用Java写编译器

  [复制链接]

金币12054  第93名

235

主题

-1

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
102
贡献
124
热心值
5
金币
12054
注册时间
2020-8-31
发表于 2020-8-10 11:05 | 显示全部楼层 |阅读模式
自己动手用Java写编译器-1.jpg
课程目录
1.用java实现一个简易编译器1-词法解析入门.mp4
2.用java实现一个简易编译器2-语法解析.mp4
3.语法解析改进及代码生成.mp4
4.输入系统及分词系统概述.mp4
5.输入系统代码实现.mp4
6.词法解析算法的一些概念说明.mp4
7.有限状态机驱动的整形,浮点型数值识别器.mp4
8.Thompson构造,将正则表达式转换为有限状态自动机.mp4
9.Thompson构造,正则表达式输入预处理.mp4
10.Thompson构造:代码实现正则表达式的宏替换.mp4
11.Thompson构造:正则表达式的词法解析原理.mp4
12.Thopsom构造词法解析代码调试演示.mp4
13.代码实现Thompson构造:由简单到复杂的构建NFA状态机.mp4
14.代码实现Thompson构造:在简单NFA的基础上构造更复杂的NFA.mp4
15.代码实现Thompson构造- 实现正则表达式OR连接后的nfa.mp4
16.使用NFA状态机识别输入字符串.mp4
17.NFA状态机识别输入字符串的代码解析.mp4
18.将NFA转换为DFA的算法描述.mp4
19.将NFA转换为DFA:代码实现.mp4
20.DFA 最小化算法.mp4
21.DFA 最小化:代码实现及其解析.mp4
22.上下文无关语法的概念解析.mp4
23.语法的上下文无关性,推导性以及歧义性.mp4
24.压栈式有限状态自动机.mp4
25.压栈式有限状态自动机的代码实现.mp4
26.利用PDA做自顶向下的语法分析.mp4
27.代码实现pda自顶向下的解析算法.mp4
28.在语法推导中复合代码生成逻辑.mp4
29.代码实现复合型语法.mp4
30.语法推导的属性化.mp4
31.在PDA中实现属性化语法.mp4
32.PDA属性化语法推导算法的代码实现.mp4
33.语法分析自动化之语法分析表.mp4
34.语法分析表的代码实现.mp4
35.构建语法解析表.mp4
36.代码实现first set 算法.mp4
37.解析表构建之FOLLOW sets.mp4
38.代码实现follow set算法步骤.mp4
39.完成自顶向下解析表的构建.mp4
40.解析表构建的代码实现.mp4
41.语法修改算法.mp4
42.语法修改算法二.mp4
43.课程的回顾与展望以及致朋友们.mp4
44.自底向上语法解析的基本原理.mp4
45.利用有限状态机实现自底向上的解析器.mp4
46.代码实现自底向上的语法解析.mp4
47.LALR代码生成.mp4
48.LALR代码生成算法的实现.mp4
49.构建LR语法的有限状态自动机.mp4
50.代码实现LR语法对应的有限状态自动机.mp4
51.LR 状态机的缺陷与改进.mp4
52.LR 状态机的缺陷与改进_代码实现.mp4
53.LR(1) 有限状态机的压缩.mp4
54.LR跳转表的构建.mp4
55.利用LR跳转表实现语法解析.mp4
56.对歧义性语法的处理.mp4
57.编译器生成的中间语言格式浅析.mp4
58.C-code_ 一种中间语言和它对应的虚拟机.mp4
59.变量的声明,存储类型以及内存对齐.mp4
60.寻址模式_ 堆栈操作_以及函数调用.mp4
61.调用帧_函数调用的参数传递和变量存储.mp4
62.C语言变量赋值语句的语法解析算法实现.mp4
63.C语言的符号表和类型系统1.mp4
64.C语言的符号表和类型系统2.mp4
65.符号表和类型系统的代码实现.mp4
66.函数声明的语法识别及类型系统建立.mp4
67.C语言结构体struct的语法解析.mp4
68.C语言结构体符号表和类型系统的代码实现.mp4
69.C语言枚举类型的语法分析和类型系统实现.mp4
70.编译器动手实践之:实现C语言函数定义的语法解析1.mp4
71.C语言逻辑控制语句if else if 的语法解析.mp4
72.编译器开发:C语言循环控制语句的解析.mp4
73.用java开发C语言解释器:创建语法执行树.mp4
74.解释器实现的相关代码介绍.mp4
75.代码调试解释器的执行流程.mp4
76.数组元素的读取和赋值:基本原理说明.mp4
77.构造数组元素读取与赋值对应的执行树.mp4
78.数组元素读取求和对应的执行树.mp4
79.代码执行数组元素的读取和执行操作.mp4
80.解释器执行IfElse逻辑判断语句.mp4
81.实现for循环语句的解释执行:代码说明.mp4
82.实现for循环语句的解释执行_代码调试.mp4
83.实现无参数的函数调用.mp4
84.变量作用域范围的确立.mp4
85.实现由参数的函数调用.mp4
86.return语句的解释执行.mp4
87.java开发C语言编译器:为C语言提供API调用.mp4
88.实现while 和do..while循环的解释执行.mp4
89.递归调用时的参数环境保护.mp4
100.jvm的基本原理.mp4
101.JVM 的基本操作指令介绍及其程序运行原理.mp4
102.jvm的return指令和局部变量的操作原理.mp4
103.jvm函数参数的传递机制.mp4
104.把printf编译成java字节码的算法详解.mp4
105.把数组操作编译成java字节码.mp4
106.把C语言的struct转换成java的class.mp4
107.把C语言的结构体数组转换成java字节码.mp4
108.把ifelse控制分支语句编译成字节码.mp4
109.把for_ while编译成java字节码.mp4
110.编译C语言实现的快速排序代码.mp4
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

金币2034  第839名

2

主题

2169

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
4861
贡献
5419
热心值
0
金币
2034
注册时间
2020-2-2
发表于 2020-8-10 11:22 | 显示全部楼层
自己动手用Java写编译器
回复

使用道具 举报

金币3954  第377名

0

主题

3749

回帖

1万

积分

永久会员

Rank: 8Rank: 8

威望
6283
贡献
5020
热心值
0
金币
3954
注册时间
2020-4-5

灌水之王活跃会员VIP专享在线达人一年荣誉奖章三年荣誉奖章

发表于 2020-8-10 11:27 | 显示全部楼层
自己动手用Java写编译器
回复

使用道具 举报

金币494  第3114名

1

主题

1618

回帖

7299

积分

永久会员

Rank: 8Rank: 8

威望
2818
贡献
3987
热心值
0
金币
494
注册时间
2019-8-17
发表于 2020-8-10 11:29 | 显示全部楼层
自己动手用Java写编译器
回复

使用道具 举报

金币89  第11281名

0

主题

1108

回帖

2474

积分

金牌会员

Rank: 6Rank: 6

威望
1149
贡献
1236
热心值
0
金币
89
注册时间
2019-5-20
发表于 2020-8-10 11:35 | 显示全部楼层
6666666666666666666666666
回复

使用道具 举报

金币554  第2847名

0

主题

467

回帖

1582

积分

金牌会员

Rank: 6Rank: 6

威望
470
贡献
558
热心值
0
金币
554
注册时间
2019-5-16
发表于 2020-8-10 11:48 | 显示全部楼层
自己动手用Java写编译器 [复制链接]
回复

使用道具 举报

金币129  第7599名

0

主题

690

回帖

1171

积分

金牌会员

Rank: 6Rank: 6

威望
516
贡献
526
热心值
0
金币
129
注册时间
2019-12-17
发表于 2020-8-10 12:01 | 显示全部楼层
回复

使用道具 举报

金币163  第6343名

0

主题

1643

回帖

8620

积分

论坛元老

Rank: 8Rank: 8

威望
3989
贡献
4468
热心值
0
金币
163
注册时间
2019-4-25
发表于 2020-8-10 12:01 | 显示全部楼层
自己动手用Java写编译器
回复

使用道具 举报

金币1238  第1360名

0

主题

422

回帖

2366

积分

金牌会员

Rank: 6Rank: 6

威望
623
贡献
505
热心值
0
金币
1238
注册时间
2019-11-22
发表于 2020-8-10 12:03 | 显示全部楼层
       
         
参与/回复主题关闭
RE: 自己动手用Java写编译器 [修改]
回复

使用道具 举报

金币710  第2305名

0

主题

3002

回帖

4826

积分

论坛元老

Rank: 8Rank: 8

威望
1506
贡献
2610
热心值
0
金币
710
注册时间
2020-3-21
发表于 2020-8-10 12:11 | 显示全部楼层
自己动手用Java写编译器
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2024-11-24 14:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表