这一系列笔记是我在上一个mooc课大学计算机—计算思维导论上的笔记,我觉得比较实用,尤其是在知识爆炸的如今,如何找到一种科学的学习方式,准确理解事物的本质是非常重要的能力。
1. 学习三种境界
首先,老师讲了一下王国维关于学习三种境界的总结,这三个境界我姐在我上高中的时候也给我说过,如今再次提及,有种醍醐灌顶的感觉,具体内容如下:
- 看山是山,看水是水 概念与知识
- 看山不是山,看水不是水 联想与贯通
- 看山还是山,看水还是水 训练与实践
也就是说对一个知识先从基本概念入手,有个大概了解;然后通过不断实践与验证,对自己先前的理解产生质疑;最后是通过一段时间的总结与归纳,对这个新知识点有了自己的理解方式。
很合理的学习进阶方式,希望自己在今后的学习过程中严格按照上述三个步骤来进行,把看过的每个知识点都转化为自己的东西。
2. 三种思维
讲完了学习的三种境界后,老师讲了现在社会中人们应该具备的三种思维:
- 实验思维:实验—>观察—>发现、推断总结。 归纳与观察
- 理论思维:假设/预设—>定义/性质/定理—>证明。 推理和演绎
- 计算思维:设计,构造与计算 设计与构造
这个mooc课主要讲解计算思维,实验思维与理论思维我们在中学阶段的化学与数学课程中已经接触过了。
计算思维的本质是抽象(abstraction)与自动化(automation),即在不同层面进行抽象,以及将这些抽象“机器化”。
3. 自动计算的探索(数据表示——自动存储——自动执行的角度)
- Pascal(1623-1662)机:告诉人们“用纯机械装置可代替人的思维与记忆”,开辟了“自动计算”的道路。
- Leibniz莱布尼茨(1646-1716)机:连续重复自动执行。提出二进制及其计算规则。数理逻辑创始人。
- 1834年,巴贝奇——分析机
- 1805年,杰卡德——打孔卡
- 1854年,布尔创立了布尔代数,为数字计算机的电路设计提供了理论基础
- ……
冯.诺依曼的创新:将运算与存储分离why、how??
3.1 自动计算过程中元器件的发展
- 电子管:可自动控制0和1变化的元件
- 晶体管:体积变小
- 集成电路:元件直接的连接性问题
电子管—>晶体管 体积更小、可靠性更高、可控制性更灵活 why、how?
晶体管—>集成电路1959年 J.Kilby—>超大规模集成电路(Intel的摩尔发明,more摩尔定律)—>1981年,第一台个人计算机诞生。
##4. 计算机系统要解决的几个问题
- 控制与计算——微处理器
字长:8为—>16—>32—>64
主频:几十MHz—>几百MHz
晶体管数量与功能规模:微处理器—>微处理器+协处理器(浮点运算)—>微处理器+图形运算单元GPU—>微处理器+3D处理器+多媒体处理器—>多核微处理器
- 输入——外部信息如何输入到计算机中
- 输出——计算机如何将信息输出到外部
- 永久性存储与临时性存储——计算机的信息如何永久保持或临时保持