编译原理就是将高级语言翻译成计算机语言所遵循的规律,并且让你理解机器是如何理解高级语言的。
当你真正完成编译原理的学习后,你对你所写的程序、程序语言都会有更深的本质认识,
这样的认识也会让你站的高度完全不同,并且知道编译的过程方法理论,可以为以后学习工作打下基础
而且编译原理并不仅仅是用来写编译器的,还可以在许多意想不到的领域进行应用。如果以后走工程方向的,
学好编译原理可以基本囊括所有需要的技术,锻炼脑力,同时可以有广泛应用,更本质上说,让你理解你天天用的语言,这是优秀程序员需要具备的专研精神。
不学编译原理,可能永远给各种写编译器的人当奴隶,以为写程序只能按照他们设计的语言哲学来做。
学好了编译原理,不一定非要自己写语言,但是至少能把很多其他程序员觉得很酷的东西看得透彻一点,不会被程序语言的设计表象骗到太多。
学习编译原理不能过于着急,急于求成吧,总之慢慢学习吧。