小故事——巴比奇和他的计算机
到了19世纪初,英国数学家查尔斯·巴比奇(Charles Babbage,1792—1871)取得了突破性进展,计算机不但能快速地完成加、减、乘、除运算,还能够自动完成复杂的运算, 从手动机械跃入自动机械的新时代。巴比奇在剑桥大学求学期间,正是英国工业革命兴起之时,当时为了解决航海、工业生产和科学研究中复杂的计算,许多数学表,如对数表、 函数表应运而生。靠手工计算出的三角和对数表再经过打印机打印出来,通常充满了错误。 航海业和金融界由于大量使用此表,更是产生了许多不利的影响,巴比奇对此很不满意,决心研制新的计算工具,用机器取代人工来计算这些实用价值很高的数学用表。
巴比奇耗费了整整 10 年光阴,于 1822 年完成了第一台差分机,它可以处理 3 个不同的 5 位数,计算精度达到 6 位小数。当时设计和制造机械式计算机是非常复杂的事情,巴比奇不但自己要制造单个部件,而且还要制造一些机器来生产这些部件。成功的喜悦激励着他决定进一步设计新的差分机,其目标是能计算具有 20 位有效数字的 6 次多项式的值。 当时该项设计得到了英国议会、政府资助,他还动用了自己继承的财产,花费了 10 年的 时间。由于当时机械加工技术难以达到设计精度,以及巴比奇又产生了一个新的研究计划而失去了对差分机的研制兴趣等原因,差分机的研制计划没有完成。只是在 1991 年,伦敦科学博物馆最终研制成功现代的差分机。
巴比奇新的研制计划就是分析机的设计。巴比奇当初设计分析机的主要目的不仅是为了计算单个的数学函数,而是为了解决多种计算问题,分析机是一种通用计算机。分析机的重要贡献在于它包括了现代计算机所具有的 5 个基本组成部分。
1.输入装置:用穿孔卡片输入数据。
2.存储装置:巴比奇称它为仓库(store),该装置被设计为能存储 1000 个 50 位十进制数的容量,它既能存储运算数据,又能存储运算结果。
3.资料处理装置:巴比奇称它为磨坊(mill),通过它来完成加、减、乘、除运算,还能根据运算结果的符号改变计算的进程,用现代术语来说,就是使用了条件转移指令。
4.控制装置:使用指令进行控制,用程序自动改变操作次序。它们是通过穿孔卡片顺序输入处理装置完成的。
5.输出装置:用穿孔卡片或打印方法输出。
按巴比奇的方案,分析机以蒸气为动力,通过大量齿轮来传动。这个分析机已经有了 今天计算机的基本框架,可以看成是采用机械方式实现计算过程的最高成就。巴比奇先进的设计思想超越了当时的客观现实。由于当时的机械加工技术还达不到所要求的精度,使得这部以齿轮为元件、以蒸汽机为动力的机器一直到巴比奇逝世也没有完成,1871 年耗尽自己财产,为计算机事业奋斗了近 60 年的他去世了,留下了包括 30 种不同的设计方案, 近 2000 张组装图和 50000 张零件图的大量设计图纸。直到 100 年后这位天才设计家的设计思想才被后人实现。如今,每年由国际 IEEE 组织颁发的计算机先驱奖的奖章上就刻着巴比奇的头像,以纪念这位思想超越了时代的计算机先驱。
小故事——巴比奇和他的计算机相关推荐
- 计算机相关知识小故事,转一个有意思的计算机小故事
转一个有意思的计算机小故事 (2011-08-01 13:12:52) 标签: 杂谈 我是一條RAM,我在一台PC裡工作, 但我不記得我從哪裏來,什麼牌子,因為我健忘. 我的BOSS是CPU,他是我們 ...
- 用计算机编故事,计算机的小故事有哪些
计算机是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.下面是学习啦小编为大家带来两个关于计算 ...
- 微型计算机的发展经历了哪几个,计算机的小故事有哪些_计算机发展史小故事...
计算机是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.下面是小编为大家带来两个关于计算机的小 ...
- 教育计算机教育故事初中,信息技术教育教学小故事
<信息技术教育教学小故事>由会员分享,可在线阅读,更多相关<信息技术教育教学小故事(2页珍藏版)>请在人人文库网上搜索. 1.教育教学故事说到我的信息技术教学,简单的说:信息技 ...
- 计算机编程方面有趣得小故事_有趣的计算机编程报价
计算机编程方面有趣得小故事 我在热闹的devtopic上遇到了一系列很棒的计算机编程引文. 我的首选如下: "如果Java拥有真正的垃圾回收,那么大多数程序将在执行时删除自己." ...
- 计算机相关知识小故事,计算机小故事
计算机小故事 2018-09-18 1 蜘蛛网 一位军机大臣长途跋涉前来拜访编程大师.军机大臣原以为这位大师既有钱又有势,但他失望了.了看见大师身穿T 恤衫和蓝色的牛仔裤,正端坐在一间小小的工作室里. ...
- 计算机与科技小故事,科学童话小故事大全【三篇】
[导语]科学小故事在我们生活的各个角落,疑问几乎无处不在,而这些疑问往往能激发孩子们珍贵的求知欲,它能引领孩子们正确的认识和了解世界,并进一步地探知世界的奥秘,是早期教育最为关键的环节.下面是无忧考网 ...
- 我的育人小故事计算机老师,我的育人小故事(语文组赵娣)
原标题:我的育人小故事(语文组赵娣) 滴滴汗水诚滋桃李芳天下 点点心血勤育英才泽神州 青岛三中教风:明德.循理.精业.爱生 我的育人小故事(语文组赵娣) 教育格言:用教师的智慧点燃学生的智慧火花,努力 ...
- 关于计算机的小故事英语,英语寓言小故事(精选5篇)
英语寓言小故事(精选5篇) 引导语:小朋友们,小编收集的英语寓言小故事(精选5篇)也是很有趣的,大家一起来看看吧. 英语寓言小故事1:三个好朋友 Story 1 Three Good Friends ...
最新文章
- 陈启峰:人工智能生成图像技术,未来或能取代电影特效
- .NET CF WM上创建快捷方式
- 防火墙未开启导致通过redis篡改.ssh/authorized_keys
- Ixia推出首款太比特级网络安全测试平台
- HTML二刺螈网址导航模板
- Windows 桌面主题,桌面背景
- WPF的几种布局方式
- WORD 如何在方框里打勾?
- MT6761 android11 linux4.19上IMX258摄像头点不亮原因备忘
- 网络操作系统和分布式操作系统的区别
- 什么是php递归算法_PHP递归算法(三)
- gb和gib的区别_内存 G和GB有什么区别
- 有什么软件测试固态硬盘,SSD差距有多大?两款主流NVMe固态硬盘测试,一看就包懂...
- 锐捷无线网络优化 之 精准配置无线接入点发射功率
- Cocos2dx - 缓动Action
- 手机日常使用技巧、和手机停机如何免费上网 。好多大家不知道的功能:不看后悔哦
- ORACLE 11g自带DBMS函数包
- MySQL数据库基础备份-mysqldump备份
- Codeforces14 E. Camels(dp)
- 什么是放射性活度,半衰期,照射量和吸收剂量?