0909我对编译的看法

1.Q:编译原理学什么?

   A:  编译原理的学习主要是在于介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。

2.Q:为什么要学编译原理?

   A:在我看来编译原理的学习并不是然并卵的,它还是有很大的作用的!!!

       ①编译原理是计算机学习中的必修课程,也是想学习探索语言的必要学习基础。

       ②编译原理的学习能极大优化代码的结构,也是写代码必备的装逼利器。

       ③编译原理的学习能极大提升我们程序员个人对于代码选择地方式方法。

3.Q:  怎么学编译原理?

   A:可以先去参考龙书、虎书、鲸书。其中包含了大量的编译原理理论实践等知识概括。可以通过现有知识自己尝试性地制作一个编译器。

4.Q:在没有学习本书理论之前,如果让你写一个编译器,你是什么思路?

   A:首先我们先在所学过的语言只有C。其他高级语言如java等,都尚未了解理解。因此肯定要以C为基础进行编译。而编译器就我的理解来说,应该是把原本C的语言通过编译而转换成其他更高级的语言。因此可以通过词法分析、语法分析等方法进行剖析。然后再将所想要表达的意思通过C来完成。

原文地址:https://www.cnblogs.com/6daomeipengyou/p/4798108.html