- 编译原理学什么?
编译原理主要学习编译程序构造的原理和基本,内容包括语言和文法的基本知识、词法分析、语法分析、语法制导翻译技术和中间代码的生成,符号表的组织和管理,存储管理,代码优化和具体代码的生成等。
2. 为什么学编译原理?
编译原理是计算机专业设置的一门重要的专业课程,学了这门课,学生在理论、技术、方法上都会得到系统而有效的训练,有利于学习大量优美的算法,并得以欣赏理论和实践在编译器开发中如何美妙地结合在一 起,对以后规划,设计,和实现一个大型的系统打下一个良好的基础,提高软件人员的素质和能力。
3. 怎么学编译原理?
用好编译原理三大经典书籍,分别是龙书、虎书、鲸书,对于大学生而言,首先得用好教科书和在课堂上认真虚心听讲,加强实践,不懂需虚心请教。而对于广大编译原理学习者来说,用好三大经典书籍其中一种 就好,例如龙书,是目前比较多人推荐的。编译原理是比较难得一门课,学好当然是坚持不懈与虚心请教,编译原理是软件的核心技术之一,这对于以后从事软件设计是很有帮助的。
4. 思考:在没有学习本书理论之前,如果让你写一个编译器,你是什么思路?
首先,当然通过上网了解出写编辑器的基本思路,了解初学者的应该注意的问题和最行之有效的方法。运用一些自己掌握的数据结构和算法,不要一开始就去尝试成熟语言,这样是为了便面遇到很大的困难。当然对于我个人来说,初次接触编译器,当然需要先看懂教材,再和老师或者同学交流最后独立完成,由于现在只学了C语言,所以写一个编译器现在用C语言来完成。