公开课学习笔记-[哈佛]计算机科学CS50(一)
2011-09-19 10:37
441 查看
看公开课“哈佛-计算机科学CS50”,看来一下课程目录,哦,学得真快,一个学期完成这么多,很有效率。和之前看完的斯坦福的课程比起来,录像的效果好,可能是时间不同吧。
第1课:开始 2011.9.19
介绍了这门课学习的内容,并如同sales一样在卖力销售课程。这和我们大学的课程感觉不同,一堂课50分钟,然则内容比我们两堂课的都多,说话很快,哈哈。
从算法开始介绍CS的功效,并通过scratch(有点类似于斯坦福的karal)引领进入CS,并给出某些之前学生的作品,看到了这门课能到达的程度,吸引学生。同时我感到,学校的教师和师兄/姐都努力帮助学生学习,有一个很好的学习环境。这就是中外的差距吧。这里的教授都是老板,大学成了名利场,而忘却了大学的根本:教书和引领入门。
附:是日,接一电话,北京航天航空大学(看来“天”和“空”是有差异)问是否要读职研究生。第一反应:难道高校这么缺钱?,第二反应,大学是门生意;第三反应:它如何得到我的电话?
第2课:继续开始及概念介绍 2011.10.5
这一课其实是上1课的延续,继续介绍CS50。为算法举例:如何在邮箱中标出我们可能关心的邮件,可以根据多种判断:已回复的已读的;单发还是群发;subject(过滤某些词,例如buy);根据历史操作行为,存档还是删除;发送者,最经常互动联系的;回复的速度;阅读邮件的时间(打开窗口的时间)等等。这些处理就是算法,而不是学会某些语句,就等于学会了CS。
接着介绍二进制,0,1,为什么计算机程序通常是从0开始,因为二进制的方式,个位数从0开始。byte是什么,ASCII是什么,磁盘如何读写数据。
在一个动画的通过逻辑拖动小块,是画面按我们所需运行,介绍了变成的基础知识,包括statement(语句),loop循环,判断,事件和线程。将这些重要的语言概念介绍了。
无论是哈佛的这个课程,还是之前斯坦福的课程,他们都编写了一个可跳过具体的C/Java等基础语言,而直接执行逻辑的方式。从总体介绍程序,而不是一开始着眼于语言的基础。这些基础学生可以自己看书,而整体的概念,如何解决问题的方式,是交换的重点。而且教授对学生很用心,很用功夫,我们的“老师”当老板搞项目挣钱和挣名去了。大学的根本在于教学,在于本科,这就是为什么很多学生后来资助母校,我们的只是文凭生产基地,数量和质量是两个完全不同的感念,而大学中本科生也好,研究生,博士生也罢,量变不代表能够质变。
相关链接:我的与编程思想相关的文章
第1课:开始 2011.9.19
介绍了这门课学习的内容,并如同sales一样在卖力销售课程。这和我们大学的课程感觉不同,一堂课50分钟,然则内容比我们两堂课的都多,说话很快,哈哈。
从算法开始介绍CS的功效,并通过scratch(有点类似于斯坦福的karal)引领进入CS,并给出某些之前学生的作品,看到了这门课能到达的程度,吸引学生。同时我感到,学校的教师和师兄/姐都努力帮助学生学习,有一个很好的学习环境。这就是中外的差距吧。这里的教授都是老板,大学成了名利场,而忘却了大学的根本:教书和引领入门。
附:是日,接一电话,北京航天航空大学(看来“天”和“空”是有差异)问是否要读职研究生。第一反应:难道高校这么缺钱?,第二反应,大学是门生意;第三反应:它如何得到我的电话?
第2课:继续开始及概念介绍 2011.10.5
这一课其实是上1课的延续,继续介绍CS50。为算法举例:如何在邮箱中标出我们可能关心的邮件,可以根据多种判断:已回复的已读的;单发还是群发;subject(过滤某些词,例如buy);根据历史操作行为,存档还是删除;发送者,最经常互动联系的;回复的速度;阅读邮件的时间(打开窗口的时间)等等。这些处理就是算法,而不是学会某些语句,就等于学会了CS。
接着介绍二进制,0,1,为什么计算机程序通常是从0开始,因为二进制的方式,个位数从0开始。byte是什么,ASCII是什么,磁盘如何读写数据。
在一个动画的通过逻辑拖动小块,是画面按我们所需运行,介绍了变成的基础知识,包括statement(语句),loop循环,判断,事件和线程。将这些重要的语言概念介绍了。
无论是哈佛的这个课程,还是之前斯坦福的课程,他们都编写了一个可跳过具体的C/Java等基础语言,而直接执行逻辑的方式。从总体介绍程序,而不是一开始着眼于语言的基础。这些基础学生可以自己看书,而整体的概念,如何解决问题的方式,是交换的重点。而且教授对学生很用心,很用功夫,我们的“老师”当老板搞项目挣钱和挣名去了。大学的根本在于教学,在于本科,这就是为什么很多学生后来资助母校,我们的只是文凭生产基地,数量和质量是两个完全不同的感念,而大学中本科生也好,研究生,博士生也罢,量变不代表能够质变。
相关链接:我的与编程思想相关的文章
相关文章推荐
- 公开课学习笔记-[哈佛]计算机科学CS50(四)
- 公开课学习笔记-[哈佛]计算机科学CS50(二)
- 公开课学习笔记-[哈佛]计算机科学CS50(九)
- 公开课学习笔记-[哈佛]计算机科学CS50(六)
- 公开课学习笔记-[哈佛]计算机科学CS50(八)
- 公开课学习笔记-[哈佛]计算机科学CS50(三)
- 公开课学习笔记-[哈佛]计算机科学CS50(五)
- 笔记0_算法,程序设计,语言等_哈佛_计算机科学cs50_David J. Malan
- 笔记1_算法,程序设计,语言等_哈佛_计算机科学cs50_David J. Malan
- 计算机科学与Python编程导论_MIT 学习笔记(二)
- MIT计算机科学及编程导论02课学习笔记
- 哈佛计算机科学概述课程CS50-David J.Malan
- 计算机科学与Python编程导论_MIT 学习笔记(五)
- 计算机科学与Python编程导论_MIT 学习笔记(一)
- 哈佛计算机科学概述课程CS50-David J.Malan-Week 1 C
- 计算机科学导论学习笔记
- 计算机科学与Python编程导论_MIT 学习笔记(四)
- 哈佛公开课《Positive Pyschology 1504》学习笔记 -- Change
- MIT麻省理工学院公开课:计算机科学及编程导论 Python 笔记1-3