编译原理之美,计算机编译原理理论与实践透彻理解课程2019年10月,IT资源网
下载地址:加入VIP超值
**** Hidden Message *****
第1讲:为什么你要学习编译原理?
第2讲:理解代码:编译器的前端技术
第3讲:正则文法和有限自动机:纯手工打造词法分析器
第4讲:语法分析1:纯手工打造公式计算器
第5讲:语法分析2:解决二元表达式中的难点
第6讲:语法分析3:实现一门简单的脚本语言
第7讲:编译器前端工具1:用Antlr生成词法、语法分析器
第8讲:编译器前端工具2:用Antlr重构脚本语言
第9讲:作用域和生存期:实现块作用域和函数
第10讲:面向对象:实现数据和方法的封装
第11讲:闭包:理解了原理,它就不反直觉了
第12讲:语义分析(上):如何建立一个完善的类型系统?
第13讲:语义分析(下):如何做上下文相关情况的处理?
第14讲:继承和多态:面向对象运行期的动态特性
第15讲:前端技术应用1:如何透明地支持数据库分库分表?
第16讲:前端技术应用2:如何设计一个报表工具?
第17讲:NFA和DFA:如何自己实现一个正则表达式工具?
第18讲:First和Follow集合:用LL算法推演一个实例
第19讲:移进和规约:用LR算法推演一个实例
第20讲:案例总结与热点问题答疑:对于左递归的语法,为什么我的推导不是左递归的?
第21讲:用户故事分享之因为热爱,所以坚持
第22讲:期中考试,来赴一场100分的约定吧!
第23讲:高效运行:编译器的后端技术
第24讲:运行时机制:突破现象看本质,透过语法看运行时
第25讲:生成汇编代码1:汇编语言其实不难学
第26讲:生成汇编代码2:把脚本编译成可执行文件
第27讲:中间代码:兼容不同的语言和硬件
第28讲:后端技术的重用: LLVM不仅仅让你高效
第29讲:生成IR:实现静态编译的语言
第30讲:代码优化:为什么你的代码比他的更高效?
第31讲:数据流分析:你写的程序,它更懂
第32讲:目标代码的生成和优化1:如何适应各种硬件架构?
第33讲:目标代码的生成和优化2:如何适应各种硬件架构?
第34讲:加餐丨汇编代码编程与栈帧管理
第35讲:内存计算之对海量数据做计算,到底可以有多快?
第36讲:字节码生成之为什么Spring技术很强大?
第37讲:垃圾收集之能否不停下整个世界?
第38讲:运行时优化之即时编译的原理和作用
第39讲:案例总结与热点问题答疑:后端部分真的比前端部分难吗?
第40讲:当前技术的发展趋势以及其对编译技术的影响
第41讲:云编程之云计算会如何改变编程模式?
第42讲:元编程之一边写程序,一边写语言
第43讲:总结
下载地址:
加入VIP超值
**** Hidden Message *****
页:
[1]