[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70647":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":15,"lastSyncTime":29,"discoverSource":30},70647,"Crash-Course-Computer-Science-Chinese","1c7\u002FCrash-Course-Computer-Science-Chinese","1c7","计算机速成课（播放量 499 万） （共40集，每一集 10 分钟）2018 年完成翻译。评论区有大量好评","https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav21376839\u002F",null,"JavaScript",10821,1602,291,2,0,16,44.61,false,"master",true,[23,24,25],"computer-science","crash-course","cs","2026-06-12 02:02:35","## 计算机科学速成课 :fire: 2018年5月1号 - 全40集完结撒花\n\n### 精校版：      \nhttps:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav21376839\u002F     \n\n\u003Cbr\u002F>\n\n![bilibili](\u002Fimage\u002Fcs40.jpg)    \n\n## 字幕也放出来了(40集中英字幕)         \n两个版本：        \n\n* [所有字幕放一个文件里](.\u002F(字幕)全40集中英字幕文本.txt)       \n* [每一集一个文件，共40个文件](.\u002F(字幕)全40集中英字幕文本)  \n\n另外，片头总结在 **这篇文章的底部**  \n感谢观看，Don't forget to be Awesome!      \n\n## 感谢所有翻译人员！\n* 不想膨胀的小R - [Github](https:\u002F\u002Fgithub.com\u002Fmrinflated), [微博](https:\u002F\u002Fweibo.com\u002Fu\u002F2207493917), [B站](https:\u002F\u002Fspace.bilibili.com\u002F5385034#!\u002Fvideo)\n* 糖醋陈皮 - [Github](https:\u002F\u002Fgithub.com\u002F1c7), [微博](https:\u002F\u002Fweibo.com\u002F2004104451), [博客](http:\u002F\u002F1c7.me\u002F)\n* ZireHao - [B站](http:\u002F\u002Fspace.bilibili.com\u002F27167876\u002F)    \n* gilot - [B站](https:\u002F\u002Fspace.bilibili.com\u002F43595622\u002F)\n* 晴空\n* Crazycat\n* Cindy\n* 出门去\n* TMC - RN\n* LCAR979（推特 `_lincr_`）  \n\n## 高赞的课程学习笔记\n* [别人家的孩子小明](https:\u002F\u002Fspace.bilibili.com\u002F528566) : [石墨文档(`首发`)](https:\u002F\u002Fshimo.im\u002Fdocs\u002FvkCKkj3YxGtygrVg\u002F)\n* [汉苍茫茫](https:\u002F\u002Fspace.bilibili.com\u002F357394001) : [石墨文档(`很全`)](https:\u002F\u002Fshimo.im\u002Fdocs\u002FPJAUY30F1uYksv0h\u002F)\n* [GoogTech](https:\u002F\u002Fspace.bilibili.com\u002F364361791) : [知识点脑图(`超详细`)](https:\u002F\u002Fwww.processon.com\u002Fview\u002Flink\u002F61ef6e8f0e3e7439ae917672#map)\n\n### 第一版翻译（不推荐观看，看精校版即可）：\n* 1 - [早期的计算 - Early Computing](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav8861057\u002F)\n* 2 - [电子计算 - Electronic Computing](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav9066628\u002F)\n* 3 - [布尔逻辑与逻辑电路 - Boolean Logic & Logic Gates](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav11557339\u002F)\n* 4 - [二进制 - Representing Numbers and Letters with Binary](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav11592079\u002F)\n* 5 - [算术逻辑单元 - How Computers Calculate - the ALU](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav12742941\u002F)\n* 6 - [寄存器 & 内存 - Registers and RAM](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav12881796\u002F)\n* 7 - [中央处理器 - The Central Processing Unit(CPU)](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav12881976\u002F)\n* 8 - [指令和程序 - Instructions & Programs](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav9875360\u002F)\n* 9 -  [高级 CPU 设计 - Advanced CPU Designs](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav11867964\u002F)\n* 10 - [编程史话 - Early Programming](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav13582556\u002F)\n* 11 - [编程语言 - The First Programming Languages](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav14228148\u002F)\n* 12 - [编程原理：语句和函数 - Programming Basics: Statements & Functions](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav14885759\u002F)\n* 13 - [算法初步 - Intro to Algorithms](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav15987761\u002F)\n* 14 - [数据结构 - Data Structures](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav15987774\u002F)\n* 15 - [阿兰·图灵 - Alan Turing](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav16090115\u002F)\n* 16 - [软件工程 - Software Engineering](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav16751202\u002F)\n* 17 - [集成电路、摩尔定律 - Integrated Circuits & Moore’s Law](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav17186768)\n* 18 - [操作系统 - Operating Systems](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav17192468)\n* 19 - [内存 & 储存介质 - Memory & Storage](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav17192483\u002F)\n* 20 - [文件系统 - Files & File Systems](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav17209268\u002F)\n* 21 - [压缩 - Compression](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav17192511\u002F)\n* 22 - [命令行界面 - Keyboards & Command Line Interfaces](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav17451718\u002F)\n* 23 - [屏幕 & 2D 图形显示 - Screens & 2D Graphics](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav17476087\u002F)\n* 24 - [冷战和消费主义 - The Cold War and Consumerism](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav15637307\u002F)\n* 25 - [个人计算机革命 - The Personal Computer Revolution](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav18789303\u002F)\n* 26 - [图形用户界面 - Graphical User Interfaces](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav19035296\u002F)\n* 27 - [3D 图形 - 3D Graphics](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav19164942\u002F)\n* 28 - [计算机网络 - Computer Networks](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav19209394\u002F)\n* 29 - [互联网 - The Internet](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav20716104\u002F)\n* 30 - [万维网 - The World Wide Web](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav20767130\u002F)\n* 31 - [网络安全 - Cybersecurity](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav20785456\u002F)\n* 32 - [黑客与攻击 - Hackers & Cyber Attacks](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav20831479\u002F)\n* 33 - [加密 - Cryptography](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav20882310\u002F)\n* 34 - [机器学习与人工智能 - Machine Learning & Artificial Intelligence](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav20922906)\n* 35 - [计算机视觉 - Computer Vision](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav20974735)\n* 36 - [自然语言处理 - Natural Language Processing](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav21004070)\n* 37 - [机器人 - Robots](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav21043523)\n* 38 - [计算机中的心理学 - Psychology of Computing](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav21066931)\n* 39 - [教育型科技 - Educational Technology](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav21103744)\n* 40 - [(完结) 奇点，天网，计算机的未来 - The Singularity, Skynet, and the Future of Computing](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002Fav21126704)      \n\n精校版质量更好，建议看精校版，之所以第一版目录不删：      \n1. 方便快速扫视，看都聊什么话题     \n2. 方便翻阅之前的版本（如果有需要）        \n\n备注：精校负责人是 @糖醋陈皮\n\n## 翻译时间\n英文版：    \n第 1 集发布： 2017年2月22号    \n第 40 集发布：2017年12月21号     \n\n中文版：     \n第 1 集发布：  2017年2月27号  \n全 40 集翻译完成：2018年3月24号  \n全 40 集精校完成：2018年5月1号  \n\n\n### 原视频\n[Youtube - Crash Course Computer Science Playlist](https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo)     \n![Crash Course CS screenshoht](\u002Fimage\u002Fenglish.png)       \n\n\n# Thank you Crash Course & Carrie Anne!\n* Patron support Crash Course：https:\u002F\u002Fwww.patreon.com\u002Fcrashcourse  \u003Cbr\u002F>\n* Crash Course website：https:\u002F\u002Fthecrashcourse.com\u002F\n* Youtube Crash Course: https:\u002F\u002Fwww.youtube.com\u002Fuser\u002Fcrashcourse\n\n# 感谢速成课！感谢 Carrie Anne！\n* Patron 支持 Crash Course：https:\u002F\u002Fwww.patreon.com\u002Fcrashcourse  \u003Cbr\u002F>\n* Crash Course 官方网站：https:\u002F\u002Fthecrashcourse.com\u002F\n* Youtube Crash Course: https:\u002F\u002Fwww.youtube.com\u002Fuser\u002Fcrashcourse\n\n## 片头总结\n\n## 第 1 集：计算机早期历史  \n提到的设备：算盘 → 步进计算器 → 差分机 → 分析机 → 打孔卡片制表机  \n提到的人名：Charles Babbage, Ada Lovelace  \n\n02:27  最早的计算设备是算盘，举例如何使用  \n04:31  Computer 从指代职业变成指代机器  \n04:57  机器里有名的是：步进计算器。第一个可以做加减乘除的机器  \n06:44  炮弹为了精准，要计算弹道，二战是查表来做。但每次改设计了就需要做一张新表  \n07:30  Charles Babbage 提出了 &quot;差分机&quot;, 在构造差分机期间，想出了分析机, 分析机是通用计算机  \n08:50  Lovelace 给分析机写了假想程序，因此成为了第一位程序员  \n09:25  人口普查 10 年一次.  Herman Hollerith 的打孔卡片制表机大大提升了效率  \n\n\n## 第 2 集：电子计算机  \n提到的设备：继电器 → 真空管 → 晶体管  \n\n00:17  20世纪的发展要求更强的计算能力。柜子大小的计算机发展到房间大小  \n01:06  哈佛  Mark 1 号，IBM 1944 年做的  \n02:25  继电器，继电器一秒最多 50 次开关  \n03:24  继电器出 bug  \n03:49  1904 年，热电子管出现，第一个真空管。改进后变成和继电器的功能一样  \n05:34  &quot;巨人1号&quot; 计算机在英国 布莱切利园 首次大规模使用真空管。但编程麻烦，还要配置  \n06:40  1946 年，宾夕法尼亚大学的 ENIAC 是第一个通用可编程计算机  \n07:36  1947 年，贝尔实验室做出了晶体管，晶体管有诸多好处，IBM 很快全面转向晶体管  \n09:27  硅谷的典故：很多晶体管和半导体的开发都是这里做的。而生产半导体最常见的材料是硅  \n09:41  肖克利半导体 → 仙童半导体 → 英特尔  \n\n\n## 第 3 集：布尔逻辑和逻辑门  \n01:00  什么是二进制, 为什么用二进制, 布尔逻辑  \n02:46  3个基本操作：NOT，AND，OR  \n02:51  解释3个基本操作  \n07:11  XOR 异或  \n\n\n## 第 4 集：二进制  \n00:46  用十进制举例二进制的原理，演示二进制加法。存储单位 MB GB TB 等  \n05:30  正数，负数，整数，浮点数的表示  \n07:20  美国信息交换标准代码 - ASCII, 用来表示字符  \n09:00  UNICODE 1992 年诞生，是字符编码标准， 解决 ASCII 不够表达所有语言的问题  \n\n\n## 第 5 集：算数逻辑单元 - ALU  \n00:03  简单介绍 ALU ，英特尔 74181  \n01:24  ALU 有 2 个单元，1 个算术单元和 1 个逻辑单元  \n\n01:32  算术单元  \n半加器 (处理1个 bit，2个输入)  \n全加器 (处理1个 bit，3个输入)  \n8 bit 加法 (1个半加器，7个全加器）  \n溢出的概念，吃豆人的例子  \n乘法除法  \n\n07:32  逻辑单元  \n检测数字是否为 0 的电路（一堆 OR 门最后加个 NOT 门）  \nALU 抽象成一个 V 符号  \nFlag 标志（是否相等，是否小于，是否溢出等等）  \n\n\n## 第 6 集：寄存器和内存  \n本集重点是 Memory （存储 \u002F 内存 两种含义）  \n\n03:30  存 1 位  (Gated Latch - 锁存器）  \n04:48  存 8 位  (Register - 寄存器)  \n\n05:46  16x16 的矩阵存 256 位  \n数据选择器\u002F多路复用器 (Multiplexer) 解码 8 位地址，定位到单个锁存器  \n\n07:38  4 位代表行， 4 位代表列  \n\n08:16  组合 256 位内存 + 多路复用器  \n09:01  可寻址的 256 字节 内存  \n一条1980年代的内存，1M 大小  \n\n10:14  8个模块，每个模块有32个小方块，  \n每个小方块有 4 个小块，每个小块是 128 位 x 64 位  \n\n\n## 第 7 集：中央处理器（CPU)  \n重点  \n1. 拼个 CPU 出来  \n2. CPU 怎么执行命令  \n\n01:00  RAM + 寄存器 + ALU  做个 CPU  \n04:00  解释  &quot;取指令→解释→执行&quot; 这个循环  \n08:00  时钟是什么, 时钟速度和赫兹  \n10:00  超频提升性能, 降频省电  \n\n\n## 第 8 集：指令和程序  \n本集重点：一步步带你运行一遍程序  \n\n00:45  回顾上集的例子程序，一步步讲解。介绍”指令集”的概念  \nLOAD_A，LOAD_B，SUB，JUMP，ADD，HALT 等指令  \n05:16  带条件跳转，JUMP NEGATIVE 是负数才跳转，还有其他类型的 JUMP  \n08:00  真正现代 CPU 用更多指令集。位数更长。  \n09:07  1971年的英特尔 4004 处理器，有 46 个指令  \n09:36  如今英特尔酷睿 i7, 有上千条指令  \n\n\n\n## 第 9 集：高级 CPU 设计  \n00:24  早期是加快晶体管切换速度，来提升 CPU 速度  \n01:20  给 CPU 专门的除法电路 + 其他电路来做复杂操作，比如游戏，视频解码  \n02:28  给 CPU 加缓存，提高数据存取速度，更快喂给 CPU，用计算餐馆销售额举例  \n05:13  脏位 -  Dirty bit  \n05:33  流水线设计，用 1 个洗衣机和 1 个干燥机举例  \n06:01  并行处理 -  parallelize  \n07:33  乱序执行 -  out-of-order execution  \n08:21  推测执行 -  speculative execution  \n08:50  分支预测 -  branch prediction  \n09:34  多个 ALU  \n09:54  多核 (Core)  \n10:11  多个独立 CPU  \n10:52  超级计算机，中国的&quot;神威 太湖之光&quot;  \n\n\n## 第 10 集：早期的编程方式  \n本集重点：早期计算机如何编程  \n打孔纸卡 → 插线板 → 面板拨开关  \n\n00:00  开头说本集重点：程序如何进入计算机  \n00:53  拿纺织业举例，给机器编程的需求远在计算机出现前就有了  \n01:41  打孔纸卡 - Punched card  \n02:36  插线板 - Plugboard  \n04:20  冯诺依曼架构 - Von Neumann Architecture  \n07:00  面板编程 - Panel programming  \n07:29  第一款取得商业成功的家用计算机:  Altair 8800  \n08:15  编程依然很困难，人们需要更友好更简单的方式编程  \n08:44  下周主题：编程语言  \n\n\n## 第 11 集：编程语言发展史  \n编程：二进制 → 助记符（汇编器）→ A-0（编译器）→ FORTRAIN  \n\n01:45  二进制写程序，先纸上写伪代码，手工转二进制，很快就烦了  \n02:28  用 &quot;助记符” 写代码（LOAD_A 14）为了把助记符转二进制，汇编器诞生 (Assembler)  \n04:32  葛丽丝·霍普 (Grace Hopper)  - 哈佛1号计算机首批程序员, 海军军官  \n05:13  Grace 设计了编程语言 A-0  \n05:29  Grace 1952 年做了第一个编译器 (Compiler)，实现 A-0  \n06:29  变量 (Variables)  \n07:01  FORTRAN  \n08:18  COBOL  \n09:25  新语言  \n1960 年代：ALGOL，LISP，BASIC  \n1970 年代：Pascal，C，Smalltalk  \n1980 年代：C++，Objective-C，Perl  \n1990 年代：Python，Ruby，Java  \n\n\n## 第 12 集：编程基础 - 语句和函数  \n00:50  变量, 赋值语句  \n02:08  Grace Hopper 拍虫子游戏  \n02:52  if 判断  \n04:19  while 循环  \n05:48  for 循环  \n07:00  函数  \n11:11  下集介绍算法  \n\n\n## 第 13 集：算法入门  \n03:00  选择排序 - Selection sort  \n03:52  大 O 表示法 - Big O notation  \n04:31  归并排序 - Merge sort  \n08:03  Dijkstra 算法  \n\n\n## 第 14 集：数据结构  \n00:39   数组     - Array  \n02:06   字符串  - String  \n03:12   矩阵     - Matrix  \n04:05   结构体  - Struct  \n04:46   指针     - Pointer  \n04:44   节点     - Node  \n04:53   链表     - Linked List  \n06:21   队列     - Queue  \n06:21   栈        - Stack  \n07:31   树        - Tree  \n08:01   二叉树 - Binary Tree  \n08:26   图        - Graph  \n08:50   没时间讲红黑树和堆, 不同数据结构适用不同场景  \n\n\n## 第 15 集：阿兰·图灵  \n00:33   介绍图灵  \n00:52   可判定性问题  \n01:14   阿隆佐·丘奇，Lambda 算子  \n01:38   图灵机  \n04:54   停机问题  \n08:09   破解德军英格玛加密机  \n10:40   图灵测试  \n11:18   图灵的个人生活  \n12:07   图灵奖  \n\n\n## 第 16 集：软件工程  \n01:31  对象  Object  \n02:39  面向对象编程  Object Oriented Programming.  \n03:55  API  Application Programming Interface  \n04:33  public, private  \n05:36  集成开发环境, IDE - Integrated Development Environments  \n06:09  调试 debugging  \n06:31  文档和注释 - readme, comment  \n07:33  版本控制   Version control  \n08:50  质量控制   Quality Assurance testing，QA  \n09:21  Beta, Alpha  \n\n\n## 第 17 集：集成电路与摩尔定律  \n本集重点：晶圆的制作流程：光刻  (04:21~07:42)  \n\n00:51  分立元件  Discrete components  \n01:09  数字暴政  Tyranny of Numbers - 是 1960 年代工程师碰到的问题  \n意思是如果想加强电脑性能，就要更多部件，这导致更多线路，更复杂。所以很难做  \n04:21  光刻         Photolithography  \n04:26  晶圆         Wafer  \n04:57  光刻胶     Photoresist  \n05:08  光掩膜     Photomask  \n06:00  掺杂         Doping  \n09:09  摩尔定律   Moore’s Law.  \n09:38  英特尔      Intel  \n10:20  晶体管数量大幅度增长, 1980年三万个，1990年一百万个，2000年三千万个，2010年十亿个  \n11:44  进一步小型化会碰到 2 个问题  1. 光的波长不足以制作更精细的设计  2. 量子隧穿效应  \n\n\n## 第 18 集：操作系统  \n00:48  操作系统  Operating systems  \n01:34  批处理     Batch processing  \n01:58  计算机变便宜变多，有不同配置，写程序处理不同硬件细节很痛苦，因此操作系统负责抽象硬件  \n02:12  外部设备         Peripherals  \n02:48  设备驱动程序   Device drivers  \n04:43  多任务处理      Multitasking  \n05:54  虚拟内存         Virtual Memory  \n07:09  动态内存分配  Dynamic memory allocation  \n07:31  内存保护         Memory Protection  \n07:54  1970年代，计算机足够便宜，大学买了让学生用，多个学生用多个 &quot;终端&quot; 连接到主机  \n08:29  多用户分时操作系统，Multics  \n09:32  Unix  \n11:02  MS-DOS  \n12:09  下集是内存&amp;存储介质  \n\n\n## 第 19 集：内存&amp;储存介质  \n本集重点：存储技术的发展  \n\n01:01  纸卡                Paper punch cards  \n02:01  延迟线存储器  Delay Line Memory  \n04:06  磁芯               Magnetic Core Memory  \n06:08  磁带               Magnetic Tape  \n07:08  磁鼓               Magnetic Drum Memory  \n07:43  硬盘               Hard Disk Drives  \n08:53  内存层次结构  Memory Hierarchy  \n09:36  软盘                Floppy Disk  \n10:09  光盘                Compact Disk  \n10:51  固态硬盘         Solid State Drives  \n\n\n## 第 20 集：文件系统  \n00:47  文件格式：可以随便存文件数据，但按格式存会更方便  \n01:00  TXT   文本文件：ASCII  \n01:31  WAV 音频文件：每秒上千次的音频采样数字  \n02:47  BMP  图片文件：像素的红绿蓝 RGB 值  \n04:43  文件系统：很早期时空间小，整个存储器就像一整个文件。后来随容量增长，多文件非常必要  \n05:37  目录文件：用来解决多文件问题，存其他文件的信息，比如开头，结尾，创建时间等  \n\n06:39  平面文件系统 - Flat File System：文件都在同一个层次，早期空间小，只有十几个文件，平面系统够用  \n\n06:57  如果文件紧密的一个个前后排序会造成问题，所以文件系统会： 1. 把空间划分成一块块  2. 文件拆分存在多个块里  \n\n08:30  文件的增删改查会不可避免的造成文件散落在各个块里，  \n如果是磁带这样的存储介质就会造成问题，所以做碎片整理  \n\n09:46  分层文件系统 - Hierarchical File System：有不同文件夹，文件夹可以层层嵌套  \n\n第21集讲压缩  \n\n\n## 第 21 集：压缩  \n00:26  压缩的好处是能存更多文件，传输也更快  \n01:52  游程编码   Run-Length Encoding  \n02:45  无损压缩   Lossless compression  \n03:55  霍夫曼树   Huffman Tree  \n05:56  &quot;消除冗余&quot;和&quot;用更紧凑的表示方法&quot;，这两种方法通常会组合使用  \n06:07  字典编码   Dictionary coders,  游程编码 和 字典编码 都是无损压缩  \n08:03  感知编码   Perceptual coding  \n08:09  有损压缩   jpeg 格式  \n09:39  时间冗余   Temporal redundancy  \n10:30  MPEG-4 视频编码  \n\n\n## 第 22 集：命令行界面  \n本集重点：计算机早期同时输入程序和数据（用纸卡\u002F纸带）  \n运行开始直到结束，中间没有人类进行操作，  \n原因是计算机很贵，不能等人类慢慢输入，执行完结果打印到纸上 (02:34)  \n\n到1950年代，计算机足够便宜+快，人类和计算机交互式操作变得可行  \n为了让人类输入到计算机，改造之前就有的打字机，变成电传打字机 (02:44~05:38)  \n\n到1970年代末，屏幕成本足够低，屏幕代替电传打字机，屏幕成为标配 (07:24)  \n\n00:32  人机交互  Human-Computer Interaction  \n00:50  早期输出数据是打印到纸上，而输入是用纸卡\u002F纸带一次性把程序和数据都给进去  \n03:00  QWERTY  打字机的发展，克里斯托弗·莱瑟姆·肖尔斯 发明于 1868 年  \n05:38  电传打字机  Teletype machine  \n06:32  命令行界面  Command line interface  \n06:38  ls 命令  \n08:22  早期文字游戏  Zork  (1977年)  \n08:47  cd 命令  \n\n\n## 第 23 集：屏幕与 2D 图形显示  \n00:05   PDP-1 计算机。键盘和显示器分开，屏幕显示临时值  \n01:14   阴极射线管  Cathode Ray Tube (CRT)  \n01:38   CRT 有两种绘图方式：  \n矢量扫描  Vector Scanning  \n光栅扫描  Raster Scanning  \n\n02:14   液晶显示器   Liquid Crystal Displays (LCD)，像素 (Pixel)  \n03:32   字符生成器   Character generator  \n03:45   屏幕缓冲区   Screen buffer  \n05:09   矢量命令画图  \n06:34   Sketchpad,  光笔 (Light pen)  \n09:00   函数画线，矩形  \n\n\n## 第 24 集：冷战和消费主义  \n本集重点：冷战导致美国往计算机领域投入大量资源  (00:00~01:43)  \n\n范内瓦·布什 预见了计算机的潜力，提出假想机器 Memex  \n帮助建立 国家科学基金会，给科学研究提供资金  (01:43~03:43)  \n\n1950 年代消费者开始买晶体管设备，收音机大卖  \n日本取得晶体管授权后，索尼做了晶体管收音机，为日本半导体行业崛起埋下种子 (03:43~04:29）  \n\n苏联 1961 年把宇航员加加林送上太空，导致美国提出登月  \nNASA 预算大大增加，用集成电路来制作登月计算机 (04:29~06:27)  \n\n集成电路的发展实际上是由军事应用大大推进的，阿波罗登月毕竟只有 17 次  \n美国造超级计算机进一步推进集成电路 (04:29~07:11)  \n\n美国半导体行业一开始靠政府高利润合同活着，忽略消费者市场，1970年代冷战渐消，行业开始衰败  \n很多公司倒闭，英特尔转型处理器 (07:11~08:23)  \n\n末尾总结：政府和消费者推动了计算机的发展  \n早期靠政府资金，让技术发展到足够商用，然后消费者购买商用产品继续推动产品发展 (08:23~10:41)  \n\n\n## 第 25 集：个人计算机革命  \n本集：全是历史故事  \n00:18   1970年代初成本下降，个人计算机变得可行  \n01:51   Altair 8800  \n02:32   比尔·盖茨 和 保罗·艾伦写 BASIC 解释器  \n03:45   乔布斯提议卖组装好的计算机，Apple-I 诞生  \n04:40   1977年出现3款开箱即用计算机：  \n&quot;Apple-II&quot;，&quot;TRS-80 Model I&quot;，&quot;Commodore PET 2001&quot;  \n\n06:26   IBM 意识到个人计算机市场  \nIBM PC 发布，采用开放架构，兼容的机器都叫 IBM Compatible (IBM 兼容)  \n生态系统产生雪球效应：  \n因为用户多，软硬件开发人员更愿意花精力在这个平台  \n因为软硬件多，用户也更乐意买 &quot;IBM 兼容&quot; 的计算机  \n\n08:44   苹果选封闭架构，一切都自己来，只有苹果在非  &quot;IBM 兼容&quot; 下保持了足够市场份额  \n\n\n## 第 26 集：图形用户界面 (GUI)  \n01:10  图形界面先驱：道格拉斯·恩格尔巴特（Douglas Engelbart）  \n03:20  1970年成立 帕洛阿尔托研究中心（Palo Alto Research Center）  \n03:29  1973年完成 Xerox Alto(施乐奥托) 计算机  \n04:42  举例：写一个简单的 GUI 程序  \n06:38  1981年的 Xerox Star system(施乐之星系统)  \n08:18  史蒂夫·乔布斯去施乐参观  \n07:45  所见即所得 WYSIWYG  \n09:15  1983年推出 Apple Lisa  \n09:31  1984年推出 Macintosh  \n10:12  1985年推出 Windows 1.0，之后出到 3.1  \n10:43  1995年推出 Windows 95 提供图形界面  \n11:08  1995年微软做失败的 Microsoft Bob  \n\n\n## 第 27 集：3D 图形  \n01:15   线框渲染  Wireframe Rendering  \n01:39   正交投影  Orthographic Projection  \n01:50   透视投射  Perspective Projection  \n02:14   网格  Mesh  \n02:37   三角形更常用因为能定义唯一的平面  \n03:09   扫描线渲染  Scanline Rendering  \n05:04   遮挡            Occlusion  \n05:19   画家算法     Painter&apos;s Algorithm  \n06:09   深度缓冲      Z Buffering  \n07:45   Z Fighting 错误  \n07:51   背面剔除      Back Face Culling  \n08:53   表面法线      Surface Normal  \n09:33   平面着色      Flat Shading  \n09:43   高洛德着色   Gouraud shading,  冯氏着色  Phong Shading  \n10:06   纹理映射      Texture Mapping  \n11:24   图形处理单元  GPU, Graphics Processing Unit  \n\n\n## 第 28 集：计算机网络  \n02:05   局域网   Local Area Networks - LAN  \n02:36   媒体访问控制地址   Media Access Control address - MAC  \n02:55   载波侦听多路访问   Carrier Sense Multiple Access - CSMA  \n05:18   指数退避   Exponential Backoff  \n05:36   冲突域       Collision Domain  \n07:08   电路交换   Circuit Switching  \n07:36   报文交换   Message Switching  \n10:20   分组交换   Packet Switching  \n\n\n## 第 29 集：互联网  \n02:23  IP - 互联网协议 - Internet Protocol  \n03:00  UDP - 用户数据报协议 - User Datagram Protocol  \n03:41  校验和 - Checksum  \n05:26  TCP - 传输控制协议 - Transmission Control Protocol  \n08:21  DNS - 域名系统 - Domain Name System  \n10:47  OSI - 开放式系统互联通信参考模型 - Open System Interconnection  \n\n\n## 第 30 集：万维网  \n01:01  超链接  Hyperlinks  \n02:20  URL - 统一资源定位器 - Uniform Resource Locator  \n03:01  HTTP - 超文本传输协议 -  HyperText Transfer Protocol  \n04:13  HTML - 超文本标记语言  - HyperText Markup Language  \n04:24  写一个简单网页，用到了 &lt;h1&gt; &lt;a&gt; &lt;h2&gt; &lt;ol&gt; &lt;li&gt; 标签  \n06:04  第一个浏览器和服务器是 Tim Berners-Lee 花了 2 个月在 CERN 写的  \n06:32  1991年正式发布，万维网就此诞生  \n07:19  开始讲搜索引擎的故事  \n07:40  Jerry 和 David 的万维网指南 后来改名成 Yahoo  \n07:52  搜索引擎  JumpStation  \n09:07  搜索引擎  Google  \n09:20  网络中立性  \n\n\n## 第 31 集：计算机安全  \n01:00   Secrecy, Integrity, Availability  \n保密性, 完整性, 可用性  \n01:49   Threat Model 威胁模型  \n\n03:14   身份验证 (Authentication) 的三种方式：  \nWhat you know, 你知道什么  \nWhat you have, 你有什么  \nWhat you are, 你是什么  \n\n07:34   访问控制   Access Control  \n08:48   Bell LaPadula model  不能向上读取，不能向下写入  \n11:00   隔离 Isolation, 沙盒 Sandbox  \n\n\n## 第 32 集：黑客与攻击  \n01:28  社会工程学   Social Engineering  \n01:38  钓鱼             Phishing  \n02:06  假托             Pretexting  \n02:50  木马             Trojan Horses  \n03:32  NAND镜像  NAND Mirroring  \n04:12  漏洞利用      Exploit  \n04:16  缓冲区溢出   Buffer Overflow  \n05:45  边界检查      Bounds Checking  \n06:16  代码注入      Code Injection  \n09:32  零日漏洞      Zero Day Vulnerability  \n09:53  计算机蠕虫   Worms  \n09:58  僵尸网络      Botnet  \n10:11  拒绝服务攻击   DDoS  \n\n\n## 第 33 集：加密  \n00:16  多层防御  Defence in depth  \n01:00  加密 - Encryption，解密 - Decryption  \n01:11  凯撒加密  Caesar cipher  \n01:27  替换加密  Substitution cipher  \n01:59  移位加密  Permutation cipher  \n02:03  列移位加密  Columnar transposition cipher  \n02:37  德国 Enigma 加密机  \n04:54  1977年&quot;数据加密标准&quot; - Data Encryption Standard (DES)  \n05:24  2001年&quot;高级加密标准&quot; - Advanced Encryption Standard (AES)  \n07:06  密钥交换 - Key exchange  \n07:33  用颜色来举例&quot;单向函数&quot;和&quot;密钥加密&quot;的原理  \n08:24  迪菲-赫尔曼密钥交换 - Diffie-Hellman Key Exchange  \n10:18  非对称加密 - Asymmetric encryption  \n11:22  非对称加密算法  RSA  \n\n\n## 第 34 集：机器学习与人工智能  \n01:23   分类              Classification  \n01:25   分类器           Classifier  \n01:34   特征               Feature  \n02:03   标记数据        Labeled data  \n02:38   决策边界        Decision boundaries  \n03:00   混淆矩阵        Confusion matrix  \n03:39   未标签数据     Unlabeled data  \n03:49   决策树            Decision tree  \n04:25   支持向量机     Support Vector Machines  \n05:52  人工神经网络   Artificial Neural Network  \n08:34  深度学习         Deep learning  \n09:21  弱AI, 窄AI      Weak AI, Narrow AI  \n09:43  强AI               Strong AI  \n10:42  强化学习         Reinforcement Learning  \n\n\n## 第 35 集：计算机视觉  \n02:41  检测垂直边缘的算法  \n03:26  核\u002F过滤器  kernel or filter  \n03:56  卷积 convolution  \n04:23  Prewitt 算子   Prewitt Operators  \n05:34  维奥拉·琼斯 人脸检测   Viola-Jones Face Detection  \n05:35  卷积神经网络   Convolutional Neural Networks  \n07:33  识别出脸之后，可以进一步用其他算法定位面部标志，如眼睛和眉毛具体位置，从而判断心情等信息  \n08:52  跟踪全身的标记点，如肩部，手臂等  \n\n\n## 第 36 集：自然语言处理  \n01:50  词性                   Parts of speech  \n02:15  短语结构规则      Phrase structure rules  \n02:32  分析树                Parse tree  \n05:30  语音识别             Speech recognition  \n07:26  谱图                    Spectrogram  \n07:44  快速傅立叶变换   Fast Fourier Transform  \n08:42  音素                   Phonemes  \n09:29   语音合成           Speech Synthesis  \n\n\n## 第 37 集：机器人  \n02:08  法国吃饭鸭 - Digesting Duck, Canard Digerateur  \n02:23  土耳其行棋傀儡, 下国际象棋  \n02:43  第一台计算机控制的机器出现在1940年代晚期，叫数控机器, Computer Numerical Control(CNC)  \n03:32  1960年 Unimate，第一个商业贩卖的 可编程工业机器人  \n03:47  简单控制回路  simple control loop  \n04:08  负反馈回路  negative feedback loop  \n05:17  比例-积分-微分控制器   Proportional–Integral–Derivative controller   PID 控制器  \n10:48  机器人三定律   Three Laws of Robotics  \n\n\n## 第 38 集：计算机心理学  \n00:45  我们需要了解人类心理学，做出更好的计算机  \n01:12  易用度 - Usability  \n01:31  颜色强度排序 和 颜色排序  \n02:30  分组更好记，电话号码 317-555-3897 比 3175553897 好记  \n03:25  直观功能 - Affordances  \n04:33  认出 vs 回想 Recognition vs Recall  \n05:45  让机器有一定情商以及 Facebook 的研究  \n08:40  用软件修正注视位置。让视频通话时看起来像盯着对方，而不是盯着下方  \n09:58  把机器人做的像人，恐怖谷理论  \n11:35  有很多开放式的问题，心理学帮助我们明白不同选择可能带来的影响  \n\n\n## 第 39 集：教育科技  \n02:15  通过调速，暂停等技巧，加强学习效率  \n03:15  大型开放式在线课程  - Massive Open Online Courses  (MOOC)  \n05:08  智能辅导系统 - Intelligent Tutoring Systems  \n05:22  判断规则 - Production rule  \n06:10  域模型 - Domain Model  \n06:46  贝叶斯知识追踪  Bayesian knowledge tracing  \n1. 学生已经学会的概率  \n2. 瞎猜的概率  \n3. 失误的概率  \n4. 做题过程中学会的概率  \n09:27  教育数据挖掘  Educational Data Mining  \n\n\n## （完结）第 40 集：奇点，天网，计算机的未来  \n01:21  普适计算  Ubiquitous Computing  \n04:55  奇点         Singularity  \n06:51  把工作分为4个象限，讨论自动化带来的影响  \n10:15  机器人的存在时间可能长过人类，可以长时间探索宇宙  \n","该项目是一个计算机科学速成课程的中文翻译版本，共包含40集视频，每集时长10分钟。项目核心功能是提供了高质量的中英文字幕，并在Bilibili平台上发布了完整的精校版视频，便于中文用户学习。技术特点包括使用JavaScript进行字幕文件的处理和管理，以及提供多种格式的字幕文件以满足不同需求。适合对计算机科学基础知识感兴趣的初学者、需要快速入门计算机科学的学生或自学者，以及希望系统性了解计算机科学领域的从业者观看。","2026-06-11 03:33:10","high_star"]