CS101是一門面向計(jì)算機(jī)零基礎(chǔ)學(xué)生的課程,主要是用網(wǎng)頁式簡單編程探索計(jì)算機(jī)的本質(zhì),介紹了硬件、軟件、互聯(lián)網(wǎng)的基礎(chǔ)知識。作為一個(gè)工程系學(xué)生,雖然一直在用各種軟件作業(yè),接觸計(jì)算機(jī)也已經(jīng)很久了,但對計(jì)算機(jī)的本質(zhì)一直不懂。最高成就還是小學(xué)的時(shí)候家里臺(tái)式機(jī)開不了機(jī),我拆開了主機(jī),把一條不知道是什么磁條拆下來然后擦掉上面落的灰讓電腦重新開機(jī)。所以學(xué)這門課也是想補(bǔ)習(xí)這些知識,不然感覺學(xué)習(xí)編程就好像踩在云上不太踏實(shí)2333
學(xué)習(xí)材料是直接用Stanford的online learning網(wǎng)站,學(xué)堂在線好像也有翻譯過來的版本??偣?個(gè)week,計(jì)劃一個(gè)月刷完。
教學(xué)大綱
CS101課程包含視頻和實(shí)際編程操作,并且都可以在瀏覽器里面進(jìn)行:
1. 計(jì)算機(jī)和代碼的本質(zhì),它們的用途和局限
2. 計(jì)算機(jī)硬件的工作原理:芯片(chips)、中央處理器(cpu)、內(nèi)存(memory)、磁盤(disk)?
3. 必備術(shù)語:比特(bits)、字節(jié)(bytes)、兆字節(jié)(megabytes)、千兆字節(jié)(gigabytes)
4. 軟件的工作原理:什么是程序?什么是“運(yùn)行”( running)
5. 數(shù)字圖像的工作原理
6. 計(jì)算機(jī)代碼:循環(huán)和邏輯
7. 核心思想:抽象、邏輯、錯(cuò)誤(bugs)
8. 結(jié)構(gòu)化數(shù)據(jù)(structured data)的工作原理
9. 因特網(wǎng)的工作原理:網(wǎng)絡(luò)地址、路由選擇、以太網(wǎng)、無線網(wǎng)絡(luò)