这个系列的课程还是值得大家去看一看的。这个系列的视频叫《计算机科学速成课》。虽然叫速成课,我们也要做到心中有数,它肯定不是让你看了这些内容你就什么都知道了。这是科普性的视频。这个视频都是被翻译好的,再次感谢这些翻译者。
前言
视频在B站上都有全集的,传送门:https://www.bilibili.com/video/av21376839
在GitHub上的地址:https://github.com/1c7/crash-course-computer-science-chinese
这门课总共有40节,每节课的标题为:
- 计算机早期历史
- 电子计算
- 布尔逻辑与逻辑电路
- 二进制
- 算术逻辑单元
- 寄存器 & 内存
- 中央处理器
- 指令和程序
- 高级 CPU 设计
- 编程史话
- 编程语言
- 编程原理:语句和函数
- 算法初步
- 数据结构
- 阿兰·图灵
- 软件工程
- 集成电路、摩尔定律
- 操作系统
- 内存 & 储存介质
- 文件系统
- 压缩
- 命令行界面
- 屏幕 & 2D 图形显示
- 冷战和消费主义
- 个人计算机革命
- 图形用户界面
- 3D 图形
- 计算机网络
- 互联网
- 万维网
- 网络安全
- 黑客与攻击
- 加密
- 机器学习与人工智能
- 计算机视觉
- 自然语言处理
- 机器人
- 计算机中的心理学
- 教育型科技
- 奇点,天网,计算机的未来
计算机早期历史
这一张图大致说明了计算机早期发展的历史。图片来源:请查看图片本身链接。
电子计算机
继电器
在1937年最大的机电计算机之一是哈佛的马克一号(Harvard Mark Ⅰ),是IBM在1944年给二战的同盟国建造的。该机器的大脑(CPU的基础器件)是“继电器”。
真空管
在1904年,英国物理学家John Ambrose Fleming开发了新的电子组件——热电子管(Thermionic valve)。
美国发明家Lee de Forest在此基础上加入了第三个控制电极。通过向控制电极施加正电荷,就能吸引电子,从而闭合电路;而通过施加负电荷,就能闭合电路。
和继电器相同的是,可以通过一个控制线路来控制断开或闭合电路,并且真空管内没有会动的组件,因此存在更少的磨损。
晶体管
相比玻璃制成的真空管,晶体管是固体的,并且体积远小于继电器和真空管。
第一个消费者可购买的,完全由晶体管构成的计算机是1957年发布的IBM 608,它有3000个晶体管,每秒执行4500次加减法,或80次左右的乘除法。
所以,计算机的大脑基础单元的发展路径,可概括为:继电器->电子管->晶体管