![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
哈佛大学公开课:计算机科学CS50
wtrnash
希望能不断进步的CS专业本科生
展开
-
CS50 任务1 笔记
老师讲的很激情很有趣,先从一本电话薄中找一个名字开始,让一个学生作为志愿者上来,先从中间取一半看首字母,再取一半的一半,并且用撕书的方式给同学们以深刻的印象,其实传授的就是二分查找,然后从中告诉我们计算机能够帮助我们做的事。之后用一个游戏来点名,也是二分法的思想,非常有效率。在这过程中,也在传授同学们计算机思维。然后介绍了一个医学预科学生的例子,他运用了PHP写了一个短程序来处理大量的医生、病人之原创 2015-06-30 20:16:04 · 1372 阅读 · 0 评论 -
CS50 任务2 笔记
老师从youtube上的视频入手,从视频中提取了一些与programming有关的部分。之后开始介绍Gmail的关于根据用户的一些阅读习惯,提供给用户优先阅读的信件的一些功能。告诉我们学习这门课可以学习到很多我们关心的技术比如如何管理邮箱。然后开始提问学生,让学生来思考应该关注哪些点来设置如何给用户优先阅读的信件。之后说明了这门课的意义:what ultimately matters in原创 2015-06-30 20:34:31 · 629 阅读 · 0 评论 -
CS50 任务3 笔记
老师开始时展示了一个饼干人爱情故事——去年一个学生编写的scratch项目,告诉我们编程要一步一步来最终达成目标而不是直接完成整个项目。老师大致讲解如何编写这样的程序,点出一些核心思想,一步一步从单独的小零件开始,最终搭建出自己瑰丽无比的高楼大厦。然后老师开始把scratch程序延伸到C程序来,展示给我们一个C的“hello world”的程序,(讲hello world的套路和the c p原创 2015-07-02 18:40:16 · 1247 阅读 · 0 评论 -
CS50 任务4 笔记
老师课开始用一个程序展示了这几年CS50的课堂人数,以及学生的年级分布、性别分布,并说明了对习题集情况的走查制度等。然后老师开始复习了一下上节课讲的关于命令行使用的一些内容,然后通过一个z=x+y的程序,讲了变量,int,赋值运算符,然后程序以分号结束,然后是%d等占位符,-ggbd是用来调试标志的功能,以及printf是个很好的调试工具,-std=c99是我们在使用c99这个版本。然后从原创 2015-07-03 18:32:50 · 722 阅读 · 0 评论