编译原理是计算机科学与技术中一个非常成熟的分支,非常完美地将原理与技术结合了起来,对于理解计算机的本质非常有帮助
编译原理的很多设计思想可以在你设计的程序中运用
比如你想写个程序对于某个文本作词法分析和语法分析的处理,那么编译原理的知识完全可以帮助你来完成它
又或者你也可能写个能自动生成菜单或者界面的程序,你需要自定义一个非常简单的脚本语言并解析它,编译原理也可以帮助你做到这一点
总之,编译原理应用的领域十分广泛,不要以为学编译原理就仅仅是用来做编译器的
另外,编译原理包含了很多巧妙的设计构思,作为一名CS的学生,当然是很有必要来学习它的
请不要说这不现实的问题
有没有想过去做CPU?
比如你想要处理个正则式
或者你的程序需要用户输入一串表达式
用编译原理不是正合适吗?