Crash Course Computer Science | 计算机速成课

出自 Crash Course 上传在 YouTube 的课程(2017),授课教师为 @Carrie Anne Philbin ,于 2022.10.16 观看完中译版视频,此为课程笔记。

课程全集为 40 集,自行分为 5 个小节,相关参考资料如下:中译版视频传送门字幕组开源项目完整版文字笔记

1 计算机组成

对应视频分 P 为 p1~9+17。

1.1 早期的计算(Early Computing)

At each increase of knowledge, as well as on the contrivance of every new tool, human labor becomes abridged.

1.2 电子计算(Electronic Computing)

20 世纪人类社会规模的飞速增长,二战动员人数的数量级已经达亿,全球贸易和运输更加紧密,工程和科学的复杂程度达到新高。随之而来的是数据量的暴增,这使人们需要更自动化、更强大的计算能力。

1.3 布尔逻辑与逻辑电路(Boolean Logic & Logic Gates)

在计算机科学中,抽象化是将资料与程序,以它的语义来呈现出它的外观,但是隐藏起它的实现细节。

阅读更多

2 程序设计

对应视频分 P 为 p10~16。

2.1 编程史话(Early Programming)

约瑟夫·雅卡尔(Joseph Marie Jacquard)发明了可编程纺织机,一种可编织图案的纺织机,其是最早的编程。

2.2 编程语言(The First Programming Languages)

🏆 the holy grail (圣杯):使用英文直接于计算机对话(plain ol' English),计算机会理解并执行。

2.3 编程原理:语句和函数(Programming Basics Statements & Functions)

Less is more.

阅读更多

3 操作系统

对应视频分 P 为 p18~27。

3.1 操作系统(Operating Systems)

现代流行的操作系统有 Mac OS X, Windows 10, iOS 和 Android 等。

3.2 内存 & 储存介质(Memory & Storage)

RAM 是一种易失性存储器(volatile memory),一般来说电脑的内存是非永久性的(non-permanent),断电后数据会丢失。

3.3 文件系统(Files & File Systems)

文件的底层均为二进制 0 和 1,需要用格式明确如何解释这些 0 和 1,同时也便于进行文件管理。

阅读更多