203陈冠权

1、编译原理是什么

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

2、为什么要学习编译原理

  (1)可以提高自己的程序设计的精简度  (2)知道现代编译器的优化能力有多强,知道如何配合编译器写出高效易读的代码 (3)可以用语法分析来分析出一段用户上传是否含有代码,从而让自己的网站更健壮 (4)可以实现自己创造的编程语言,以后编程全用自语言来做,然后编译成自己想要的那种语言

3、不学习编译原理的坏处

  不学习编译原理会让自己的程序显得很空洞,会不了解源代码;不学编译原理,可能永远给各种写编译器的人当奴隶,以为写程序只能按照他们设计的语言哲学来做;对于自己以后的工作,学习编译原理可以让自己走得更加稳,因为多一点知识也比少一点知识要好,甚至是比别人更加优秀。

4、如何学习编译原理

  首先应该要把编译原理看做一个伙伴,把它当做一个兴趣,因为只有做自己喜欢的事情,才会有动力去做,才能做得更好;尽量去理解,遇到不懂的问题要积极的去问,只有解决这些问题才能更好学号这门课程;要花心思去钻研一些问题,要耐得住寂寞;反复去看书,把知识牢记在心,在遇到问题,需要运用一些知识的时候,能够很好的运用学到的知识。

原文地址:https://www.cnblogs.com/cgq520/p/5854974.html