1、个人认为,编译原理学的是编译程序构造的一般原理和基本方法,其中包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成等。总的来说就是学习计算机高级语言是如何通过编译器的一系列处理编译成机器语言让计算机读懂这一过程。
2、通过学习编译原理,可以基本了解编译过程及编译系统和机理,而且能够运用所学的独立编写一个小型编译系统,除此之外,学习编译原理可以更好地理解和运用层序语言内部机制,从而更好滴理解和运用程序设计语言,能运用编译程序构造的原理和技术完成相关软件工具的实际和开发工作。
3、关于怎么学编译原理,我觉得应该平时上课认真听讲并结合个人思考提出相应的问题,有不懂地内容课后反复看书并询问对此有一定理解的人,而且要多实践,通过实践提高对编译原理的认识。
4、我对编译器的理解就是一个计算机语言翻译工具,如果要我写一个编译器,首先我会先了解要被编译语言的语法以及机器语言的语法规则,然后就是把被编译语言的语法逐一分析并进行优化,把机器语言能实现与之对应功能的语法规则建立一个对应表进行逐一对应,逐渐建立一个语法对应表汇总成为代码,开发成为软件。