1. 程式人生 > >公開課學習筆記- 哈佛 電腦科學CS50(一)

公開課學習筆記- 哈佛 電腦科學CS50(一)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

看公開課“哈佛-電腦科學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等基礎語言,而直接執行邏輯的方式。從總體介紹程式,而不是一開始著眼於語言的基礎。這些基礎學生可以自己看書,而整體的概念,如何解決問題的方式,是交換的重點。而且教授對學生很用心,很用功夫,我們的“老師”當老闆搞專案掙錢和掙名去了。大學的根本在於教學,在於本科,這就是為什麼很多學生後來資助母校,我們的只是文憑生產基地,數量和質量是兩個完全不同的感念,而大學中本科生也好,研究生,博士生也罷,量變不代表能夠質變。

相關連結:我的與程式設計思想相關的文章

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述