zoukankan      html  css  js  c++  java
  • 0909第一次作业

    1. 编译原理学什么?

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

         2.  为什么学编译原理?

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

         3.  怎么学编译原理?

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

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

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

      

  • 相关阅读:
    索引查找Java实现
    经典算法之折半查找
    进制转换问题
    排序算法总结之希尔排序
    自己写的栈
    排序问题Java
    画柱状图Java
    一些值得看的性能优化的文章
    理解 BFC
    canvas
  • 原文地址:https://www.cnblogs.com/Ranjer/p/4795473.html
Copyright © 2011-2022 走看看