对编译原理的认识

认识:编译原理是把我们编写的高级语言通过一定的算法转换生成机器执行的二进制代码。

好处:学习编译原理可以让我们对语法和数据结构有一个更深层次的认识,可以让我们理解机器是如何理解高级语言的,我们可以学习其中的思想运用到我们构建编写代码过程中,减少错误代码的出现以及能快速写出整洁的代码,也可以方便我们进行代码优化。学好了还可以自己编写一个新的编译器以及编写出一个新的高级语言。

损失:不学习编译原理我们对C语言等一些底层语言了解无法深入,让我们学习的知识有缺陷和形成断层。编译器的编写需要运用编译原理的知识,不学习会让我们以后少一个选择方向和缺少深入发展的潜力。

方法:通过理论结合实际,把语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成过程认真钻研头彻,然后运用理论知识去实践操作,再用实际操作中取得的经验和发现的问题去指导理论的学习。循序渐进的学习,从最基础的理论书籍看起,打好基础再找全面深入解析编译原理的书籍来学习,通过自主学习来加深对编译原理的认识。

转载于:https://www.cnblogs.com/leonHQ/p/5854653.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值