关于编译原理的一些看法

编译程序是现代计算机系统的基本组成部分之一,而且多数计算机系统都配有不止一种高级语言的编译程序,对有些高级语言的甚至配备了几个不同性能的编译程序,足以看出他的重要性。而编译程序可以看做是翻译程序,因而了解其中的原理就显得十分重要了。

1.编译原理是什么?

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导与翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。

2.学习编译原理有什么好处?

编译原理是计算机专业的一门重要课程,在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。倘若学好了这门课程,不仅能够了解到编译器怎么管理内存,变量和代码,以及它的处理过程等,同时也能够提高自己写出更简洁,跟高效的程序的能力,因而对写程序和了解程序等方面都有相当大的作用。

3.不学有什么损失?

倘若没有学好这门课程那么多少都会对程序的理解和编写方面有一些影响。

4.如何学习编译原理?

首先做好思想准备,多看书,不要畏难,书一遍没看懂没关系,要多看几遍,甚至几十遍,不是有句话么:书读百遍,其义自见;还要结合课本后面的习题多做思考和类比,这些都是最基本的办法,在学习的过程中归纳出自己的难点和疑惑点,然后重点突破;多动手做。例如自己动手做一个虚拟机,在虚拟机的基础上开发自己的语言和编译器,加强实践,当然并不需要你把这些做的多么复杂,主要目的还是为了结合理论的学习,是为了更加深刻的理解书本上那些抽象的东西;还有就是要有兴趣,兴趣最重要.......

原文地址:https://www.cnblogs.com/18128319239F/p/5857901.html