怎样进修编译道理

关于没有计算机科学基础学问的顺序员或初学者来讲 一上来就看龙书 虎书是行不通的 满是理论学问 看得想睡觉
我还试过看网易云大学计算机专业的编译道理课程 也是看得一头雾水 看到80多讲就看不下去了

别的 SICP(计算机顺序的组织和诠释)这本很多人引荐的书实在并不合适初学者 前3章和背面几章难度差异有点大 多是本身程度不可 看SICP诠释器和编译器那两章也是看不懂 虽然强制本身看完 然则末了照样不懂编译道理究竟是怎么回事

不过 厥后我照样经由过程进修一本书的学问 写出来了一个简朴的编译器 注重 是真正着手写出来了一个编译器 不是停留在理论阶段

这本书简朴 通俗易懂 对计算机体系学问有一个较周全的引见 而你只需要会一门编译言语就好了 它就是

《计算机体系要素》

这本书前面5章讲的是硬件学问 虽然跟编译道理没什么关联 然则关于相识计算机硬件学问是很有效的 重点是通俗易懂
背面的章节就是和编译道理有关的学问了
书里的内容引见了

  • 汇编编译器(将汇编言语翻译为机器言语)
  • VM编译器(将虚拟机言语翻译为汇编言语)
  • 编译器(将高等言语翻译为虚拟机言语)

不要看到有3个编译器就以为难 实在相关于上面引见的书本 算是异常简朴了
我也许花了1个多月的时刻完成了这本书的一切项目 终究写出了一个编译器 算是对编译道理有了一个比较周全但不深切的相识吧 这个时刻再去看龙书 虎书 就不会觉得很费劲了
附上我完成这本书一切项目的答案
https://github.com/woai3c/nan…

再末了说一句 这本书的内容真的是通俗易懂!通俗易懂!通俗易懂!

    原文作者:woai3c
    原文地址: https://segmentfault.com/a/1190000017855350
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞