博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算机之父
阅读量:6658 次
发布时间:2019-06-25

本文共 2057 字,大约阅读时间需要 6 分钟。

昨天听了胡郁在混沌的分享里提到了《图灵的大讲堂》,晚上本来想看它的书评,发现相关有价值的内容很少,就先看一下里面主人工的传记,先是最知名的图灵,然后是冯诺依曼,然后了解到了其它计算机之父们,感觉这些计算机先驱们的历史挺有趣的,就摘录一下:
  1. 巴贝奇Charles Babbage——通用计算机之父
  2. 图灵Alan Turing——计算机科学之父
  3. 约翰·阿坦那索夫John Vincent Atanasoff——电子计算机之父
  4. 冯·诺依曼John von Neumann——现代计算机之父

以下我们就来八一八各位“之父”。

  • 机械时期——计算机器的起源

毕竟“计算机”就是指用来计算的机器嘛。

机械时期有很多代表人物,比如:
发明加减计算机的希卡特Schickard(1623)和帕斯卡Pascal(1642)。
还有发明出可以乘除运算的计算机的莱布尼兹Leibnitz(1687)。
(关于机械时期强烈推荐简书的一篇干货: )

你认他们谁是“计算机之父”呢?

当然,你也可以认为他们做的都是“计算器”,还没有计算机的基本结构呢。
那我们就来看看下面那位。

  • 巴贝奇Charles Babbage——通用计算机之父

在中国几乎都没听说过巴贝奇这个人,但在国外却是公认的计算机之父

看看
Bing搜索最前的是谁:
<img src="https://pic4.zhimg.com/097947f829de28dd203d3d96c3dddf53_b.png" data-rawheight="713" data-rawwidth="691" class="origin_image zh-lightbox-thumb" width="691" data-original="https://pic4.zhimg.com/097947f829de28dd203d3d96c3dddf53_r.png">
看看
Quora里最高票答案是谁( ):
<img src="https://pic2.zhimg.com/55fb08e04882f66f884cca18ac67bac1_b.png" data-rawheight="828" data-rawwidth="626" class="origin_image zh-lightbox-thumb" width="626" data-original="https://pic2.zhimg.com/55fb08e04882f66f884cca18ac67bac1_r.png">

巴贝奇,生活在机械时代,却构思出了完整的计算机结构领先世界一百年

由于生不逢时,他注定成为一个悲剧的天才。他亏了自己家里和英国政府很多钱,最后却造不出像样的分析机,因为当时的工艺还达不到他所设计的精度。

直到一百年后,有个教授为了情怀用机电方式建造Mark-I计算机,才实现了巴贝奇的构想。

后来在1985年,伦敦科学博物馆决定用巴贝奇当时的方式打造一台完整的差分机,整台机器到2002年才完工,一共花了17年的时间。

感受一下差分机的金属魅力:

巴贝奇在1834年所构思的分析机(通用计算机),就已有了计算机的五个部分:处理器、控制器、存储器、输入与输出装置,而不是到了冯·诺依曼才提出的。

所以我们可以称他为“通用计算机之父”或“现代计算机之祖父”,反正老大肯定是他。

  • 图灵Alan Turing——计算机科学之父

图灵在现在毫无疑问是名气最大的,有套书以他命名,还有个公司用他咬过的苹果做logo。

主要是因为戏剧性的一生吧。
图灵也是个天才,他的工作非常有开创性,系统建构了计算机科学的基础,提出了图灵机、图灵测试,所以被称为“计算机科学之父”。

  • 约翰·阿坦那索夫John Vincent Atanasoff——电子计算机之父

阿坦纳索夫和克利福德·贝瑞在1939年制造了ABC机

在电子时代,作为第一台电子计算机的发明者,拔得了头筹,也够资格被称为“电子计算机之父”了。
他那时也已经开始使用二进制了,所以二进制也不是冯·诺依曼首创的。

  • 冯·诺依曼John von Neumann——现代计算机之父

前面那些人差不多把可以评定为“计算机之父”的选项都拿走了,可为什么冯·诺依曼才是钦定的啊?

因为他在科学界名声很响,有许多开创性的工作,包括
数学
量子力学
计算机
经济学领域。
他对二战的贡献很大,不仅参与
原子弹研制,还
对ENIAC作了关键改进
另外他还
最终完善了计算机的模型,提出
冯诺依曼机
奠定了我们
现代所使用的计算机的基础
所以把冯诺依曼称为“
现代计算机之父”是实至名归的。
 
链接:https://www.zhihu.com/question/27883465/answer/93161520

转载地址:http://iwhto.baihongyu.com/

你可能感兴趣的文章
Flexible二次开发平台
查看>>
javascript创建标签的方法
查看>>
Vue踩坑记录及工作记录
查看>>
轻松学 Node.js
查看>>
企业数据保护需要注意什么
查看>>
Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件
查看>>
Linux下使用yamdi为flv视频批量添加关键帧
查看>>
记一次http网站换成https的处理
查看>>
基于Node.js的自动化工具Gulp
查看>>
python基本装饰器
查看>>
/usr/bin/ld: cannot find -lc
查看>>
小程序判断是否授权
查看>>
知识点019-nginx的编译安装
查看>>
E26-vmware安装centos提示 您已输入用户名,客户机操作系统将保留此用户名
查看>>
java读取文件的几种方法
查看>>
FreeMarker整合Springmvc
查看>>
css强制换行
查看>>
当我们谈论企业级存储市场时,我们谈论(做)了什么
查看>>
Kubernetes里的secret最基本的用法
查看>>
四元数运算例子
查看>>