0909编译原理

      1。“编译原理”是一门研究设计和构造编译程序原理和方法的课程,是计算机各专业的一门重要专业基础课,旨在介绍编译程序构造的一般原理和基本方法。编译原理主要学习编译程序构造的原理和基本。

      2。程序设计语言是计算机软件专业的重要核心,通过学习该课程,掌握编译的基本理论、常用的编译技术,了解编译过程及编译系统结构和机理,这门课程是计算机软件学科理论与实践相结合的典范。编译原理蕴涵着计算机学科中解决问题的思路、抽象问题和解决问题的方法。编译原理课程的学习有利于加深对程序语言的理解,可以帮助你更加快速的掌握新的语言工具。课程中包含了很多软件技术,这对于以后从事软件设计是很有帮助的。

      3。用好编译经典《龙书》,《虎书》,《鲸书》。做好思想准备,不要畏难,书一遍没看懂没关系,要多看几遍,甚至几十遍,不是有句话么:书读百遍,其义自见。还要结合课本后面的习题多做思考和类比,这些都是最基本的办法,在学习的过程中归纳出自己的难点和疑惑点,然后重点突破。自己动手做一个虚拟机,在虚拟机的基础上开发自己的语言和编译器,加强实践,当然并不需要你把这些做的多么复杂,主要目的还是为了结合理论的学习,是为了更加深刻的理解书本上那些抽象的东西。但是谁又敢说,你不能由此发明了将来流行世界的新的语言和新的编译器呢?在了解了本篇文章所说的东西后,可以直接专注于编码(Lex,Yacc等)的研究,然后去配合理论的学习,可以在第一次学习的过程中忽略一些内容,等以后用的时候再来学习。

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

      



    

    

 

你可能感兴趣的:(0909编译原理)