mirror of
https://github.com/conanhujinming/comments-for-awesome-courses.git
synced 2026-02-02 18:18:52 +08:00
添加课程CS143 (#37)
This commit is contained in:
44
编译原理/StanfordCS143编译原理/README.md
Normal file
44
编译原理/StanfordCS143编译原理/README.md
Normal 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/)
|
||||
Reference in New Issue
Block a user