Skip to content

StanfordCS143编译原理

课号:Stanford CS143

教授:Alex Aiken

评论贡献者:Junji Wei

课程信息

编译原理。主要是介绍编译器的前端,后端简单讲了一点。实验是实现一个完整的cool语言编译器,包括词法分析、语法分析、语义分析和代码生成。 通过这门课程可以对编译原理有一个整体的认识,同时学会flex和bison的使用。

实验的lab提供了c++和java两个版本。

适合人群

适合想要了解编译原理的同学,作为编译原理的入门课程。

课程评价

通过这门课程,可以了解到编译器是如何工作的,扩展自己的视野;在日后遇到问题时,也就多了一个可以使用的工具,很多问题其实都可以通过前端的这些技术来解决。

Lab提供的本地测试也很全,基本涵盖到了所有的case。

需要注意的坑点

  • 暂无

非官方资料推荐

  • 龙书(Compilers: Principles, Techniques, and Tools)
  • 虎书(现代编译原理:C语言描述)

后续课程推荐

文件列表

  • StanfordCS143编译原理