首页 > 代码库 > 如何学习编译原理

如何学习编译原理

1.什么是编译原理?

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


2.学习编译原理有什么好处
 
   答:    学习编译原理大的好处有很多,
       如果你是追求技术的人,
       或是以后从事IT行业,
       编译原理是不容错过的一门重要的课程,它更多的是追求程序设计语言的本质,
       把高级语言编写的程序解析为计算机可以识别的低级语言,
       学习完这门课程后,你可以站在不同的高度看待代码,
       比起没学过编译原理的人,你看的是程序背后的实现本质,而他们看的仅仅是代码的语法。
       也许以后我们很大可能不会从事编译器开发的工作,但是通过学习编译原理,绝对会有帮助的。

3.不学有什么损失?

    答    对于计算机的学生来说,学习的技术、理论肯定是越多越好,
    你学了别人没有学习的东西,你就比别人更有优势了。
    学了编译原理,可以写出更好的程序,
    对代码的了解会有更进一步的了解,就能更好的理解程序出现的问题及如何避免。


4.如何学习编译原理

   1.    要端正态度。编译原理这门课程理论性强,难度大,刚开始学看不懂、不理解很正常,
    一边没看懂就看多几遍,俗话说,读书百遍,其意自现。
    还要结合习题多思考的和类比,要善于归纳出学习过程中遇到的难点的疑惑,并重点突破。

   2.   多查阅有关编译原理的书籍或上网查找资料

   3.   学完后,自己动手做一个虚拟机,在自己的虚拟机上开发自己的语言编辑器,加强实战,加深自己对知识的理解。

如何学习编译原理