为什么学写编译器

比尔.盖茨用亲身经历启迪广大程序员:编写BASIC编译器的技术积淀对其事业成功很重要,其辉煌的人生履历从此开始。

有位读者问作者:学会了写编译器能赚多少钱?

作者回答:编译器编写是练内功,打基础,通过实战完成技术积淀的过程。技术积淀+机遇+坚持与毅力=成功

一位程序员问作者:编译技术我虽然没学会,现在工作不也照样干?

作者回答:不同层次的人竞争不同层次的工作岗位,不同层次的工作岗位有其相应市场价格,要求能力越低的工作岗位竞争越激烈,薪水越低;要求能力越高的工作,满足条件的人才越少,薪水越高。掌握编译技术是每个不甘平庸、不安于现状的程序员的必备基本功。

一位学生问作者:学校为什么要将编译原理这样一门许多人看不懂、学不会、学习目标还不是特别明确的课程设为必修课,为什么非要这么折磨大家?

作者回答:大家的这些困惑作者之前也有,但当作者自己动手写了SCC编译器,才理解了学校与老师的良苦用心,关于编译原理学习目标,我觉得可以表达的更直白一些,学习编译原理就是希望自己能动手写个编译器。编译器编写是编译原理、数据结构与算法,高级语言、汇编语言、机器语言,操作系统可执行文件格式等知识内容一次集中大演习,可以看出编译器实践所用到的知识几乎囊括了计算机专业绝大部分基础课程。学好编译技术确实是受益终生的事情,编译原理作为必修课实在是理所应当。编译原理大家普遍感觉难的深层次原因是理论与实践脱节,缺乏合适的实践教材,《自己动手写编译器、链接器》一书将填补这一空白。

《自己动手写编译器、链接器》作者

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章