zoukankan      html  css  js  c++  java
  • 0909编译器原理

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

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

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

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

  • 相关阅读:
    关于Maya Viewport 2.0 API 开发的介绍视频
    春节大假
    Some tips about the life cycle of Maya thread pool
    Can I compile and run Dx11Shader for Maya 2015 on my side?
    How to get current deformed vertex positions in MoBu?
    想加入全球首届的 欧特克云加速计划吗?
    三本毕业(非科班),四次阿里巴巴面试,终拿 offer(大厂面经)
    mac、window版编辑器 webstorm 2016... 永久破解方法。
    node 搭载本地代理,处理web本地开发跨域问题
    js 一维数组,转成嵌套数组
  • 原文地址:https://www.cnblogs.com/iamCarson/p/4798069.html
Copyright © 2011-2022 走看看