stanford cs143 compiler 笔记 一

本文记录了Stanford CS143编译器课程的学习笔记,包括环境搭建的选择,如虚拟机和Ubuntu的优缺点,以及在Ubuntu和Mac上遇到的问题与解决方法。重点介绍了选择Java语言完成PA2J作业,并提到了自动评分脚本的使用,虽然官方AWS链接已失效,但提供了替代资源。此外,还分享了一些参考资料链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

stanford cs143 compiler 笔记 一


2019年resolution里有学习compiler这一项,在网上找了好久,发现斯坦福的cs143很赞,免费,self-pacing,有project 还有auto grading。于是决定认真学习这门课。

网址如下:
https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/course/

很多东西syllabus上已经写得很详细了,我重点写一下我的理解以及一些勘误。

Environment 搭建

官方给出了虚拟机ubuntu两种选项。

  • 虚拟机
    • 虚拟机的好处就是安装比较简单,只需要把心思放在虚拟机上,给出的命令都能很快运行起来。
    • 不好的地方就是虚拟机是一个基于ubuntu的精简版,为了尽可能的体积小,能省的都省了。连gvim也没有,IJ, eclipse等IDE就更甭想了。更蛋疼的是这个版本支持的并不好,apt-get update根本update不了,好多link都失效了,连gvim 都没办法安装,我上网搜了好多资料,最后都没有成功。
  • ubuntu
    • 在ubuntu上方便了很多,但是官方的instruction里有一些错误。自己试一试,应该不难发现,后面我也会提一些。
  • Mac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值