1.什么是编译原理?
答: 编译原理是计算机专业的一门重要专业课,
旨在介绍编译程序构造的一般原理和基本方法。
内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。
编译原理是计算机专业设置的一门重要的专业课程。
虽然只有少数人从事编译方面的工作,
但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。
2.学习编译原理有什么好处
答: 学习编译原理大的好处有很多,
如果你是追求技术的人,
或是以后从事IT行业,
编译原理是不容错过的一门重要的课程,它更多的是追求程序设计语言的本质,
把高级语言编写的程序解析为计算机可以识别的低级语言,
学习完这门课程后,你可以站在不同的高度看待代码,
比起没学过编译原理的人,你看的是程序背后的实现本质,而他们看的仅仅是代码的语法。
也许以后我们很大可能不会从事编译器开发的工作,但是通过学习编译原理,绝对会有帮助的。
3.不学有什么损失?
答 对于计算机的学生来说,学习的技术、理论肯定是越多越好,
你学了别人没有学习的东西,你就比别人更有优势了。
学了编译原理,可以写出更好的程序,
对代码的了解会有更进一步的了解,就能更好的理解程序出现的问题及如何避免。
4.如何学习编译原理
1. 要端正态度。编译原理这门课程理论性强,难度大,刚开始学看不懂、不理解很正常,
一边没看懂就看多几遍,俗话说,读书百遍,其意自现。
还要结合习题多思考的和类比,要善于归纳出学习过程中遇到的难点的疑惑,并重点突破。
2. 多查阅有关编译原理的书籍或上网查找资料
3. 学完后,自己动手做一个虚拟机,在自己的虚拟机上开发自己的语言编辑器,加强实战,加深自己对知识的理解。