一、手动式计算工具
1.手指计数:采用十进制计数法,计算范围有限,结果无法存储。
2.绳子、石头等工具延长手指计算能力
3.算筹:最原始的人造计算工具,采用十进制,多用竹子,也用木头、兽骨、象牙、金属等材料。以纵横式分别可表示1~9九个数字,0用空位表示,纵横相间即可表示任意大的自然数
4.算盘:十进制,由算筹演变而来并在元代取代算筹,有一套计算口诀,是最早的体系化算法。能进行基本算术运算,公认的最早使用的计算工具
5.Napier乘除器(又称:Napier算筹):大大简化数值计算过程,1617年英国数学家约翰纳皮尔发明
6.圆形计算尺(又称:对数计算尺):1621年英国数学家威廉奥特雷德据对数原理发明
二、机械式计算工具
17世纪欧洲出现利用齿轮技术的计算工具
1.帕斯卡加法器:第一台机械式计算工具,1642年法国数学家帕斯卡发明,帕斯卡以其成功得出结论认为,人的某些思想过程与机械过程没有差别因此可以设想用机械来模拟人的思维活动
2.莱布尼兹四则运算器:由德国莱布尼兹受帕斯卡影响要将乘除也加入计算机而发明,采用进位-加的方法,后演化为二进制,被现代计算机采用
但至今仍未突破手动机械的框架
至1822年巴贝奇研制差分机标志计算机工具从手动机械跃入自动机械
1.差分机:最早用寄存器存储数据的计算机工具,是早期程序设计思想的启蒙
2.分析机:由1832年巴贝奇开始研究,采用存储装置、运算装置、控制装置这三个具有现代意义的装置。巴贝奇的分析机是可编程计算机的设计蓝图,但由于当时机械加工技术达不到他所要求的精度,使这部以齿轮为元件以蒸汽为动力的分析机未完成
三、机电式计算机
1.机电式计算机:美国赫尔曼霍勒瑞斯借鉴雅各织布机的穿孔卡原理,用穿孔卡存储数据,用机电技术代替纯机械装置,制造了第一台可自动进行加减四则运算、累计存储、制作报表的制表机(参与美国1890年人口普查工作,是人类史上第一次利用计算机进行大规模数据处理)
2.Z-1计算机:1938年德国朱斯研制,是第一台二进制计算机,后又研制出Z-2/Z-3(世界上第一台真正的通用程序控制计算机)/Z-4
3.机电式计算机Mark-I:由艾肯在资助下将巴贝奇的分析机用机电实现,仅部分使用继电器,Mark-U则全部使用继电器
四、电子计算机
1.ABC电子计算机:第一次用电子技术来提高计算机的运行速度,由美国约翰阿塔纳索夫和贝利一起研制
2.ENIAC计算机:世界上第一台真正运转的大型电子计算机,标志着计算机时代到来
1945年冯诺依曼发表EDVAC(离散变量自动电子计算机)方案,确立现代计算机基本结构,提出计算机应具:运算器、控制器、存储器、输入设备、输出设备五部分,并提出采用二进制和存储思想两个重要基本思路,至今大部分计算机仍遵循这一结构