我是软件工程专业三年级的本科生。从今年开始,我的大学推出了一门名为“编译器构造”的新课程,该课程向您教授构建编译器理论的基础知识。
对于学习编译器构造的软件工程师来说,现实世界的优势是什么?
我是软件工程专业三年级的本科生。从今年开始,我的大学推出了一门名为“编译器构造”的新课程,该课程向您教授构建编译器理论的基础知识。
对于学习编译器构造的软件工程师来说,现实世界的优势是什么?
Answers:
学习编译器构造有实际方面。在很多情况下,我都需要构建解析器来实现一些特定于应用程序的命令语言。它使我能够创建灵活,可编写脚本的应用程序界面。
它还使您可以更好地了解为什么某些语言是按其原样设计的,以及为什么没有一种语言是完美的。
这是一门艰难的课程,是课程中最艰难的课程之一。我在暑假上犯了一个错误。切勿在夏季课程中参加编译器课程,否则您的大脑会爆炸。
哦,是个好人。接受它,您将不会后悔。
您将了解编程语言的魔力,它们的比较特性,将高级代码转换为可执行代码的方式。您将更好地理解许多语言功能,将对可能的事物以及这些事情的完成方式有更广泛的了解。您将用不同的眼睛看到所有这些。
花时间在大学里学习CS的基本知识是明智的。具体的编程语言,工具和库都可以使用,但是基础仍然存在。
同样,如果您在课程中生存下来(前提是要认真的话),那么您可能会祝贺自己拥有适合编程的大脑。用这个理论完成一些实际的项目,在您的履历表中提到它,您将大大引起良好雇主的兴趣。
绝对!
例如,它可能不是像数据库类那样每天都会使用的主题,理解编译器将为您提供良好的基础。
一个类似的例子是操作系统类。您可能是一名程序员,并且没有考虑过操作系统的日常工作,但是从长远来看,扎根于操作系统将为您提供帮助。