1、算盘
公认最早的计算设备是算盘,它是手动计算器,用来帮助加减数字。它存储着当前的计算状态,类似于如今的硬盘。制造算盘的原因是当时社会的规模已经超出个人的心算能力。
在接下来,人类发明了各种巧妙的计算设备,比如星盘,让船只可以在海上计算纬度。计算尺,帮助计算乘法和除法。以及上百种时钟,算日出,潮汐,天体的位置,或纯粹拿来计时。
计算机先驱(Charles Babbage)说到:随着知识的增长和新工具的诞生,人工劳动力会越来越少。 这些设备在那时还不叫“计算机”。
那时的计算机被称为一种职业,“Computer”则指负责计算的人,他们偶尔会用机器帮忙,大部分时间靠自己。
2、步进计算机
第一台能够做“加减乘除”四种运算的机器。
3、差分机、分析机
Charles Babbage发明了差分机:一种更复杂的机器,能近似多项式。 多项式描述了几个变量之间的关系。
再后来Charles Babbage构想了更复杂的机器"分析机"。不像差分机、步进计算器和以前的其他计算设备,分析机是“通用计算机”。不只是进行特定运算,可以给它数据,然后按顺序执行一系列操作。它有内存,甚至一个很原始的打印机。但是就像差分机一样,这台机器太超前了,所以没有建成。 然而,这种"自动计算机"的概念,即计算机可以完成一系列操作,是个跨时代的概念。预示着计算机程序的诞生。
英国女数学家Ada Lovelace给分析机写了假想的程序,她说:“未来会诞生一门全新的、强大的、专为分析所用的语言”,因此Ada Lovelace被认为是世上第一位程序员。
分析机激励了第一代计算机科学家,他们把Charles Babbage的很多“点子”融入到他们的机器中,所以Charles Babbage经常被认为是计算机之父4、打孔制表机
再后来由Herman Hollerith发明的电动机械,用传统机械来计数的打孔制表机。
他的机器用打孔卡,是一种纸卡,上面有网格,用打孔来表示数据。
在这期间,Herman Hollerith成立了制表机器公司,再后来与其他机械制造商合并成为了“国际商业机器公司”,简称IBM。
上方介绍了计算机早期历史中发明和运用到的计算设备,各计算设备拥有的功能,体验效果及在当时的存在意义,这也是为计算机时代的出现奠定了基础。
后面我将持续更新计算机基础的内容,感兴趣的小伙伴可以点点赞,一起阅读一起进步~