首页 > 代码库 > 我所认识的编译原理
我所认识的编译原理
看了这么多描述编译原理这门课程的文章,出现频率最多的一句话就是“似乎和计算机的基础领域不沾边”,但是前面或者后面都带有另一句话“但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力”“是计算机专业设置的一门重要的专业课程”。 这让我对这门课程多多少少有些期待,再伴着点忐忑。这门课程关注的是编译器方面的产生原理和技术问题,似乎真的和计算机的基础领域不沾边,但是有一个高大上的说法,这本书是软件专业的菜鸟向高手进阶的一个跳板,所以还是值得我们去认真对待的。
最多把编译原理最多被类比是人体解剖,完全不懂编译原理的程序员,就好像是完全没有学过人体解剖图的画家一样,当然不会说一定就无法成功,但更好的基础可以提高成功的几率,是一位想学好软件工程的程序员不容错过的课程。学习编译原理的好处有:
1、可以更加容易的理解在一个语言种哪些写法是等价的,哪些是有差异的;
2、可以更加客观的比较不同语言的差异;
3、更不容易被某个特定语言的宣扬者忽悠;
4、学习新的语言是效率也会更高;
5、从语言a转换到语言b是一个通用的需求,学好编译原理处理此类需求时会更加游刃有余;
2、可以更加客观的比较不同语言的差异;
3、更不容易被某个特定语言的宣扬者忽悠;
4、学习新的语言是效率也会更高;
5、从语言a转换到语言b是一个通用的需求,学好编译原理处理此类需求时会更加游刃有余;
6、把学到的东西发挥到极致;
7、有利于提高软件人员的素质和能力。
如果不学编译原理,我们的思维能力就得不到锻炼,那我们以后的程序就只能停留在同一个模式的阶段,没有改进,自然也就没有了吸引力。那学习软件的各位,也就没有出路了。
我觉得要学习编译原理,就跟学习c语言啊,Java一样吧,练习再练习,我觉得我可以做好、学习好这门课程的。
我所认识的编译原理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。