编译原理是计算机的一门重要的专业课,就是将程序语言进行翻译,生成可供用户直接执行的二进制代码,即可执行文件。将写好的代码通过编译器处理生成机器可以识别的机器码的过程称为编译
学习编译原理的好处:可以用语法分析来分析出一段用户上传是否含有代码,从而可以使我们日后创建的网站更好,在业务软件中结算方面允许用户输入条件表达式和四则运算,允许用户自定义结算公式或条,件,使软件上一个档次。让我理解机器是如何理解高级语言的,更进一步的话,目前研究领域比较热的自然语言处理里面会用到,虽然不是直接用,但里面的思想很有用。
不学编译原理可能一辈子都只知道用编译器而不知道编译器是如何实现编译的,虽说不学编译原理也可以写程序,但是学了编译原理你也可以把程序写得更好一些,把程序看得更透彻一些。
要怎么学好编译原理我现在还不是有一个很明确的想法,因为在网上找了一下,每个有有每个人的观点,总结一下我的认为是先学好课本的知识,如果课本的知识不够用再去翻阅其他知识,然而原理总是枯燥的,所以必须实践,动手编写代码来检验一下你学习的理论。
原文:http://www.cnblogs.com/OZX143570/p/5858412.html