编译原理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译原理相关的知识,希望对你有一定的参考价值。

一、编译原理是什么:

      就我个人觉得,编译原理就是把高级语言翻译成低级语言的过程使机器可以读的懂的语言,重点在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语义分析、中间代码生成、存储管理、代码优化和目标代码生成。

 二、学了编译原理有什么作用

1.可以为今后的考研做准备;

2.可以深入的了解别人编译器的操作以致于不会成为别人的奴隶;

3.可以更加容易的理解在一个语言种哪些写法是等价的,哪些是有差异的;
4.可以更加客观的比较不同语言的差异;
5.可以提高学习新的语言是效率。

6.可以提高编程的思维能力,开发出一些更好的软件。

三、不学编译原理有什么损失:

     只能永远给各种写编译器的人当奴隶,以为写程序只能按照他们设计的语言哲学来做,容易形成依赖性。对程序的内部的运作不能深入的了解,使我们软件开发的思维得不到到很好的扩展。

四、如何学习编译原理:

     我觉的主要掌握编译的过程,词法分析,语法分析,语义分析,中间代码的生成,代码的优化,目标代码的形成这六个过程。除此之外,课外还应该去参考一些跟编译原理有关的书籍可以使自己更好的去理解。做到理论和实践相结合,课堂上学完的理论课后要多动手去实践,只有实践才能更好的深入去理解。

以上是关于编译原理的主要内容,如果未能解决你的问题,请参考以下文章

有没有比龙书通俗易懂的编译原理书籍

编译原理学了有啥用?

浏览网上资源,了解编译原理就是什么?学习编译原理有什么好处?不学有什么损失?如何学习编译原理?

零基础初学者学习编译原理

编译原理 141

我对编译原理的理解