撕书吧编程小白!哈佛CS50,全美最受欢迎计算机入门开放(哈佛的cs50)

新闻资讯2024-06-11 03:54小乐

撕书吧编程小白!哈佛CS50,全美最受欢迎计算机入门开放(哈佛的cs50)

【新致远入门】自学电脑,如何入门?哈佛大学的计算机入门课程CS50推荐给编程新手。该课程是哈佛最受欢迎的课程之一。老师幽默风趣,会帮助你少走弯路,直通编程之门。哈佛校园里流传着这样一句话:“如果你没有听说过CS50,那么请不要说你上过哈佛。”这门经久不衰的课程,——CS50.被称为计算机科学导论。 ”是哈佛大学最受欢迎的课程之一。

著名“撕书教授”大卫·马兰担任首席讲师,Facebook联合创始人马克·扎克伯格、微软前CEO史蒂夫·鲍尔默担任演讲嘉宾。

课程简介这门哈佛大学对计算机科学知识企业的介绍,适合有或没有基础编程经验的专业和非专业人士,教学生如何用算法思考并有效解决问题。主题包括抽象、算法、数据结构、封装、资源管理、安全、软件工程和Web 开发。语言包括C、Python、SQL 和JavaScript 以及CSS 和HTML。

对计算机科学和编程的广泛而深入的理解如何有效地思考算法并解决编程问题C、PHP、JavaScript 以及SQL、CSS 和HTML 如何与经验丰富、志同道合的社区进行交互如何开发和呈现最终的编程项目给你的同行讲师演讲David J. Malan

帅气的马兰教授是哈佛大学工程与应用科学学院教授、CS50首席讲师Gordon McKay。他分别于1999年、2004年和2007年获得哈佛大学计算机科学学士、硕士和博士学位。他还有一个很酷的代号:撕书教授。它来自他的一堂课,他通过撕毁电话簿演示了二分搜索算法。他邀请一名学生上台寻找迈克·史密斯的名字。他先把它打开到一个随机的位置,然后撕下没有名字的那一半。然后重复此过程,直到只剩下您要查找的页面。

道格·劳埃德

Doug Lloyd 自2020 年起担任CS50 远程学习项目总监。 Brian Yu

哈佛大学计算机科学高级讲师,2019年获得哈佛大学计算机科学和语言学学士学位。有趣的课堂编程知识通常是枯燥乏味的,但这门课程让你体验到学习的乐趣。比如,在以“算法”为核心的课程中,老师举了一个有趣的例子:如果班上有7个学生,今天的作业需要从高到低排序,你该怎么办?人类可能做的就是把所有的作业分成两堆,一堆还没有读过,另一堆已经整理好了。如果分数是86、60、73、92、98、70、81:先比较排名靠前的。两个数字(86、60),较高的86放在上面,较低的60放在下面,按顺序放入一堆;然后取出第三个数73,它比86小,比60大,所以放在中间;第四个,92,比86大,所以在上面替换……直到所有数字都排列完毕。听起来很合理,也很快,但是如果今天要排序的位置是一张必须从高到低手写的成绩登记表,问题就出现了。当比较过程中更新“第一名分数”时,你必须将所有后续分数移回一个位置,并且擦除和重写将非常费力。对于记忆来说也是如此。这种方法称为插入排序。除此之外,当然还有很多其他的方法(比如冒泡排序,比较配对并交换位置,归并排序,分成两半然后合并)。当然,每种方法需要不同数量的步骤。最终会返回到哪个方法呢?将使用更少的步骤,这意味着程序将具有更高的性能。

CS50 是哈佛大学校园和edX 上最受欢迎的课程。哈佛每年有800 多名注册学生,edX 拥有来自世界各地的100 万注册学习者。在9 个问题集(即编程作业)和最终项目上获得满意分数的学生有资格获得证书。这是一门自定进度的课程,您可以按照自己的时间表参加CS50x。课程官网:https://cs50.harvard.edu/college/2020/fall/

猜你喜欢