添加课程CS143 (#37)

This commit is contained in:
Junji Wei
2021-11-10 09:58:14 +08:00
committed by GitHub
parent 7e86517cf5
commit 5c7100b41d

View File

@@ -0,0 +1,44 @@
课号:[Stanford CS143](https://web.stanford.edu/class/cs143/)
教授Alex Aiken
评论贡献者:[Junji Wei](https://github.com/weijunji)
- [x] Videos[edx](https://www.edx.org/course/compilers)
- [X] [Lab x 5](https://web.stanford.edu/class/cs143/)
- [X] AutoGrader有完整的本地测试集
- [X] [Slides & Reading](https://web.stanford.edu/class/cs143/)
## 课程信息
编译原理。主要是介绍编译器的前端后端简单讲了一点。实验是实现一个完整的cool语言编译器包括词法分析、语法分析、语义分析和代码生成。
通过这门课程可以对编译原理有一个整体的认识同时学会flex和bison的使用。
实验的lab提供了c++和java两个版本。
## 适合人群
适合想要了解编译原理的同学,作为编译原理的入门课程。
## 课程评价
通过这门课程,可以了解到编译器是如何工作的,扩展自己的视野;在日后遇到问题时,也就多了一个可以使用的工具,很多问题其实都可以通过前端的这些技术来解决。
Lab提供的本地测试也很全基本涵盖到了所有的case。
## 需要注意的坑点
- 暂无
## 非官方资料推荐
- 龙书Compilers: Principles, Techniques, and Tools
- 虎书(现代编译原理:C语言描述)
## 后续课程推荐
- [CS243](https://suif.stanford.edu/~courses/cs243/)
- [CS343](http://web.stanford.edu/class/cs343/)