0909 第一次作业

1.编译原理学什么?

编译原理主要是学习算法的基础及算法的基础思想,通过对算法思想的研究来达到对程序设计的本质认知,了解不同算法及程序设计方法的过程中有什么不同,认识程序的特性。

2.为什么学编译原理?

编译原理是学习程序编程的基础,编译原理这门课程着重的就是研究其原理的过程,从基础原理处去了解了编译过程中我们所看不见的流程与编译器已自动处理了的内容,就像我们去了解了自己的身体四肢,在运用起程序的编写时才会有如运动自己的肢体般得心应手。

3.怎么学编译原理?

学习编译原理的重要内容就是理论与实践的结合,在我们大学的课堂上便是一处很好的理论学习环境,在看过老师给的链接资料后,许多学者却也是提出了计算机科学与技术这门专业知识本身就是一门实操性很强的专业,唯有在掌握了理论的基础上自己也要自己动手去操作编写一个自己的编译器,在编写的过程中才是真正认知自己的不足之处,或许在编写编译器时亦是能迸发出许多自己的灵感,从而去追求更多的知识,然后才能更好的去认知编译原理这门学科。

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

在还没展开系统的学习之前,我首先比较能接受理解的编译器类型是类似于语言翻译器类的,还记得老师在上课时提到过,翻译类的编译器就如语言的翻译般可将高级的语言翻译成低一级的机械语言,比如将Java翻译成c语言,我的想法就是类似于做成检索类的编译器,先做好一个资料库,一一检索然后将语言进行翻译。

原文地址:https://www.cnblogs.com/skywalkersg/p/4798198.html