极客时间-手把手带你写一门编程语言 从 0 到 1,实现自己的编程语言

作者 : 四哥 本文共8126个字,预计阅读时间需要21分钟 发布时间: 2022-03-25 共496人阅读

课程介绍:

本课程为极客时间-手把手带你写一门编程语言 从 0 到 1,实现自己的编程语言。讲师:宫文学 北京原点代码 CEO。文章底部附下载地址。

课程目录:手把手带你写一门编程语言/

├──01-开篇词(2讲)
| ├──开篇词|让我们来写一门计算机语言吧[www.ziyuantop.com].html 4.24M
| ├──开篇词|让我们来写一门计算机语言吧[www.ziyuantop.com].m4a 12.69M
| ├──开篇词|让我们来写一门计算机语言吧[www.ziyuantop.com].pdf 6.83M
| ├──课前热身|开始学习之前我们要准备什么?[www.ziyuantop.com].html 1.31M
| ├──课前热身|开始学习之前我们要准备什么?[www.ziyuantop.com].m4a 11.44M
| └──课前热身|开始学习之前我们要准备什么?[www.ziyuantop.com].pdf 1.32M
├──02-起步篇:让一门超简单的语言跑起来(2讲)
| ├──01|实现一门超简单的语言最快需要多久?[www.ziyuantop.com].html 2.18M
| ├──01|实现一门超简单的语言最快需要多久?[www.ziyuantop.com].m4a 12.32M
| ├──01|实现一门超简单的语言最快需要多久?[www.ziyuantop.com].pdf 2.62M
| ├──02|词法分析:识别Token也可以很简单吗?[www.ziyuantop.com].html 2.38M
| ├──02|词法分析:识别Token也可以很简单吗?[www.ziyuantop.com].m4a 14.70M
| ├──02|词法分析:识别Token也可以很简单吗?[www.ziyuantop.com].pdf 2.76M
| ├──03|支持表达式:解析表达式和解析语句有什么不同?[www.ziyuantop.com].html 2.00M
| ├──03|支持表达式:解析表达式和解析语句有什么不同?[www.ziyuantop.com].m4a 11.43M
| ├──03|支持表达式:解析表达式和解析语句有什么不同?[www.ziyuantop.com].pdf 2.89M
| ├──04|如何让我们的语言支持变量和类型?[www.ziyuantop.com].html 2.33M
| ├──04|如何让我们的语言支持变量和类型?[www.ziyuantop.com].m4a 13.75M
| ├──04|如何让我们的语言支持变量和类型?[www.ziyuantop.com].pdf 2.07M
| ├──05|函数实现:是时候让我们的语言支持函数和返回值了[www.ziyuantop.com].html 2.33M
| ├──05|函数实现:是时候让我们的语言支持函数和返回值了[www.ziyuantop.com].m4a 11.01M
| ├──05|函数实现:是时候让我们的语言支持函数和返回值了[www.ziyuantop.com].pdf 1.65M
| ├──06|怎么支持条件语句和循环语句?[www.ziyuantop.com].html 2.23M
| ├──06|怎么支持条件语句和循环语句?[www.ziyuantop.com].m4a 12.63M
| ├──06|怎么支持条件语句和循环语句?[www.ziyuantop.com].pdf 2.87M
| ├──07|怎么设计属于我们自己的虚拟机和字节码?[www.ziyuantop.com].html 1.92M
| ├──07|怎么设计属于我们自己的虚拟机和字节码?[www.ziyuantop.com].m4a 14.06M
| ├──07|怎么设计属于我们自己的虚拟机和字节码?[www.ziyuantop.com].pdf 2.76M
| ├──08|基于TypeScript的虚拟机(一):实现一个简单的栈机[www.ziyuantop.com].html 2.85M
| ├──08|基于TypeScript的虚拟机(一):实现一个简单的栈机[www.ziyuantop.com].m4a 13.52M
| ├──08|基于TypeScript的虚拟机(一):实现一个简单的栈机[www.ziyuantop.com].pdf 4.24M
| ├──09|基于TypeScript的虚拟机(二):丰富特性,支持跳转语句[www.ziyuantop.com].html 2.39M
| ├──09|基于TypeScript的虚拟机(二):丰富特性,支持跳转语句[www.ziyuantop.com].m4a 9.26M
| ├──09|基于TypeScript的虚拟机(二):丰富特性,支持跳转语句[www.ziyuantop.com].pdf 3.27M
| ├──10丨基于C语言的虚拟机(一):实现一个简单的栈机[www.ziyuantop.com].html 4.08M
| ├──10丨基于C语言的虚拟机(一):实现一个简单的栈机[www.ziyuantop.com].m4a 11.61M
| ├──10丨基于C语言的虚拟机(一):实现一个简单的栈机[www.ziyuantop.com].pdf 3.75M
| ├──11丨基于C语言的虚拟机(二):性能增长10倍的秘密[www.ziyuantop.com].html 2.01M
| ├──11丨基于C语言的虚拟机(二):性能增长10倍的秘密[www.ziyuantop.com].m4a 11.11M
| ├──11丨基于C语言的虚拟机(二):性能增长10倍的秘密[www.ziyuantop.com].pdf 3.05M
| ├──12丨物理机上程序运行的硬件环境是怎么样的?[www.ziyuantop.com].html 1.80M
| ├──12丨物理机上程序运行的硬件环境是怎么样的?[www.ziyuantop.com].m4a 14.74M
| ├──12丨物理机上程序运行的硬件环境是怎么样的?[www.ziyuantop.com].pdf 2.66M
| ├──13丨物理机上程序运行的软件环境是怎么样的?[www.ziyuantop.com].html 2.19M
| ├──13丨物理机上程序运行的软件环境是怎么样的?[www.ziyuantop.com].m4a 13.69M
| ├──13丨物理机上程序运行的软件环境是怎么样的?[www.ziyuantop.com].pdf 1.68M
| ├──14丨汇编代码学习(一):熟悉CPU架构和指令集[www.ziyuantop.com].html 2.56M
| ├──14丨汇编代码学习(一):熟悉CPU架构和指令集[www.ziyuantop.com].m4a 15.69M
| ├──14丨汇编代码学习(一):熟悉CPU架构和指令集[www.ziyuantop.com].pdf 3.93M
| ├──15丨汇编语言学习(二):熟悉X86汇编代码[www.ziyuantop.com].html 3.01M
| ├──15丨汇编语言学习(二):熟悉X86汇编代码[www.ziyuantop.com].m4a 14.46M
| ├──15丨汇编语言学习(二):熟悉X86汇编代码[www.ziyuantop.com].pdf 5.21M
| ├──16丨生成本地代码第1关:先把基础搭好[www.ziyuantop.com].html 1.66M
| ├──16丨生成本地代码第1关:先把基础搭好[www.ziyuantop.com].m4a 12.88M
| ├──16丨生成本地代码第1关:先把基础搭好[www.ziyuantop.com].pdf 1.75M
| ├──17丨生成本地代码第2关:变量存储、函数调用和栈帧维护[www.ziyuantop.com].html 2.84M
| ├──17丨生成本地代码第2关:变量存储、函数调用和栈帧维护[www.ziyuantop.com].m4a 14.50M
| ├──17丨生成本地代码第2关:变量存储、函数调用和栈帧维护[www.ziyuantop.com].pdf 3.97M
| ├──18丨生成本地代码第3关:实现完整的功能[www.ziyuantop.com].html 2.43M
| ├──18丨生成本地代码第3关:实现完整的功能[www.ziyuantop.com].m4a 9.17M
| ├──18丨生成本地代码第3关:实现完整的功能[www.ziyuantop.com].pdf 2.36M
| ├──19丨怎么实现一个更好的寄存器算法:原理篇[www.ziyuantop.com].html 3.04M
| ├──19丨怎么实现一个更好的寄存器算法:原理篇[www.ziyuantop.com].m4a 10.68M
| ├──19丨怎么实现一个更好的寄存器算法:原理篇[www.ziyuantop.com].pdf 4.77M
| ├──20|怎么实现一个更好的寄存器分配算法:实现篇[www.ziyuantop.com].html 2.82M
| ├──20|怎么实现一个更好的寄存器分配算法:实现篇[www.ziyuantop.com].m4a 14.68M
| ├──20|怎么实现一个更好的寄存器分配算法:实现篇[www.ziyuantop.com].pdf 2.63M
| ├──21|加深对栈的理解:实现尾递归和尾调用优化[www.ziyuantop.com].html 2.73M
| ├──21|加深对栈的理解:实现尾递归和尾调用优化[www.ziyuantop.com].m4a 11.67M
| └──21|加深对栈的理解:实现尾递归和尾调用优化[www.ziyuantop.com].pdf 1.94M
├──03-进阶篇:让我们的语言更实用 (2讲)
| ├──22丨增强编译器前端功能第1步:再识数据流分析技术[www.ziyuantop.com].html 2.28M
| ├──22丨增强编译器前端功能第1步:再识数据流分析技术[www.ziyuantop.com].m4a 13.24M
| ├──22丨增强编译器前端功能第1步:再识数据流分析技术[www.ziyuantop.com].pdf 2.55M
| ├──23丨增强编译器前端功能第2步:增强类型体系[www.ziyuantop.com].html 3.34M
| ├──23丨增强编译器前端功能第2步:增强类型体系[www.ziyuantop.com].m4a 13.38M
| ├──23丨增强编译器前端功能第2步:增强类型体系[www.ziyuantop.com].pdf 3.63M
| ├──24丨增强编译器前端功能第3步:全面的集合运算[www.ziyuantop.com].html 2.68M
| ├──24丨增强编译器前端功能第3步:全面的集合运算[www.ziyuantop.com].m4a 15.98M
| ├──24丨增强编译器前端功能第3步:全面的集合运算[www.ziyuantop.com].pdf 2.78M
| ├──25丨增强编译器前端功能第4步:综合运用多种语义分析技术[www.ziyuantop.com].html 2.55M
| ├──25丨增强编译器前端功能第4步:综合运用多种语义分析技术[www.ziyuantop.com].m4a 11.95M
| ├──25丨增强编译器前端功能第4步:综合运用多种语义分析技术[www.ziyuantop.com].pdf 2.55M
| ├──26丨增强更丰富的类型第1步:如何支持浮点数?[www.ziyuantop.com].html 4.66M
| ├──26丨增强更丰富的类型第1步:如何支持浮点数?[www.ziyuantop.com].m4a 17.37M
| ├──26丨增强更丰富的类型第1步:如何支持浮点数?[www.ziyuantop.com].pdf 4.03M
| ├──27丨增加更丰富的类型第2步:如何支持字符串?[www.ziyuantop.com].html 3.20M
| ├──27丨增加更丰富的类型第2步:如何支持字符串?[www.ziyuantop.com].m4a 15.64M
| ├──27丨增加更丰富的类型第2步:如何支持字符串?[www.ziyuantop.com].pdf 3.05M
| ├──28丨增加更丰富的类型第3步:支持数组[www.ziyuantop.com].html 4.50M
| ├──28丨增加更丰富的类型第3步:支持数组[www.ziyuantop.com].m4a 14.20M
| ├──28丨增加更丰富的类型第3步:支持数组[www.ziyuantop.com].pdf 4.05M
| ├──29|面向对象编程第1步:先把基础搭好[www.ziyuantop.com].html 2.82M
| ├──29|面向对象编程第1步:先把基础搭好[www.ziyuantop.com].m4a 10.28M
| ├──29|面向对象编程第1步:先把基础搭好[www.ziyuantop.com].pdf 2.97M
| ├──30|面向对象编程第2步:剖析一些技术细节[www.ziyuantop.com].html 2.56M
| ├──30|面向对象编程第2步:剖析一些技术细节[www.ziyuantop.com].m4a 11.46M
| ├──30|面向对象编程第2步:剖析一些技术细节[www.ziyuantop.com].pdf 2.82M
| ├──31|面向对象编程第2步:支持继承和多态[www.ziyuantop.com].html 4.13M
| ├──31|面向对象编程第2步:支持继承和多态[www.ziyuantop.com].m4a 16.68M
| ├──31|面向对象编程第2步:支持继承和多态[www.ziyuantop.com].pdf 3.69M
| ├──32丨函数式编程第1关:实现高阶函数[www.ziyuantop.com].html 2.83M
| ├──32丨函数式编程第1关:实现高阶函数[www.ziyuantop.com].m4a 8.94M
| ├──32丨函数式编程第1关:实现高阶函数[www.ziyuantop.com].pdf 2.98M
| ├──33丨函数式编程第2关:实现闭包特性[www.ziyuantop.com].html 2.17M
| ├──33丨函数式编程第2关:实现闭包特性[www.ziyuantop.com].m4a 11.85M
| ├──33丨函数式编程第2关:实现闭包特性[www.ziyuantop.com].pdf 1.56M
| ├──34丨内存管理第1关:Arena技术和元数据[www.ziyuantop.com].html 2.94M
| ├──34丨内存管理第1关:Arena技术和元数据[www.ziyuantop.com].m4a 11.10M
| ├──34丨内存管理第1关:Arena技术和元数据[www.ziyuantop.com].pdf 3.91M
| ├──35丨内存管理第2关:实现垃圾回收[www.ziyuantop.com].html 3.66M
| ├──35丨内存管理第2关:实现垃圾回收[www.ziyuantop.com].m4a 10.51M
| └──35丨内存管理第2关:实现垃圾回收[www.ziyuantop.com].pdf 2.52M
├──04-期中测试 (1讲)
| ├──期中测试丨快来检验你在起步篇的学习成果吧[www.ziyuantop.com].html 1.55M
| ├──期中测试丨快来检验你在起步篇的学习成果吧[www.ziyuantop.com].m4a 529.61kb
| └──期中测试丨快来检验你在起步篇的学习成果吧[www.ziyuantop.com].pdf 725.47kb
├──05-用户分享 (1讲)
| ├──“它山之石”丨Sugar:这门课你可以试试这么学[www.ziyuantop.com].html 1.64M
| ├──“它山之石”丨Sugar:这门课你可以试试这么学[www.ziyuantop.com].m4a 13.29M
| └──“它山之石”丨Sugar:这门课你可以试试这么学[www.ziyuantop.com].pdf 2.08M
├──06-不定时加餐 (1讲)
| ├──“屠龙之秘”丨实现计算机语言这样的技术能用在哪里?(一)[www.ziyuantop.com].m4a 13.62M
| └──“屠龙之秘”丨实现计算机语言这样的技术能用在哪里?(一)[www.ziyuantop.com].pdf 2.33M
├──07-优化篇:让程序的性能更高(1讲)
| ├──36丨节点之海:怎么生成基于图的IR?[www.ziyuantop.com].html 2.54M
| ├──36丨节点之海:怎么生成基于图的IR?[www.ziyuantop.com].m4a 15.06M
| ├──36丨节点之海:怎么生成基于图的IR?[www.ziyuantop.com].pdf 2.86M
| ├──37丨从AST到IR:体会数据流和控制流思维[www.ziyuantop.com].html 1.94M
| ├──37丨从AST到IR:体会数据流和控制流思维[www.ziyuantop.com].m4a 12.54M
| ├──37丨从AST到IR:体会数据流和控制流思维[www.ziyuantop.com].pdf 2.72M
| ├──38丨中端优化第1关:实现多种本地优化[www.ziyuantop.com].html 2.75M
| ├──38丨中端优化第1关:实现多种本地优化[www.ziyuantop.com].m4a 11.04M
| ├──38丨中端优化第1关:实现多种本地优化[www.ziyuantop.com].pdf 3.65M
| ├──39丨中端优化第2关:全局优化要怎么搞?[www.ziyuantop.com].html 2.54M
| ├──39丨中端优化第2关:全局优化要怎么搞?[www.ziyuantop.com].m4a 10.48M
| ├──39丨中端优化第2关:全局优化要怎么搞?[www.ziyuantop.com].pdf 2.89M
| ├──40丨中端优化第3关:一起来挑战过程间优化[www.ziyuantop.com].html 1.92M
| ├──40丨中端优化第3关:一起来挑战过程间优化[www.ziyuantop.com].m4a 11.17M
| ├──40丨中端优化第3关:一起来挑战过程间优化[www.ziyuantop.com].pdf 1.86M
| ├──41丨后端优化:生成LIR和指令选择[www.ziyuantop.com].html 3.50M
| ├──41丨后端优化:生成LIR和指令选择[www.ziyuantop.com].m4a 13.40M
| └──41丨后端优化:生成LIR和指令选择[www.ziyuantop.com].pdf 3.48M
├──08-展望篇:实现自主语言的征途(1讲)
| ├──42丨到这里,我们的收获和未尽的工作有哪些?[www.ziyuantop.com].html 1.50M
| ├──42丨到这里,我们的收获和未尽的工作有哪些?[www.ziyuantop.com].m4a 14.03M
| └──42丨到这里,我们的收获和未尽的工作有哪些?[www.ziyuantop.com].pdf 1.78M
└──09-结束语
| ├──结束语丨等待你大展身手的那些领域[www.ziyuantop.com].html 3.84M
| ├──结束语丨等待你大展身手的那些领域[www.ziyuantop.com].m4a 10.37M
| └──结束语丨等待你大展身手的那些领域[www.ziyuantop.com].pdf 4.42M

登录后免费查看

已有496人阅读

资源来源于网络,仅限购买正版前临时了解,版权归原作者所有,请下载后24小时内自行删除。如有需要,请购买正版。若有侵权,请联系我们,我们会操作删除。 QQ:3347185632 微信:ziyuantop911 邮箱:ziyuantop@163.com
顶级资源站 » 极客时间-手把手带你写一门编程语言 从 0 到 1,实现自己的编程语言

常见问题FAQ

资源站点会一直更新吗
是的,我们会持续更新!
可以帮我找资源吗
本站免费帮会员找资源,有需要请联系客服