Introduction
CS106A Programming Methodology是斯坦福大学的编程入门课,针对的是编程零基础的学术,通过Java语言教导编程原理和方法。
这个公开课在B站上有带字幕的资源,但是配套的作业不好下载,所以就整理了一下把它们放在一起方便大家下载啦。
为什么推荐这个课程呢?因为这个课的作业都是一个个小项目,难度也设置的特别合理,绝不超纲,但是做出来的作品又特别有成就感,都是些小游戏什么的。可以说是我学的多个公开课里最有意思,也是最能坚持下来的一个。
课程原网站
CS106A - Programming Methodology后续课程
CS106B - Programming Abstractions CS107 - Programming ParadigmsVideos
B 站合集
斯坦福大学公开课:编程方法学28集全01:课程简介
Software
课程使用装有插件的Eclipse,可以按照链接里的指引安装。
Installing Eclipse相关文件已经上传百度云,可以从这里下啦。
百度云        密码:9mr1
eBooks
有两本可参考的电子书
- KAREL THE ROBOT(只在前几课用到)
- The Art and Science of Java(没有包括最后几课的内容,但是还是比较有用的)
百度云        密码:383w
Assignments
大作业,没有答案,只要能实现作业的要求就算对了。
百度云        密码:7das
Sections
小练习,需要自己导入空白Java Project
百度云        密码:s6ty
Supplimentary Material
ACM 库描述
The ACM Java Libraries补充一些课件,不一定有用。
百度云        密码:cfpg