关于斯坦福的这个系列课程的所有笔记,都在这个文集里:Developing Apps for iOS9
来源:
Stanford University
School Of Engineering
2016年春季课程 CS193P
本课程在 iTunes U 上的链接
这位老教授一直教授iOS的课程,当年还是Objective-C的时候就已经在网上发布相关课程了,Swift语言出来后,又立即发布了Swift的课程,今年Swift2.0出来,立即出来了Swift2.0的iOS课程,可谓是与时俱进。
学习此课程需要具备的知识:
先上两张截屏,一个是PPT里要求的,一个是iTunes简介中提到的:
CS106A Programming Methodology
CS106B Programming Abstractions
CS106X
目前我没有在网上上找到CS106X的课程资源。
CS106X 和 CS106B 实际上讲授的都是同样的知识:Programming Abstractions,只不过 CS106X 是加速版本,课程内容更加紧张,强度更大,原文介绍:
This course is an intensive version of CS106B for students with a strong programming background interested in a rigorous treatment of the topics at an accelerated pace. It includes additional advanced material and more challenging projects.
后来看 wqqr 的博文,里面 说明了106系列三个课程的不同:
CS106是程序设计入门课程,是其中的一个系列,因分快慢班有三个课号,分别为 CS106A(Programming Methodology)、CS106B(Programming Abstractions) 和 CS106X(Programming Abstractions)。其中CS106A使用C,为初级编程,CS106B是CS106A的后续课,使用C++。CS106X面向有编程基础的学生,涵盖CS106A和CS106B的内容。
CS107 Programming Paradigms
斯坦福大学官网介绍,这个链接可能不对,可能改了课程号吧,和iTunes上课程名称不太一样。
CS108
目前我没有在网上上找到CS108的课程资源。
CS110
目前我没有在网上上找到CS110的课程资源。