编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(四)结语

四则运算编译器,虽然说功能很简单,只能编译四则运算表达式。但是编译原理前端部分几乎都有涉及,词法分析,语法分析,还有代码生成。

再复杂的编译器、再简单的编译器,功能上是差不多的,只是复杂的编译器实现上会更困难。

这个系列的文章是为了帮助你入门,在这个基础上再去看编译原理相关书籍,不至于打瞌睡。

如果你对编译原理很有兴趣,并且想更深一步的学习,在这里强烈推荐你看一本书——我心目中的神书——《计算机系统要素-从零开始构建现代计算机》

这本书神在哪?

神在它通俗易懂,对小白足够友好,但又不过分肤浅。每一章都是理论与实践结合的经典,从计算机硬件知识到软件体系,再到编译原理和操作系统。

我在学习编译原理知识之前,看过好几本相关的书籍,无一例外,都是看得昏昏欲睡,不知所然。唯独这本书,越看越有味道,停不下来,最终我花了一个多月的时间看完了这本书并且完成了它所有的项目。

这一个多月的时间,让我有了一个质的蜕变,对于程序,不再懵懂无知。从写下一行代码开始,我就已经了解了这一个个字符最终会怎样在 CPU 中执行。

如果你在看完我的描述之后,对这本书有兴趣,欢迎你来我的项目看一下,这里有这本书的下载链接和我完成本项目的源码答案。

参考资料:计算机系统要素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值