0909编译器原理

1.编译原理主要学习编译程序构造的原理和基本,内容包括语言和文法的基本知识、词法分析、语法分析、语法制导翻译技术和中间代码的生成,符号表的组织和管理,存储管理,代码优化和具体代码的生成等

2.了解和认识关于编译器方面的产生原理和技术问题,然后自己能够制作编译器。得以学习大量优美的算法,并得以欣赏理论和实践在编译器开发中如何美妙地结合在一起。可以了解怎样规划,设计,和实现一个大型的系统。 编译原理是计算机专业设置的一门重要的专业课程,学了这门课,学生在理论、技术、方法上都会得到系统而有效的训练,有利于学习大量优美的算法,并得以欣赏理论和实践在编译器开发中如何美妙地结合在一起,对以后规划,设计,和实现一个大型的系统打下一个良好的基础,提高软件人员的素质和能力

3.明确难点,端正对编译器原理这本书的认识,反复看书,然后结合源代码来看,多看一些书,不要局限在书本的知识,多一些实践。用好编译原理三大经典书籍,分别是龙书、虎书、鲸书,对于大学生而言,首先得用好教科书和在课堂上认真虚心听讲,加强实践,不懂需虚心请教。而对于广大编译原理学习者来说,用好三大经典书籍其中一种就好,例如龙书,是目前比较多人推荐的。编译原理是比较难得一门课,学好当然是坚持不懈与虚心请教,编译原理是软件的核心技术之一,这对于以后从事软件设计是很有帮助的。

4.首先,通过上网了解出写编辑器的基本思路,了解初学者的应该注意的问题和最行之有效的方法。运用一些自己掌握的数据结构和算法,不要一开始就去尝试成熟语言,这样是为了便面遇到很大的困难。当然对于我个人来说,初次接触编译器,当然需要先看懂教材,再和老师或者同学交流最后独立完成,由于现在只学了C语言,所以写一个编译器现在用C语言来完成。

原文地址:https://www.cnblogs.com/iamCarson/p/4798069.html