编译原理——我的见解

  编译原理是什么?通过各种资源的了解,我把编译理解为一个中介、转换器、翻译。那么编译原理就是一个编译程序运行的原理所在,其中这就包括了我们编程写出的代码至机器码的这一个过程。这里的内容有包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。它能让我们了解编译器方面的产生原理和技术问题,它也能让我们对于算法更进一步地运用。

  了解了编译原理,那我们就会更加关注我们学习编译原理的好处了。虽然说现在从事编译器方面工作的人员占比不多,但是技多不压身,学习总有好处,以下便是我的观点:

  1. 让我们对于编程有更加透彻的理解,追寻程序设计语言的本质
  2. 对自己所写的程序有更深的本质认识,更加了解程序设计语言以及背后原理
  3. 增加我们认识广度,对以后学习语言有莫大帮助

  可能在了解学习编译原理好处之后再来说不学带来的损失就浅显易见了吧。可能你在编程时看到的是一行又一行的代码,而人家看到的却是背后运作的原理。不学习编译原理就如厨师不会辨别食材,编程的世界将会变得狭隘。

  学习编译原理怎么学?那首先还是要明白台上十分钟台下十年功,不下功夫是不行的。编译原理是学习编译程序构造的一般原理、基本设计方法和主要实现技术,涵盖的方面是比较广的,所以需要我们去浏览书籍,上网查找资源,多问问题,遇到难题懂得分析,训练一定的逻辑思维,要以一定的计算机的思想看待问题。以上便是我的全部看法了。

posted @ 2016-09-09 20:15  Lger  阅读(218)  评论(3编辑  收藏  举报