初窥编译原理
编译原理是什么?
编译原理是计算机专业的一门重要专业课,学生可以学习到编译程序构造的一般原理和基本方法,这门课在理论、技术、方 法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。具体来说,编译原理是讲述机器是如何将高级程序语言转换成机器唯一能懂的机器语言 的,以及编译软件是如何工作的。
学习编译原理有什么好处?
学习编译原理可以了解机器怎样将高级程序语言转换成机器语言,也可以了解编译软件的工作原理。这门课掌握得好甚至可以创造出自己的语言,对自己所写的程序、程序语言都会有更深的本质认识,也有利于加深对程序语言的理解,可以帮助更加快速的掌握新的语言工具。
不学有什么损失?
不学编译原理可以说损失不大,简单的说就是失去探究更深知识的机会,而且编译原理是计算机软件研究生考试必考的。不学则不会解决一些程序的细节问题。
如何学习编译原理?
1、做好思想准备,不要畏难,书一遍没看懂没关系,要多看几遍,甚至几十遍,不是有句话么:书读百遍,其义自见;还要结合课本后面的习题多做思考和类比,这些都是最基本的办法,在学习的过程中归纳出自己的难点和疑惑点,然后重点突破;
2、自己动手做一个虚拟机,在虚拟机的基础上开发自己的语言和编译器,加强实践,当然并不需要你把这些做的多么复杂,主要目的还是为了结合理论的学习,是为了更加深刻的理解书本上那些抽象的东西;