为什么要学习编译原理?解决方案

为什么要学习编译原理? 请问为什么要学习编译原理?我觉得它比算法还要抽象?学习不知到有什么好处没有?请过

为什么要学习编译原理?

请问为什么要学习编译原理?我觉得它比算法还要抽象?学习不知到有什么好处没有?请过来人指教一二。

[解决办法]
编译原理中的词法分析、语法分析等内容对自然语言处理领域有大用处,是基础
对模式识别(模式串的分析、匹配)、人工智能有帮助

对写代码、了解程序本质有作用
真正写编译器几乎不会用到,但有可能写简单的脚本解释器或使用、修改别人的解释器
[解决办法]
我当初学的时候,也只是看了几章,对程序的编译,连接的理解还是比较有用的。

[解决办法]
呵呵,其实不学也没有什么,学了学不透也等于白学,等你掌握的东西多了,用到了,回过头来再看!
[解决办法]
司机不学汽车原理的话也可以开车,但了解汽车原理的司机开起车来会觉得更塌实
[解决办法]
一、提高个人技术。
二、我已经有三次遭遇到编译技术了。
[解决办法]
一个高手的必经之路,如果哪一个高手说他不会编译原理,你大可以认为他在说谎。

[解决办法]
不学编译毕不了业,至少我们学校是这样!!!
[解决办法]
为了文凭

学吧
[解决办法]
简单的说其实不学也没什么太大影响,因为现在已经发展到不太需要考虑编译器的时代了.特别是.net平台以后.你可以把学习的过程当作一种了解,或者当作一种对数据结构和算法的应用样例,里面还是比较难的.学了当然是有好处的,能够让你更加深入的理解程序在计算机中是如何运行,以及甚至加深对硬件体系的认识.如果你是在汇编或者C/C++有发展需求的,学习编译原理以后将进一步加深对这些语言的理解,以及运用.知道为什么要有这样那样的限制或者为什么语言本身这么来设计.

当然话说回来,不学也没关系.