首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

编译原理的有关问题

2012-03-18 
编译原理的问题我是计算机专业的,主要学的都是些软件知识,那有没有必要学编译原理这门课?感觉这门课是硬件

编译原理的问题
我是计算机专业的,主要学的都是些软件知识,那有没有必要学编译原理这门课?感觉这门课是硬件方面的知识

[解决办法]
我个人解决的,编译原理对你后续的软件开发有很大的帮助,它会告诉你你写的代码最终是怎么样生成二进制程序或者生成解释器的中间语言的也包含解释执行的原理。这就好比是说有一个定理,定理你可以证明,编译原理就是这个证明的过程,你可以知道定理,直接去用就可以了。但是如果你了解了这个定理的证明过程,不但可以掌握一些证明过程中用到得思想,更大的收获是你对这个定理有了更加深入的认识,所以这样你再用这个定理的时候,考虑的事情可能就多了,而不是简单的套公式,我个人觉得编译原理的学习的好坏,能很大程度上决定你是否适合做一个程序员,有两点原因:1.编译原理逻辑性还是比较强的,如果上课的时候跟听天书似的,这说明逻辑性不强,逻辑性对一个程序员还是很重要的。2.知道了编译原理,就像我上面说的,对后面的编程还是有很大的帮助的。
另外附上一个:我大学的时候做过的一个编译原理课程设计,简单编译器,里面包含我们使用自己的语法写的测试例子,包含杨辉三角,复杂算是表达式,阶乘,三角形等等等的例子。。如果感兴趣可以看一下。
http://download.csdn.net/source/2225143

热点排行