116王梓斌对编译原理的看法

       编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。

      编译原理带给我们许多好处:1、可以更加容易的理解在一个语言种哪些写法是等价的,哪些是有差异的。2、可以更加客观的比较不同语言的差异。3、可以不容易被某个特定语言的宣扬者忽悠。

      我现在还没开始学,但从博客上可以看出,不学编译原理会损失很大,学这一门课可以一招走天下。除了装逼外,对以后的工作更加有用处。

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

 

posted @ 2016-09-09 17:25  116王梓斌  阅读(288)  评论(0编辑  收藏  举报