分享

计算机的历史(一)

 conscience6487 2019-02-15

前几天在写bug,写着写着就突然想到一个问题:我为什么要在这里写代码???计算机到底是从何而来的?所以我们就来探讨一下计算机的历史。

——聂坏玉

算机是个很神奇的东西,历史很悠久,有个段子说 :为什么程序这么变化莫测,因为是世界上第一个程序员是女性啊。。。最早最早的计算机就是个算盘。

最开始大家需要计算机就是为了计算数量,所以算盘便是第一代“计算机”了,不过当时还没有计算机这个概念。

而且算盘能储存计算数据,就像现在硬盘一样,它可以计算,可以储存数据,这也就是为什么称算盘是最早的“计算机”。



是,算盘太难用了(我小时候天天学算盘,但是到现在还是不会用),所以就进化出来了计算量更大,使用门槛更低的机器。

其实说算盘是计算机的话,只能给“计算机”一个引号,因为Computer(计算机)一次最早来自于一本1613年由Richard Braithwait写的书。Computer这个词最开始不是机器,而是一种职业(就是那种负责计算的职业)1800年之后才被叫做机器。

Step Reckoner (步进计算器)

这是当时最有名的一种机器。是在1694年由德国科学家戈特弗里德·布莱尼茨发明的

它就像车的里程表一样,不断积累里程数,很多很多齿轮,每一个齿轮代表0-9,如果一个齿轮转过了9就自动进一而且转回0,跟算盘差不多,但是就是这个机器在做减法的时候整个机子是倒着运行的,这个机子也可以做乘除,不过我是真的想不明白它到底咋做乘除。

但是,这是世界上第一台可以做加减乘除的机器

Difference Engine(差分机)

一个叫做Charles Babbage的数学家发明家兼机械工程师,提出了一个叫做“差分机”的新机子,这是一个更加复杂,可以运算多项式,函数的机器。这位Charles Babbage在1823年开始制作这个机器,造了20年,制作了25000个零件,还是没有制作成,最后放弃了这个项目。然鹅在1990年的时候,有历史学家根据草稿真的制作出来了差分机!而且真的管用!关键这位大神在制作差分机的时候又想出了另一种更加复杂的机器-分析机。


Analytical Engine (分析机)

这个分析机不像之前的算盘,步进计算器,差分机。它可以说是通用计算机,可以做出来计算以外其他事情。

这么牛逼的机器最后没有做成,原因就是因为思路太超前了。

然鹅,这种概念-计算机可以自动完成一系列操作跨世纪的,预示着计算机程序的诞生

与此同时,在英国有个女数学家Ada Lovelace(原姓Byron拜伦,拜伦的女儿)为分析机写了一个算法。

后来很多计算机科学家在设计计算机时,把很多Charles Babbage的点子融入到机器里。

所以 Charles Babbage被称为计算机之父

而Ada Lovelace被称为世界上第一位程序员


到了19世纪末,大量的科学,工程领域用上了计算机,但是那个时候计算机的价钱很贵,政府公司都很难支付的起。这就让美国政府为难了,宪法规定他们每10年进行一次人口普查,但是计算机能提供的效率太低,而且人口基数又大。到了1890年人口普查的时候要运算13年才能算得出来,然而这都过了需要下一次人口普查的时间了,怎么办咧?


Tabulating Machine(打孔卡片制表机)

为了应对人口普查,Herman Hollerith发明了打孔卡片制表机,虽然用传统机械来计数,但是是电动的,从此计算机就进入了电动时代,普查时间大大缩短。商业也开始发现计算机的价值(毕竟可以减少成本,提高效率,提高利润。万恶的资本家啊),所以他们就开始想买这样的机子。Herman为了应对这样的需求成立了制表机器公司,这家公司后来在1924年与其他公司合并,成为了20世纪最牛逼的技术公司:IBM,在20世纪,苹果微软谷歌在它面前就是婴儿,IBM也为计算机贡献了很多科技。



这台机子也为20世纪快速发展的电子计算机奠定了基础,我们后面再说!

过几天再说电子计算机的事情,我要去debug了,明天还要早起,毕竟早起的鸟儿有虫吃

用最简单的话解释技术

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多