编译原理之美
手把手教你实现一个编译器
宫文学
北京物演科技CEO
7943 人已学习 · 已完结

移动设备学习

App Store 下载

Android 下载

扫描二维码下载客户端

限时拼团 2人成团,未成团自动退款

规则说明
点击开团或参团按钮
完成支付
邀请好友或等待系统拼单
拼团成功 开始学习

2019 年最新编译原理学习全攻略

编译原理是一门经过长期实践的,有着悠久历史的计算机经典课程。作为一名工程师,在实际工作中你经常会碰到需要编译技术的场景,比如:

  • 编写界面模板引擎;
  • 为项目编写各种各样的 DSL;
  • 深度理解甚至编写 Spring、Hibernate、阿里巴巴 Druid 这样的工具。

那如何才能真正掌握编译原理呢?是搜集市面上的教材,埋头苦读吗?要知道,教材往往过于抽象和理论化,如果你没有系统化的学习体系,做不到学以致用,掌握再多的理论知识,也不会形成章法,事倍功半。因此,学习编译原理最关键在于掌握其关键知识点以及核心思维方法,即学即用。

宫文学,北京物演科技 CEO,连续创业者,2016 年入选厦门市第九批“双百计划”领军型创业人才。他是国内最早做 BPM(流程管理平台)和 BI 平台(大数据平台)的创业者之一,之后也做过电子表单和快速开发平台,这些经历都与编译技术密不可分。

在他看来,优秀的工程师要保持长期的竞争力,需要提升自身的专业素养。而了解与学习基础技术理论并加以实践是一种行之有效的方式。

在这个课程里,他从前端与后端两个层面来讲解编译原理的核心技术点,用具体的案例带你理解抽象的原理,帮助你建立信心,克服畏难情绪,让你在这个过程中一步步趟过雷区,在工作中真正用到编译技术。

你能通过这门课,实现写出一个编译器的愿望,还能通过 SQL 解析器、报表工具、字节码生成等小练习锻炼自己的动手能力。当然了,你还可以解锁更多应用编译原理的业务场景,将知识活学活用。相信只要沉下心去学习研究,掌握编译技术指日可待!

课程模块

课程共 38 讲,分为三个部分。

第一部分:实现一门脚本语言

通过具体实例,带你了解词法分析、语法分析、语义分析的原理,实现一门脚本语言,并用工具提升效率。

第二部分:实现一门编译型语言

带你了解如何生成目标代码和对代码进行优化,并引入 LLVM 工具,最后生成可执行的文件能支持即时编译,并经过了多层优化。

第三部分:面向未来的编程语言

人工智能与编译技术结合是否会出现人工智能编程?这部分是对编译技术发展趋势的一些分析,这些分析会帮助你更好地把握未来技术发展的脉搏。

限时福利

  1. 订阅后,分享专属海报,每邀请一位好友订阅有奖励。
  2. 戳此添加社群管理员,进入技术交流 & 福利群
  3. 戳此申请学生认证,订阅课程一律 5 折。

订阅须知

  1. 本专栏为订阅专栏,主要形式为图文 + 音频,共计 38 期,定价 99 元,现已更新完毕。订阅成功后,即可通过“极客时间”App 端、小程序端、Web 端永久阅读。
  2. 本专栏更新时间为每周一、三、五,形式为图文 + 音频,共计 38 期,定价 99 元。
  3. 企业批量购买请点击“企业充值”了解详情,可支持员工选课,企业支付。
  4. 本专栏为虚拟商品,一经订阅,概不退款。

看过的人还看了

数据结构与算法之美

王争  前Google工程师

75讲 | 70353 人已学习

拼团 ¥79 原价 ¥99
深入浅出计算机组成原理

徐文浩  bothub创始人

62讲 | 12768 人已学习

拼团 ¥79 原价 ¥99
网络编程实战

盛延敏  前大众点评云平台首席架构师

39讲 | 5863 人已学习

拼团 ¥79 原价 ¥99
趣谈网络协议

刘超  网易研究院云计算技术部首席架构师

51讲 | 39093 人已学习

拼团 ¥79 原价 ¥99

Copyright © 2019, The Holding of GeekBang (Beijing) Co., Ltd. All rights reserved. 极客邦控股(北京)有限公司 | 京 ICP 备 16027448号-3. 京公网安备 11010502037384号增值电信业务经营许可证

联系我们

010 - 53934972

service@geekbang.org

北京市朝阳区容和路1号院1号楼5层