编译原理就是将高级语言翻译成计算机语言所遵循的规律,并且让你理解机器是如何理解高级语言的。
当你真正完成编译原理的学习后,你对你所写的程序、程序语言都会有更深的本质认识,
这样的认识也会让你站的角度变得不同,并且知道编译的相关知识,可以为以后学习工作打下基础
学好编译原理基本可以锻炼脑力,同时可以有广泛应用,更本质上说,让你理解你天天用的语言,这是优秀程序员所应该需要具备的专研精神。
不学编译原理,可能永远给各种写编译器的人当奴隶,以为写程序只能按照他们设计的语言哲学来做。
学好了编译原理,不一定非要自己写语言,但是至少能把很多重要的底层的东西看得透彻一点,不会被程序语言的设计表象骗到太多。