码迷,mamicode.com
首页 > 其他好文 > 详细

编译原理--谢建航

时间:2016-09-08 12:33:58      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:


1.编译原理就是什么?
编译原理旨在介绍编译程序构造的一般原理和基本方法。
学习内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。


2.学习编译原理有什么好处?
1、可以更加容易的理解在一个语言种哪些写法是等价的,哪些是有差异的
2、可以更加客观的比较不同语言的差异
3、更不容易被某个特定语言的宣扬者忽悠
4、学习新的语言是效率也会更高
5、如果足够牛逼,甚至还可以自己写一个编译器。
6、对未来的工作也会有很多的帮助

3.不学有什么损失?

完全不懂编译原理的程序员,就好像是完全没有学过人体解剖图的画家一样,当然不会说一定就无法成功,
但更好的基础可以提高成功的几率。在知道底层的情况下,对上层的描绘会更加写实,更加生动。

不学编译原理,可能永远给各种写编译器的人当奴隶,以为写程序只能按照他们设计的语言哲学来做。学好了编译原理,
不一定非要自己写语言,但是至少能把很多其他程序员觉得很酷的东西看得透彻一点,不会被程序语言的设计表象骗到太多。

4.如何学习编译原理?
个人觉得还是要多实践,也要多读一些课外的书,不要仅仅局限于课堂。

编译原理--谢建航

标签:

原文地址:http://www.cnblogs.com/xjh602545141/p/5852501.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!