编译原理实战课
宫文学
北京物演科技CEO
新⼈⾸单¥19.9
3262 人已学习
课程目录
已更新 47 讲 / 共 53 讲
0/4登录后,你可以任选4讲全文学习。
课前必读 (2讲)
开篇词 | 在真实世界的编译器中游历
免费
学习指南 | 如何学习这门编译原理实战课?
预备知识篇 (9讲)
01 | 编译的全过程都悄悄做了哪些事情?
02 | 词法分析:用两种方式构造有限自动机
03 | 语法分析:两个基本功和两种算法思路
04 | 语义分析:让程序符合语义规则
05 | 运行时机制:程序如何运行,你有发言权
06 | 中间代码:不是只有一副面孔
07 | 代码优化:跟编译器做朋友,让你的代码飞起来
08 | 代码生成:如何实现机器相关的优化?
知识地图 | 一起来复习编译技术核心概念与算法
真实编译器解析篇 (19讲)
09 | Java编译器(一):手写的编译器有什么优势?
10 | Java编译器(二):语法分析之后,还要做些什么?
11 | Java编译器(三):属性分析和数据流分析
12 | Java编译器(四):去除语法糖和生成字节码
13 | Java JIT编译器(一):动手修改Graal编译器
14 | Java JIT编译器(二):Sea of Nodes为何如此强大?
15 | Java JIT编译器(三):探究内联和逃逸分析的算法原理
16 | Java JIT编译器(四):Graal的后端是如何工作的?
17 | Python编译器(一):如何用工具生成编译器?
18 | Python编译器(二):从AST到字节码
19 | Python编译器(三):运行时机制
20 | JavaScript编译器(一):V8的解析和编译过程
21 | JavaScript编译器(二):V8的解释器和优化编译器
22 | Julia编译器(一):如何让动态语言性能很高?
23 | Julia编译器(二):如何利用LLVM的优化和后端功能?
24 | Go语言编译器:把它当作教科书吧
25 | MySQL编译器(一):解析一条SQL语句的执行过程
26 | MySQL编译器(二):编译技术如何帮你提升数据库性能?
热点问题答疑 | 如何吃透7种真实的编译器?
期中复习周 (3讲)
划重点 | 7种编译器的核心概念与算法
期中考试 | 这些编译原理知识,你都掌握了吗?
用户故事 | 易昊:程序员不止有Bug和加班,还有诗和远方
不定期加餐 (3讲)
不定期加餐1 | 远程办公,需要你我具备什么样的素质?
不定期加餐2 | 学习技术的过程,其实是训练心理素质的过程
不定期加餐3 | 这几年,打动我的两本好书
现代语言设计篇 (11讲)
27 | 课前导读:学习现代语言设计的正确姿势
28 | 前端总结:语言设计也有人机工程学
29 | 中端总结:不遗余力地进行代码优化
30 | 后端总结:充分发挥硬件的能力
31 | 运行时(一):从0到语言级的虚拟化
32 | 运行时(二):垃圾收集与语言的特性有关吗?
33 | 并发中的编译技术(一):如何从语言层面支持线程?
34 | 并发中的编译技术(二):如何从语言层面支持协程?
35 | 并发中的编译技术(三):Erlang语言厉害在哪里?
36 | 高级特性(一):揭秘元编程的实现机制
37 | 高级特性(二):揭秘泛型编程的实现机制
编译原理实战课
15
15
1.0x
00:00/00:00
登录|注册

不定期加餐3 | 这几年,打动我的两本好书

宫文学 2020-09-04
你好,我是宫文学。
在互联网时代,读书好像变成了一件挺奢侈的事情。因为我们现在获取信息的主要渠道,已经变成了网络。不过,在互联网统治力如此强劲的今天,我偶尔仍能发现一些好书,让我可以放下电脑和手机,对着厚厚的一大本,从头看到尾,甚至还会看很多遍。可见这些书确实是真正打动了我,让我这个理科背景的人,能以新的视角来看待世界,理解这个世界背后的运行规律。
我觉得一本书籍能达到这个阅读境界就很值得推荐了,因为这相当于是在帮助我们树立世界观、沉淀方法论。所以今天的加餐环节,我想给你分享两本打动我的好书,或者说是以其为代表的两类好书,跟你聊聊我读这些书的感受和收获,希望也能给你一些启迪。
那第一本书呢,就是《失控》。

《失控》

失控这本书的作者是《连线》杂志的主编凯文 · 凯利,于 1994 年出版。这本书被很多人推崇,据说张小龙就曾说过,谁能看懂《失控》这本书,谁就可以到他那里工作。
这本书的神奇之处,在于它虽然成书于上个世纪 90 年代初,但准确预测了后来互联网时代的一系列的创新,更厉害的是它揭示了互联网时代背后蕴藏的道理。就如这本书的副标题所说的,它揭示了“全人类的最终命运和结局”。
我自己呢,是在读过这本书后,对其中的内容感觉极为惊讶。我甚至怀疑,凯文 · 凯利到底是何方神圣,为何他能够写出这样的惊世之作。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《编译原理实战课》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥19.9
立即订阅
登录 后留言

精选留言(3)

  • eatcosmos
    也关注复杂有段时间,但一直没看一本完整的书,看了老师的觉得有收获,推荐个好社群,集智俱乐部、集智斑图,都是人工智能和复杂科学相关的

    作者回复: 谢谢分享!

    2020-09-05
  • reverse
    后羿射日之前,我们太阳系是至少是十体

    作者回复: 哈:)

    2020-09-05
  • Lamont
    一看到涌现就想起来《复杂》

    作者回复: 没错,《复杂》也不错。作者写的很通俗易懂。
    其中,作者还提到了对计算的理解。哥德尔定理那部分,非常值得理工科的人弄明白。

    2020-09-04
收起评论
3
返回
顶部