课程介绍:
通过编译运行给定的代码,是理解本视频的关键,人生很多知识,经验,或体会是无法通过言语表达的,例如一道大餐的味道如何鲜美,用言语是无法传达的,最好的办法就是你亲自尝一口,编译原理就是一道技术大餐,或许我无法通过言辞让您体会到它的美味,因此,想把它烘烤成视频和代码的形势,希望借此,能使得大家通过“咬”一口的方式,体会到它的美好
课程截图:
〖课程目录〗:
- | └──9、自己动手用Java写编译器
- | | ├──1.用java实现一个简易编译器1-词法解析入门.mp4 195.86M
- | | ├──10.Thompson构造:代码实现正则表达式的宏替换.mp4 85.28M
- | | ├──100.jvm的基本原理.mp4 67.17M
- | | ├──101.JVM 的基本操作指令介绍及其程序运行原理.mp4 240.13M
- | | ├──102.jvm的return指令和局部变量的操作原理.mp4 275.32M
- | | ├──103.jvm函数参数的传递机制.mp4 153.84M
- | | ├──104.把printf编译成java字节码的算法详解.mp4 210.35M
- | | ├──105.把数组操作编译成java字节码.mp4 234.21M
- | | ├──106.把C语言的struct转换成java的class.mp4 308.93M
- | | ├──107.把C语言的结构体数组转换成java字节码.mp4 260.79M
- | | ├──108.把ifelse控制分支语句编译成字节码.mp4 204.31M
- | | ├──109.把for_ while编译成java字节码.mp4 502.17M
- | | ├──11.Thompson构造:正则表达式的词法解析原理.mp4 157.53M
- | | ├──110.编译C语言实现的快速排序代码.mp4 260.83M
- | | ├──12.Thopsom构造词法解析代码调试演示.mp4 210.90M
- | | ├──13.代码实现Thompson构造:由简单到复杂的构建NFA状态机.mp4 386.85M
- | | ├──14.代码实现Thompson构造:在简单NFA的基础上构造更复杂的NFA.mp4 257.64M
- | | ├──15.代码实现Thompson构造- 实现正则表达式OR连接后的nfa.mp4 242.86M
- | | ├──16.使用NFA状态机识别输入字符串.mp4 165.50M
- | | ├──17.NFA状态机识别输入字符串的代码解析.mp4 179.54M
- | | ├──18.将NFA转换为DFA的算法描述.mp4 190.07M
- | | ├──19.将NFA转换为DFA:代码实现.mp4 446.91M
- | | ├──2.用java实现一个简易编译器2-语法解析.mp4 259.58M
- | | ├──20.DFA 最小化算法.mp4 94.57M
- | | ├──21.DFA 最小化:代码实现及其解析.mp4 271.30M
- | | ├──22.上下文无关语法的概念解析.mp4 154.31M
- | | ├──23.语法的上下文无关性,推导性以及歧义性.mp4 75.58M
- | | ├──24.压栈式有限状态自动机.mp4 196.76M
- | | ├──25.压栈式有限状态自动机的代码实现.mp4 147.92M
- | | ├──26.利用PDA做自顶向下的语法分析.mp4 148.05M
- | | ├──27.代码实现pda自顶向下的解析算法.mp4 159.33M
- | | ├──28.在语法推导中复合代码生成逻辑.mp4 120.14M
- | | ├──29.代码实现复合型语法.mp4 155.90M
- | | ├──3.语法解析改进及代码生成.mp4 162.82M
- | | ├──30.语法推导的属性化.mp4 182.72M
- | | ├──31.在PDA中实现属性化语法.mp4 199.04M
- | | ├──32.PDA属性化语法推导算法的代码实现.mp4 142.19M
- | | ├──33.语法分析自动化之语法分析表.mp4 134.77M
- | | ├──34.语法分析表的代码实现.mp4 252.68M
- | | ├──35.构建语法解析表.mp4 202.08M
- | | ├──36.代码实现first set 算法.mp4 359.87M
- | | ├──37.解析表构建之FOLLOW sets.mp4 118.57M
- | | ├──38.代码实现follow set算法步骤.mp4 344.43M
- | | ├──39.完成自顶向下解析表的构建.mp4 204.93M
- | | ├──4.输入系统及分词系统概述.mp4 209.33M
- | | ├──40.解析表构建的代码实现.mp4 222.62M
- | | ├──41.语法修改算法.mp4 170.58M
- | | ├──42.语法修改算法二.mp4 103.05M
- | | ├──43.课程的回顾与展望以及致朋友们.mp4 57.35M
- | | ├──44.自底向上语法解析的基本原理.mp4 141.59M
- | | ├──45.利用有限状态机实现自底向上的解析器.mp4 180.45M
- | | ├──46.代码实现自底向上的语法解析.mp4 168.61M
- | | ├──47.LALR代码生成.mp4 115.57M
- | | ├──48.LALR代码生成算法的实现.mp4 207.60M
- | | ├──49.构建LR语法的有限状态自动机.mp4 273.74M
- | | ├──5.输入系统代码实现.mp4 174.23M
- | | ├──50.代码实现LR语法对应的有限状态自动机.mp4 362.60M
- | | ├──51.LR 状态机的缺陷与改进.mp4 264.85M
- | | ├──52.LR 状态机的缺陷与改进_代码实现.mp4 301.72M
- | | ├──53.LR(1) 有限状态机的压缩.mp4 280.27M
- | | ├──54.LR跳转表的构建.mp4 155.13M
- | | ├──55.利用LR跳转表实现语法解析.mp4 297.19M
- | | ├──56.对歧义性语法的处理.mp4 180.07M
- | | ├──57.编译器生成的中间语言格式浅析.mp4 83.25M
- | | ├──58.C-code_ 一种中间语言和它对应的虚拟机.mp4 138.94M
- | | ├──59.变量的声明,存储类型以及内存对齐.mp4 148.02M
- | | ├──6.词法解析算法的一些概念说明.mp4 122.27M
- | | ├──60.寻址模式_ 堆栈操作_以及函数调用.mp4 91.85M
- | | ├──61.调用帧_函数调用的参数传递和变量存储.mp4 180.38M
- | | ├──62.C语言变量赋值语句的语法解析算法实现.mp4 357.66M
- | | ├──63.C语言的符号表和类型系统1.mp4 217.67M
- | | ├──64.C语言的符号表和类型系统2.mp4 160.72M
- | | ├──65.符号表和类型系统的代码实现.mp4 336.38M
- | | ├──66.函数声明的语法识别及类型系统建立.mp4 170.14M
- | | ├──67.C语言结构体struct的语法解析.mp4 196.42M
- | | ├──68.C语言结构体符号表和类型系统的代码实现.mp4 214.19M
- | | ├──69.C语言枚举类型的语法分析和类型系统实现.mp4 221.20M
- | | ├──7.有限状态机驱动的整形,浮点型数值识别器.mp4 296.61M
- | | ├──70.编译器动手实践之:实现C语言函数定义的语法解析1.mp4 205.40M
- | | ├──71.C语言逻辑控制语句if else if 的语法解析.mp4 208.65M
- | | ├──72.编译器开发:C语言循环控制语句的解析.mp4 259.89M
- | | ├──73.用java开发C语言解释器:创建语法执行树.mp4 345.53M
- | | ├──74.解释器实现的相关代码介绍.mp4 62.25M
- | | ├──75.代码调试解释器的执行流程.mp4 175.67M
- | | ├──76.数组元素的读取和赋值:基本原理说明.mp4 49.74M
- | | ├──77.构造数组元素读取与赋值对应的执行树.mp4 198.70M
- | | ├──78.数组元素读取求和对应的执行树.mp4 114.68M
- | | ├──79.代码执行数组元素的读取和执行操作.mp4 205.89M
- | | ├──8.Thompson构造,将正则表达式转换为有限状态自动机.mp4 123.84M
- | | ├──80.解释器执行IfElse逻辑判断语句.mp4 191.65M
- | | ├──81.实现for循环语句的解释执行:代码说明.mp4 87.81M
- | | ├──82.实现for循环语句的解释执行_代码调试.mp4 91.76M
- | | ├──83.实现无参数的函数调用.mp4 196.64M
- | | ├──84.变量作用域范围的确立.mp4 170.18M
- | | ├──85.实现由参数的函数调用.mp4 131.94M
- | | ├──86.return语句的解释执行.mp4 129.91M
- | | ├──87.java开发C语言编译器:为C语言提供API调用.mp4 151.28M
- | | ├──88.实现while 和do..while循环的解释执行.mp4 103.95M
- | | ├──89.递归调用时的参数环境保护.mp4 158.07M
- | | ├──9.Thompson构造,正则表达式输入预处理.mp4 102.97M
- | | ├──90.里程碑:解释执行快速排序算法.mp4 381.34M
- | | ├──91.实现malloc动态分配内存.mp4 88.57M
- | | ├──92.读写动态分配的内存.mp4 126.28M
- | | ├──93.通过指针直接读写内存.mp4 136.71M
- | | ├──94.结构体的解释和执行.mp4 235.13M
- | | ├──95.解释执行间套结构体.mp4 103.93M
- | | ├──96.解释执行sizeof函数.mp4 125.26M
- | | ├──97.使用观察者模式实现解释器不同组件间的通讯.mp4 195.34M
- | | ├──98.结构体内存与成员变量的一致性.mp4 190.57M
- | | └──99.一个将C语言编译成java字节码的实例.mp4 204.98M
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。