1.人计算与机器计算:
人计算:就是数学学科的计算;
机器计算:计算学科的计算;
这两种计算都是将数据通过计算规则得出结果的过程;
人计算:
计算量很小;需要知道知道具体的计算规则,规则可能很复杂,一个规则求一个
机器计算:
规则简单,但计算量巨大,也可以采用人所采用的计算规则
2.计算与自动计算:
想要实现自动计算,就要解决几个问题:
a.数据的表示?
b.计算规则的表示
d.数据与计算规则的存储
e.计算规则的自动执行
我们拆分一下人用笔和纸写入1+1=2的过程:
当我们知道要计算1+1:存在的问题;
我们的大脑想+的意思,然后1+1又是什么结果:计算规则和过程;
我们拿出笔在纸上写1+1= :其笔写的过程是输入,纸就是显示,整个过程也是存储,可以随意拿给任意人去看;
1和+、=:就是数据和计算规则的表示;
那么在计算机上去表示?
2.1 计算的探索(机械自动计算):
辅助计算:
算盘、乘法口诀等属于辅助计算,不能算任何形式的计算机
帕斯卡机:
第一台机械计算机,帕斯卡(Blaise Pascal)1642年研制成功的一种齿轮式计算机器;
意义:告诉人们用纯机械装置可代替人的思维和记忆,开辟了自动计算的道路;
莱布尼茨机:
Gottfried Wilhelm Leibniz(1646-1716)德国科学家
连续重复自动执行,提出了二进制数及其计算规则,梳理逻辑的床私人
其他重要工作:
1805年:杰卡德(J.Jacquard),打孔卡,实践了输入手段问题
1834年:巴贝奇(Charles Babbage),差分机与分析机,第一台可执行程序的机器
1854年:布尔创立布尔代数,为数字计算机的电路设计提供了理论基础
计算辅助工具 —> Pascal机械计算机(自动计算/固定的计算规则) —> Babbage机械计算机(特定的程序/可有限变化的计算规则) —> 现代计算机(一般程序/任意可变的计算规则)
2.2 计算的探索(电子自动计算):
电子管时代