课程简介:
课程主体分为三个模块。
预备知识篇:简明扼要地梳理编译过程中各个阶段的主要工作,带你重温编译原理的知识体系,让你对这些关键概念的理解变得更加清晰。在这个过程中,你也能更好地建立具体实现跟原理之间的关联,互相印证。
真实编译器解析篇:带你研究 Java、Java JIT、Python 等 7 种语言编译器的源代码,跟踪它们的运行过程,分析编译过程的每一步是如何实现的,并会对有特点的编译技术点加以分析和点评,以此帮你吃透现代语言的核心特性,直接提高你的技术水平,让你更高效地学习编译原理知识。
现代语言设计篇:带你分析和总结前面研究过的 7 种真实语言的编译器,进一步提升你对相关编译技术的认知高度,让你对如何设计编译器的前端、中端、后端、运行时,都有比较全面的了解,知道如何在不同的技术路线之间做取舍。
课程目录:
├──00丨开篇词丨在真实世界的编译器中游历.html 2.03M
├──00丨开篇词丨在真实世界的编译器中游历.m4a 10.13M
├──00丨开篇词丨在真实世界的编译器中游历.pdf 1.89M
├──00丨学习指南丨如何学习这门编译原理实战课?.html 1.74M
├──00丨学习指南丨如何学习这门编译原理实战课?.m4a 8.08M
├──00丨学习指南丨如何学习这门编译原理实战课?.pdf 1.49M
├──01丨编译的全过程都悄悄做了哪些事情?.html 6.89M
├──01丨编译的全过程都悄悄做了哪些事情?.m4a 13.38M
├──01丨编译的全过程都悄悄做了哪些事情?.pdf 5.20M
├──02丨词法分析:用两种方式构造有限自动机.html 6.67M
├──02丨词法分析:用两种方式构造有限自动机.m4a 10.17M
├──02丨词法分析:用两种方式构造有限自动机.pdf 4.92M
├──03丨语法分析:两个基本功和两种算法思路.html 7.50M
├──03丨语法分析:两个基本功和两种算法思路.m4a 14.66M
├──03丨语法分析:两个基本功和两种算法思路.pdf 5.28M
├──04丨语义分析:让程序符合语义规则.html 6.00M
├──04丨语义分析:让程序符合语义规则.m4a 10.70M
├──04丨语义分析:让程序符合语义规则.pdf 4.21M
├──05丨运行时机制:程序如何运行,你有发言权.html 5.86M
├──05丨运行时机制:程序如何运行,你有发言权.m4a 15.90M
├──05丨运行时机制:程序如何运行,你有发言权.pdf 4.33M
├──06丨中间代码:不是只有一副面孔.html 4.65M
├──06丨中间代码:不是只有一副面孔.m4a 12.35M
├──06丨中间代码:不是只有一副面孔.pdf 3.19M
├──07丨代码优化:跟编译器做朋友,让你的代码飞起来.html 3.33M
├──07丨代码优化:跟编译器做朋友,让你的代码飞起来.m4a 18.10M
├──07丨代码优化:跟编译器做朋友,让你的代码飞起来.pdf 2.26M
├──08丨代码生成:如何实现机器相关的优化?.html 4.14M
├──08丨代码生成:如何实现机器相关的优化?.m4a 12.03M
├──08丨代码生成:如何实现机器相关的优化?.pdf 2.82M
├──09丨Java编译器(一):手写的编译器有什么优势?.html 6.89M
├──09丨Java编译器(一):手写的编译器有什么优势?.m4a 16.22M
├──09丨Java编译器(一):手写的编译器有什么优势?.pdf 4.95M
├──10丨Java编译器(二):语法分析之后,还要做些什么?.html 10.93M
├──10丨Java编译器(二):语法分析之后,还要做些什么?.m4a 13.22M
├──10丨Java编译器(二):语法分析之后,还要做些什么?.pdf 7.67M
├──11丨Java编译器(三):属性分析和数据流分析.html 8.16M
├──11丨Java编译器(三):属性分析和数据流分析.m4a 15.29M
├──11丨Java编译器(三):属性分析和数据流分析.pdf 6.04M
├──12丨Java编译器(四):去除语法糖和生成字节码.html 6.33M
├──12丨Java编译器(四):去除语法糖和生成字节码.m4a 13.54M
├──12丨Java编译器(四):去除语法糖和生成字节码.pdf 4.48M
├──13丨JavaJIT编译器(一):动手修改Graal编译器.html 9.02M
├──13丨JavaJIT编译器(一):动手修改Graal编译器.m4a 13.30M
├──13丨JavaJIT编译器(一):动手修改Graal编译器.pdf 6.43M
├──14丨JavaJIT编译器(二):SeaofNodes为何如此强大?.html 8.35M
├──14丨JavaJIT编译器(二):SeaofNodes为何如此强大?.m4a 12.94M
├──14丨JavaJIT编译器(二):SeaofNodes为何如此强大?.pdf 6.81M
├──15丨JavaJIT编译器(三):探究内联和逃逸分析的算法原理.html 7.50M
├──15丨JavaJIT编译器(三):探究内联和逃逸分析的算法原理.m4a 14.48M
├──15丨JavaJIT编译器(三):探究内联和逃逸分析的算法原理.pdf 5.40M
├──16丨JavaJIT编译器(四):Graal的后端是如何工作的?.html 9.64M
├──16丨JavaJIT编译器(四):Graal的后端是如何工作的?.m4a 13.61M
├──16丨JavaJIT编译器(四):Graal的后端是如何工作的?.pdf 6.90M
├──17丨Python编译器(一):如何用工具生成编译器?.html 9.52M
├──17丨Python编译器(一):如何用工具生成编译器?.m4a 14.82M
├──17丨Python编译器(一):如何用工具生成编译器?.pdf 6.72M
├──18丨Python编译器(二):从AST到字节码.html 12.79M
├──18丨Python编译器(二):从AST到字节码.m4a 13.38M
├──18丨Python编译器(二):从AST到字节码.pdf 8.30M
├──19丨Python编译器(三):运行时机制.html 10.69M
├──19丨Python编译器(三):运行时机制.m4a 18.69M
├──19丨Python编译器(三):运行时机制.pdf 8.08M
├──20丨JavaScript编译器(一):V8的解析和编译过程.html 6.91M
├──20丨JavaScript编译器(一):V8的解析和编译过程.m4a 12.70M
├──20丨JavaScript编译器(一):V8的解析和编译过程.pdf 4.57M
├──21丨JavaScript编译器(二):V8的解释器和优化编译器.html 7.29M
├──21丨JavaScript编译器(二):V8的解释器和优化编译器.m4a 15.44M
├──21丨JavaScript编译器(二):V8的解释器和优化编译器.pdf 4.88M
├──22丨Julia编译器(一):如何让动态语言性能很高?.html 6.37M
├──22丨Julia编译器(一):如何让动态语言性能很高?.m4a 14.61M
├──22丨Julia编译器(一):如何让动态语言性能很高?.pdf 4.74M
├──23丨Julia编译器(二):如何利用LLVM的优化和后端功能?.html 6.68M
├──23丨Julia编译器(二):如何利用LLVM的优化和后端功能?.m4a 10.06M
├──23丨Julia编译器(二):如何利用LLVM的优化和后端功能?.pdf 4.83M
├──24丨Go语言编译器:把它当作教科书吧.html 6.31M
├──24丨Go语言编译器:把它当作教科书吧.m4a 13.81M
├──24丨Go语言编译器:把它当作教科书吧.pdf 4.47M
├──25丨MySQL编译器(一):解析一条SQL语句的执行过程.html 12.01M
├──25丨MySQL编译器(一):解析一条SQL语句的执行过程.m4a 13.41M
├──25丨MySQL编译器(一):解析一条SQL语句的执行过程.pdf 8.70M
├──26丨MySQL编译器(二):编译技术如何帮你提升数据库性能?.html 7.42M
├──26丨MySQL编译器(二):编译技术如何帮你提升数据库性能?.m4a 14.48M
├──26丨MySQL编译器(二):编译技术如何帮你提升数据库性能?.pdf 5.43M
├──27丨课前导读:学习现代语言设计的正确姿势.html 2.28M
├──27丨课前导读:学习现代语言设计的正确姿势.m4a 9.69M
├──27丨课前导读:学习现代语言设计的正确姿势.pdf 1.62M
├──28丨前端总结:语言设计也有人机工程学.html 3.12M
├──28丨前端总结:语言设计也有人机工程学.m4a 12.64M
├──28丨前端总结:语言设计也有人机工程学.pdf 2.11M
├──29丨中端总结:不遗余力地进行代码优化.html 5.58M
├──29丨中端总结:不遗余力地进行代码优化.m4a 14.35M
├──29丨中端总结:不遗余力地进行代码优化.pdf 3.93M
├──30丨后端总结:充分发挥硬件的能力.html 5.42M
├──30丨后端总结:充分发挥硬件的能力.m4a 16.76M
├──30丨后端总结:充分发挥硬件的能力.pdf 3.65M
├──31丨运行时(一):从0到语言级的虚拟化.html 3.38M
├──31丨运行时(一):从0到语言级的虚拟化.m4a 14.24M
├──31丨运行时(一):从0到语言级的虚拟化.pdf 1.91M
├──32丨运技行时(二):垃圾收集与语言的特性有关吗?.html 6.75M
├──32丨运技行时(二):垃圾收集与语言的特性有关吗?.m4a 18.23M
├──32丨运技行时(二):垃圾收集与语言的特性有关吗?.pdf 5.23M
├──33丨并发中的编译技术(一):如何从语言层面支持线程?.html 3.30M
├──33丨并发中的编译技术(一):如何从语言层面支持线程?.m4a 16.07M
├──33丨并发中的编译技术(一):如何从语言层面支持线程?.pdf 578.39kb
├──34丨并发中的编译技术(二):如何从语言层面支持协程?.html 8.38M
├──34丨并发中的编译技术(二):如何从语言层面支持协程?.m4a 20.52M
├──34丨并发中的编译技术(二):如何从语言层面支持协程?.pdf 652.78kb
├──35丨并发中的编译技术(三):Erlang语言厉害在哪里?.html 4.37M
├──35丨并发中的编译技术(三):Erlang语言厉害在哪里?.m4a 14.73M
├──35丨并发中的编译技术(三):Erlang语言厉害在哪里?.pdf 525.06kb
├──36丨高级特性(一):揭秘元编程的实现机制.html 4.38M
├──36丨高级特性(一):揭秘元编程的实现机制.m4a 17.76M
├──36丨高级特性(一):揭秘元编程的实现机制.pdf 475.11kb
├──37丨高级特性(二):揭秘泛型编程的实现机制.html 4.59M
├──37丨高级特性(二):揭秘泛型编程的实现机制.m4a 17.13M
├──37丨高级特性(二):揭秘泛型编程的实现机制.pdf 464.32kb
├──38丨综合实现(一):如何实现面向对象编程?.html 4.48M
├──38丨综合实现(一):如何实现面向对象编程?.m4a 18.27M
├──38丨综合实现(一):如何实现面向对象编程?.pdf 3.17M
├──39丨实战(三):如何实现地理信息的可视化?.m4a 8.27M
├──39丨综合实现(二):如何实现函数式编程?.html 3.15M
├──39丨综合实现(二):如何实现函数式编程?.pdf 2.20M
├──40丨成果检验:方舟编译器的优势在哪里?.html 3.82M
├──40丨成果检验:方舟编译器的优势在哪里?.m4a 18.74M
├──40丨成果检验:方舟编译器的优势在哪里?.pdf 2.64M
├──不定期加餐1丨远程办公,需要你我具备什么样的素质?.html 2.62M
├──不定期加餐1丨远程办公,需要你我具备什么样的素质?.m4a 11.05M
├──不定期加餐1丨远程办公,需要你我具备什么样的素质?.pdf 1.88M
├──不定期加餐2丨学习技术的过程,其实是训练心理素质的过程.html 2.52M
├──不定期加餐2丨学习技术的过程,其实是训练心理素质的过程.m4a 13.92M
├──不定期加餐2丨学习技术的过程,其实是训练心理素质的过程.pdf 1.73M
├──不定期加餐3丨这几年,打动我的两本好书.html 3.23M
├──不定期加餐3丨这几年,打动我的两本好书.m4a 12.73M
├──不定期加餐3丨这几年,打动我的两本好书.pdf 1.82M
├──不定期加餐4丨从身边的牛人身上,我学到的一些优秀品质.html 2.47M
├──不定期加餐4丨从身边的牛人身上,我学到的一些优秀品质.m4a 11.99M
├──不定期加餐4丨从身边的牛人身上,我学到的一些优秀品质.pdf 1.49M
├──划重点丨7种编译器的核心概念与算法.html 7.46M
├──划重点丨7种编译器的核心概念与算法.pdf 8.77M
├──结束语丨实战是唯一标准!.html 2.91M
├──结束语丨实战是唯一标准!.m4a 8.54M
├──结束语丨实战是唯一标准!.pdf 1.66M
├──期末答疑与总结丨再次审视学习编译原理的作用.html 2.42M
├──期末答疑与总结丨再次审视学习编译原理的作用.m4a 10.65M
├──期末答疑与总结丨再次审视学习编译原理的作用.pdf 1.45M
├──期末考试丨“编译原理实战课”100分试卷等你来挑战!.html 2.18M
├──期末考试丨“编译原理实战课”100分试卷等你来挑战!.pdf 1.13M
├──期中考试丨这些编译原理知识,你都掌握了吗?.html 2.02M
├──期中考试丨这些编译原理知识,你都掌握了吗?.pdf 1.06M
├──热点问题答疑丨如何吃透7种真实的编译器?.html 1.95M
├──热点问题答疑丨如何吃透7种真实的编译器?.m4a 10.55M
├──热点问题答疑丨如何吃透7种真实的编译器?.pdf 1.26M
├──用户故事丨易昊:程序员不止有Bug和加班,还有诗和远方.html 1.56M
├──用户故事丨易昊:程序员不止有Bug和加班,还有诗和远方.pdf 1.45M
├──知识地图丨一起来复习编译技术核心概念与算法.html 8.25M
├──知识地图丨一起来复习编译技术核心概念与算法.m4a 1.84M
└──知识地图丨一起来复习编译技术核心概念与算法.pdf 19.67M
常见问题FAQ
- 视频课程的格式是什么
- 视频不加密,网盘在线学习,课程免费更新,持续更新
- 怎么发货?
- 有些资源没更新完结怎么办
- 有问题不懂想咨询怎么办