美國(guó)留學(xué)選擇什么專業(yè)好?留學(xué)美國(guó)熱門專業(yè)推薦
2019-06-26
更新時(shí)間:2024-06-11 03:54作者:小樂(lè)
【新致遠(yuǎn)入門】自學(xué)電腦,如何入門?哈佛大學(xué)的計(jì)算機(jī)入門課程CS50推薦給編程新手。該課程是哈佛最受歡迎的課程之一。老師幽默風(fēng)趣,會(huì)幫助你少走彎路,直通編程之門。哈佛校園里流傳著這樣一句話:“如果你沒(méi)有聽說(shuō)過(guò)CS50,那么請(qǐng)不要說(shuō)你上過(guò)哈佛?!边@門經(jīng)久不衰的課程,——CS50.被稱為計(jì)算機(jī)科學(xué)導(dǎo)論。 ”是哈佛大學(xué)最受歡迎的課程之一。
著名“撕書教授”大衛(wèi)·馬蘭擔(dān)任首席講師,F(xiàn)acebook聯(lián)合創(chuàng)始人馬克·扎克伯格、微軟前CEO史蒂夫·鮑爾默擔(dān)任演講嘉賓。
課程簡(jiǎn)介這門哈佛大學(xué)對(duì)計(jì)算機(jī)科學(xué)知識(shí)企業(yè)的介紹,適合有或沒(méi)有基礎(chǔ)編程經(jīng)驗(yàn)的專業(yè)和非專業(yè)人士,教學(xué)生如何用算法思考并有效解決問(wèn)題。主題包括抽象、算法、數(shù)據(jù)結(jié)構(gòu)、封裝、資源管理、安全、軟件工程和Web 開發(fā)。語(yǔ)言包括C、Python、SQL 和JavaScript 以及CSS 和HTML。
對(duì)計(jì)算機(jī)科學(xué)和編程的廣泛而深入的理解如何有效地思考算法并解決編程問(wèn)題C、PHP、JavaScript 以及SQL、CSS 和HTML 如何與經(jīng)驗(yàn)豐富、志同道合的社區(qū)進(jìn)行交互如何開發(fā)和呈現(xiàn)最終的編程項(xiàng)目給你的同行講師演講David J. Malan
帥氣的馬蘭教授是哈佛大學(xué)工程與應(yīng)用科學(xué)學(xué)院教授、CS50首席講師Gordon McKay。他分別于1999年、2004年和2007年獲得哈佛大學(xué)計(jì)算機(jī)科學(xué)學(xué)士、碩士和博士學(xué)位。他還有一個(gè)很酷的代號(hào):撕書教授。它來(lái)自他的一堂課,他通過(guò)撕毀電話簿演示了二分搜索算法。他邀請(qǐng)一名學(xué)生上臺(tái)尋找邁克·史密斯的名字。他先把它打開到一個(gè)隨機(jī)的位置,然后撕下沒(méi)有名字的那一半。然后重復(fù)此過(guò)程,直到只剩下您要查找的頁(yè)面。
道格·勞埃德
Doug Lloyd 自2020 年起擔(dān)任CS50 遠(yuǎn)程學(xué)習(xí)項(xiàng)目總監(jiān)。 Brian Yu
哈佛大學(xué)計(jì)算機(jī)科學(xué)高級(jí)講師,2019年獲得哈佛大學(xué)計(jì)算機(jī)科學(xué)和語(yǔ)言學(xué)學(xué)士學(xué)位。有趣的課堂編程知識(shí)通常是枯燥乏味的,但這門課程讓你體驗(yàn)到學(xué)習(xí)的樂(lè)趣。比如,在以“算法”為核心的課程中,老師舉了一個(gè)有趣的例子:如果班上有7個(gè)學(xué)生,今天的作業(yè)需要從高到低排序,你該怎么辦?人類可能做的就是把所有的作業(yè)分成兩堆,一堆還沒(méi)有讀過(guò),另一堆已經(jīng)整理好了。如果分?jǐn)?shù)是86、60、73、92、98、70、81:先比較排名靠前的。兩個(gè)數(shù)字(86、60),較高的86放在上面,較低的60放在下面,按順序放入一堆;然后取出第三個(gè)數(shù)73,它比86小,比60大,所以放在中間;第四個(gè),92,比86大,所以在上面替換……直到所有數(shù)字都排列完畢。聽起來(lái)很合理,也很快,但是如果今天要排序的位置是一張必須從高到低手寫的成績(jī)登記表,問(wèn)題就出現(xiàn)了。當(dāng)比較過(guò)程中更新“第一名分?jǐn)?shù)”時(shí),你必須將所有后續(xù)分?jǐn)?shù)移回一個(gè)位置,并且擦除和重寫將非常費(fèi)力。對(duì)于記憶來(lái)說(shuō)也是如此。這種方法稱為插入排序。除此之外,當(dāng)然還有很多其他的方法(比如冒泡排序,比較配對(duì)并交換位置,歸并排序,分成兩半然后合并)。當(dāng)然,每種方法需要不同數(shù)量的步驟。最終會(huì)返回到哪個(gè)方法呢?將使用更少的步驟,這意味著程序?qū)⒕哂懈叩男阅堋?
CS50 是哈佛大學(xué)校園和edX 上最受歡迎的課程。哈佛每年有800 多名注冊(cè)學(xué)生,edX 擁有來(lái)自世界各地的100 萬(wàn)注冊(cè)學(xué)習(xí)者。在9 個(gè)問(wèn)題集(即編程作業(yè))和最終項(xiàng)目上獲得滿意分?jǐn)?shù)的學(xué)生有資格獲得證書。這是一門自定進(jìn)度的課程,您可以按照自己的時(shí)間表參加CS50x。課程官網(wǎng):https://cs50.harvard.edu/college/2020/fall/