计算机早期历史

引言:该专栏文章为笔记整理,对于非科班出身的人来说了解这些底层能力无形中大有裨益,若感觉作者写的不好,可以去看专栏内容中提及到的是视屏链接,就不用浪费时间在我这篇文章了

计算机先驱:Charles Babbage 说过:

随着知识的增长和新工具的诞生,人工劳力会越来越少

Computer概念

最早使用“计算机 Computer”一词的文献,来自1613年的一本书,作者是Richard Braithwait:

我听说过的计算者里最厉害的,能把好几天的工作量大大缩减

Computer指的是职位,这个职位是指负责计算的人,Computer偶尔会用机器帮忙,但大部分时候都是人工,一直到1800年还存在这个职位。之后才代表机器

步进计算机

最优秀的计算机“步进计算机”(「第一台能做加减乘除四种运算的机器一直沿用了三个世纪」)作者莱布尼茨说过:

让优秀的人浪费时间算数简直侮辱尊严,农民用机器能算的一样准

但是运行速度有些慢几天甚至,而且比较贵。所以在前期还是会需要人工计算好数据然后再给计算器

「计算在战争中被用到,炮弹的射程会随着天气因素不断变化,因此出现了射程表,会有对应天气因素需要设置的炮弹参数。但是不同的炮弹都不一样,每次都需要重新计算。」

差分机& 分析机

先驱就发表了一篇论文,提出了一种「新型机械装置叫差分机(近似多项式描述了几个变量之间的关系,根据这些关系可以计算出最终数据)」 ,但是没有做成功,在1991年历史学家根据论文和一些草稿创造了并且可以正常运行。先驱当时还想做一个更复杂的机器:“分析机”

分析机不像差分机,步进计算器和以前的其他计算设备,分析机是通用计算机,可以做很多事情不只是运算。

给他数据,然后按顺序执行一系列操作,他有内存甚至有一个打印机。

但是差分机和分析机在当时太超前了,都没有建成

激励

英国数学家Ada Lovelace给分析机写了假象的程序,她说:

未来会诞生一门全新,强大,专门为分析所用的语言

「因此Ada被认为第一位程序员

分析机激励了第一代计算机科学家,他们把先驱的很多点子融入到了他们设计的机器里面,先驱被称为计算机之父

打孔卡片制表机

背景

美国每十年就要做一次人口普查,但是当时需要13年才能完成计算,因此人口普查局找到了「Herman Hollerith,发明了这个机器」

简介

是电动机械的,用「传统机械来计数,结构类似莱布尼茨的乘法器」,但用电动结构链接其他组件

一张纸卡上面有网格,用打孔来表示数据。

使用流程

有一连串孔代表婚姻状况。如果结婚了就在结婚的位置打卡

当卡插入到机器中时,小金属针会到卡片上,「如果有个地方打孔了,针就会穿过孔泡入一小瓶汞,联通电路,电路会驱动电机然后给已婚的齿轮+1。」

效率

计算速度是手动计算的十倍左右,人口普查在两年半内完成,「给人口普查办公室省了上百万美元。」

IBM诞生

「之后企业开始意识到计算机可以提升劳动力及数据密集行认为来提升利润,因此Herman Hollerith成立了制表机器公司,后来和其他公司合并,成为了“国际商业机器公司”,简称“IBM”」


原文始发于微信公众号(北洋洋洋):计算机早期历史

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/76047.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!