关于编译原理

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

2.编译原理是计算机科学与技术中一个很是成熟的分支,很是完美地将原理与技术结合了起来,对于理解计算机的本质很是有帮助 。程序员

编译原理是计算机科学与技术中一个很是成熟的分支,很是完美地将原理与技术结合了起来,对于理解计算机的本质很是有帮助 。
编译原理的不少设计思想能够在你设计的程序中运用 :
好比你想写个程序对于某个文本做词法分析和语法分析的处理,那么编译原理的知识彻底能够帮助你来完成它 ;
又或者你也可能写个能自动生成菜单或者界面的程序,你须要自定义一个很是简单的脚本语言并解析它,编译原理也能够帮助你作到这一点 ;
总之,编译原理应用的领域十分普遍,学编译原理不单单是用来作编译器的 ;
另外,编译原理包含了不少巧妙的设计构思,做为一名CS的学生,固然是颇有必要来学习它。
学习

3.不学编译原理,可能永远给各类写编译器的人当奴隶,觉得写程序只能按照他们设计的语言哲学来作。学好了编译原理,不必定非要本身写语言,可是至少能把不少其余程序员以为很酷的东西看得透彻一点,不会被程序语言的设计表象骗到太多。优化

4.作好思想准备,不要畏难,书一遍没看懂不要紧,要多看几遍,甚至几十遍,有句话说:书读百遍,其义自见;还要结合课本后面的习题多作思考和类比,这些都是最基本的办法,在学习的过程当中概括出本身的难点和疑惑点,而后重点突破;本身动手作一个虚拟机,在虚拟机的基础上开发本身的语言和编译器,增强实践,主要目的是为告终合理论的学习,为了更加深入的理解书本上那些抽象的东西.翻译

相关文章
相关标签/搜索