放弃中国大学mooc了,也不能说是放弃,只是从中国大学mooc转战到了网易云课堂,毕竟中国大学mooc是网易云课堂推出的吗。不过网易云课堂上的资源丰富许多,而且进度比中国大学mooc上要快一些,有一些课程也没有像mooc上一样被关闭了,也多了一些很贴心的细节。比如下面这个翁恺老师放在云课堂上的C语言课程公告,就很大程度上解决了我的茫然。
学完了C入门,接下来学什么呢?
接下来,我们安排了《C语言程序设计进阶》。那门课是学习C语言本身,会以一个Windows的桌面图形游戏为主线来展开内容,主要的知识点有:结构类型、动态内存分配、程序结构(makefile)、图形库(回调函数)、文件操作、错误处理等。这门课预计在2015年3月上线。
如果你同时在学习Java语言入门,你会发现这两门课几乎是一样的,至少前4周几乎完全一样,这是因为Java语言被看作是C语言家族的一个继承者。所以,如果你在学习了C入门课程的基础上,补充一下《程序设计入门-Java语言》的后三周内容,也可以继续去学习《Java语言程序设计进阶》,那门课又可以被叫做《面向对象程序设计-Java语言》,是以Java语言来展开面向对象程序设计的学习的,同时也要学习Java语言基础中较为深入的部分。我们会以一个桌面图形软件为主线来展开内容,主要包括的知识点有:类的设计、对象间交互、容器的使用、继承和多态、面向对象的设计、图形界面、消息机制、异常等。这门课预计在2015年3月上线。
另外,在学习了C的进阶课程的结构类型之后,就可以开始学习浙大陈越、何钦铭的《数据结构》(这门课预计在2015年3月在云课堂上线),也可以开始学习北理工金旭亮的《面向对象软件开发实践之基本技能训练》,还可以继续学习新的语言,比如北邮崔毅东的《C++程序设计入门(上)》。
如果你觉得这学期没有学好,2015年3月,我们会在中国大学MOOC开设新一轮的《程序设计入门-C语言》,欢迎到那里重新学习。