电子计算机的发明者是当年三十四岁的艾奥瓦州立学院(Iowa

State College)物理学副教授约翰·文森特阿塔纳索夫。毫无疑

问,计算机是他发明的(1978年,法庭判定他的诉求成立)。

是:阿塔纳索夫是何时何地发明计算机的?在伊利诺伊州岩岛(Rock

Island)的一个路边旅馆里,他一边喝着酒,一边在鸡尾酒餐巾纸上

潦草地写下自己的奇思怪想。

那时,约翰·文森特·阿塔纳索夫正在孕育一个发明。他住在艾

奧瓦州的埃姆斯,位于首府得梅因的北边,在艾奧瓦州立学院(后

改名为艾奥瓦州立学院)物理系任教。刚三十出头的他想发明一种

可以用来计算的机器,并为此尝试了很多办法。1937年12月的一天

晚上,因为工作遭遇瓶颈、毫无进展,他感到非常沮丧。晚饭后,他

离开位于林地大街( Woodland Street)的家,回到了物理教学楼的办

公室—挫败感依旧如影随形。他跳上了新买的轿车,向林肯高速驶

去——这条双车道公路是连接东西海岸的第一条高速公路(东边直抵

纽约时代广场,西边紧连旧金山的林肯公园)。阿塔纳索夫向东开了

六七十英里,越过斯托里郡和马歇尔郡的大草原,来到塔玛,然后他

转向东南,向马伦戈驶去。在六号高速上,艾奥瓦州渐行渐远。爱州

东部地形波澜起伏、植被茂盛——和埃姆斯市的平原地区是两种截然

不同的风景。他开得很快,所以需要全神贯注,最近他为计算问题绞

尽脑汁,开车对他来讲实在是一次难得的放松。

阿塔纳索夫事后回想起来:“我已经到了密西西比河,正要进入

伊利诺伊州,这里是三市交汇的地方……有一个叫做岩岛的地方。我

驶入伊州,下了高速,来到一条小路,走进一个灯火通明的路边旅

我坐下来点了杯酒…当酒保把酒递给我的时候,我发现我突

然放松了下来,思绪又回到了如何设计计算机上。

59

这位年轻的教授想出了四种可以令计算机工作的办法。这一切来

得都那么突然—系统中有四个部分他苦思冥想了五到七年都不得要

领。当这杯酒喝完之后(可能是两杯,但是他的儿子之后说,两杯酒

就能把他放倒,因为通常两杯下肚之后,他父亲就会四仰八叉地躺在

派对的地毯上昏睡过去,这已经是众所周知的笑话了),他回到车上,

向家驶去,开始把想法一一付诸实际工作。两年后,他和一位名叫克

利福德·贝瑞( Clifford Berry)的研究生做出了计算机的雏形,总共

花了650美元(450美元给助手,200美元买材料)。

经过1938年,阿塔纳索夫理解了在伊利诺伊州那个酒馆里,他

产生的想法具有的实际和理论的含义。阿塔纳索夫的四条相关想法

1.电子逻辑电路(通过开/关,便可执行计算)。

2.二元枚举(使用只有0和1两个数字的系统,而不是有0~9

个数字的)

3.将电容用作可再生存储器(电容就像一节电池,因为它可以存

储电量)。

4.通过直接的逻辑动作进行计算,而不是通过枚举(即通过计数

而不是量算);用一行0和1(或者说真空管的开/关状态)表示的数

字,可以直接进行加法和减法运算,不必用圆盘或竖轴上的点表示

电容器是很简单的设备,它存储着电能,就像水瓶存

储着水一样。它由用绝缘体分离的两个导体构成,用于存储电能,使

其不被转换成其他东西。如果为其中一个导体提供电荷,由于静电吸

引,它将停留在导体上,但是无法穿过绝缘体。如果将电流导向另一

个导体,电荷会非常迅速地消失。根据计算机的二元操作,“充电”

可以表示1,“放电”可以表示0。但是绝缘体存在轻微的泄露,所以

电荷不能长期存在。为此,阿塔纳索夫的设计和现在的DRAM芯片

都用电子定期刷新电容器的状态,这个过程是通过检测电荷数并在其

消失前恢复电荷完成的。

布尔代数是一个逻辑系统,由乔治·布尔( George boole,

1815~1864)发明,他假设宇宙只存在两个数值,即0和1。这两

个数之间可以执行四种操作:(1)“空操作”(也称为恒等式);(2)

“非”(对数值取反);(3)“与”;(4)“或”。前两种类型是单值操作

(例如,对单值执行某种操作,然后返回单值结果)。后两种操作一对

数值,然后返回单值结果

塔纳索夫共事的教授们没有领会到的是,线路板计算器包含以下七项

创新点:

1.电子计算

2.将真空管作为计算的机制和操作存储器。

3.二进制运算。

4.逻辑运算。

5.串行计算(一步接着一步执行)

6.将电容器作为存储内存。

7.电容与一个旋转磁鼓相连,用于刷新真空管的电力供应,同时

维持操作内存。

新型原型机的制造始于1940年1月,克利福德·贝瑞开始切割

用于制造更大型机器的角铁。与此同时,阿塔纳索夫参与了第二个军

事项目,主要目的是发明一种预报炮兵目标运动的方法,并且制造

台能执行精确跟踪的设备。他聘请一位名为山姆·莱格沃尔德的研究

生,同时还接管物理大楼地下室里靠近计算机开发区的一块区域。他

能分身参与这个项目的原因是贝瑞已经完全理解正在制造中的计算

机,另一个原因是他精力充沛。他不仅承担大部分的制造工作,还负

责对方案进行调整和改进。然而,最重要的是必须保证真空管能可靠

地工作,他和贝瑞在1940年1月通过实验验证后,项目得以快速推

进。几个月后,机器就造出来了,准备进行测试。

直到1940年,阿塔纳索夫和贝瑞都在制造这台原型机,贝瑞更是工

作到1942年6月。这台计算机(现在称为ABC机,即阿塔纳索夫

贝瑞计算机)外框的尺寸是74英寸长,36英寸深,大约40英寸高。

1940年中期,ABC已经可以运转起来。

阿塔纳索夫在8月完成一份三十五页的手稿,详细描述了ABC

的功能。

建成的 ENIAC体积巨大,27吨重,8英尺长,8英尺高,3英尺

宽。包含18000个真空管,7200个二极管,1500个继电器,70000

个电阻器和10000个作为存储装置的电容器。它需要150千瓦的电

能,相当于1500个100瓦灯泡所需要的电能。虽然ENAC很少关

机,但由于真空管有可能失效,因此它的确发生过故障—一埃克特在

1989年说:“每两天就有一个真空管失效,我们能在十五分钟内找到

问题。” ENIAC并不是一台可编程的计算机——必须设置开关,而且

必须用金属丝连接才能执行任务;如果任务改变,必须重新连线以及

第一条台电子计算机,第一台计算机相关推荐

  1. 一九四六年首台电子计算机,2012年计算机一级MsOffice第四十九套练习题及答案解析...

    1). 下列关于世界上第一台电子计算机ENIAC的叙述中,错误的是 A) 它是1946年在美国诞生的 B) 它主要采用电子管和继电器 C) 它是首次采用存储程序控制使计算机自动工作 D) 它主要用于弹 ...

  2. oracle sql取查询结果第一条,SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...

    Sqlserver 获取每组中的第一条记录 在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组 ...

  3. eyoucms如何判断第一条和最后一条数据

    一.第一条的判断 判断代码{eyou:eq name='$i' value='1'} 输出值{/eyou:eq},arclist与list都可以 {eyou:list pagesize='20' ti ...

  4. 第一条台电子计算机,2001年4月全国计算机等级考试一级笔试试题Windows

    一.选择题(1)-(30)题每小题1分,(31)-(55)题每小题2分,共80分)(1) 计算机中对数据进行加工与处理的部件,通常称为 A) 运算器 B) 控制器 C) 显示器 D) 存储器 (2) ...

  5. 第一台电子计算机于1846年诞生,全国2010年1月高等教育自学考试计算机与网络技术基础试题.doc...

    全国2010年1月高等教育自学考试 计算机与网络技术基础试题 课程代码:00894一.单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其 ...

  6. 世界上第一台多用途计算机是,世界上第一台电子计算机--ENIAC.doc

    文档介绍: 世界上第一台电子计算机--ENIAC 世界上第一台电子计算机叫 ENIAC (电子数字积分计算机的简称,英文全称为 Electronic Numerical Integrator pute ...

  7. 研究第一台电子计算机的过程,世界上第一台计算机诞生的过程

    世界上第一台计算机诞生的过程 世界上第一台电子计算机诞生过程 世界上第一台电子计算机诞生过程 世界上第一台电子计算机是个庞然大物:重30吨,占地150平方米,肚子里装有18800只电子管.它是1954 ...

  8. 世界第一台计算机多少位,世界上第一台电子计算机诞生于哪个国家

    <世界上第一台电子计算机诞生于哪个国家>由会员分享,可在线阅读,更多相关<世界上第一台电子计算机诞生于哪个国家(4页珍藏版)>请在装配图网上搜索. 1.题目选 项答案世界上第一 ...

  9. 微型计算机最早提出于,计算机基础题1、世界上第一台电子计算机诞生于A)1943年B-查字典问答网...

    计算机基础题 1.世界上第一台电子计算机诞生于 A)1943年B)1946年 C)1945年D)1949年 2.世界上公认的第一台电子计算机的逻辑元件是 A)继电器B)晶体管 C)电子管D)集成电路 ...

最新文章

  1. flex air openWithDefaultApplication 时出现Illegal ...
  2. SQL Server 2005:你应该知道的13件事情
  3. 求两个集合是否有交集 c语言_高中数学:集合与函数概念知识点总结
  4. 索尔维会议记录软件测试,索尔维会议
  5. linux7.3安装oracle12c release2
  6. 【bzoj4145】[AMPPZ2014]The Prices 状压dp
  7. 杀鸡焉用牛刀!放下Windbg,让dotnet-stack来快速定位死锁原因
  8. 六、springboot(三)配置双数据源
  9. 指定跳转_炸裂!PPT能一键统一色彩,还能一键跳转到指定颜色
  10. linux服务之samba
  11. 『图解』深度可分离卷积
  12. android10锁屏时钟样式,三星s10息屏时钟
  13. 因果法制体系轮回框架的崛起
  14. 网络安全之暴力破解win7密码
  15. PPT修行之路(一)
  16. 卟啉试剂cas40904-90-3/四-(2-吡啶基)卟啉/TPyP(2);氯乙酰基氧基(CLP1-5);锌卟啉-富勒烯配合物(p-OCH3)ZnP-C60]
  17. 水星路由器DNS服务器未响应,用手机设置水星(mercury)路由器WiFi的步骤
  18. 8255A红绿灯c语言程序,微机原理十字路口红绿灯闪烁实验
  19. php的bs_PHP能否做BS架构的开发?
  20. 电脑开机出现英文字母开不了机U盘重装系统教学

热门文章

  1. l28n和开发版_*** am335x开发板的疑问以及解答
  2. 程序员不学会做饭,无异于慢性自杀!
  3. 【附源码】Python计算机毕业设计企业物资管理系统
  4. FastDDS Getting Started (1) 运行HelloWorldExample并创建Fast DDS publisher
  5. Vue简明实用教程(13)——Vue的生命周期
  6. 东软慧聚助力汽车“芯”节能减排
  7. css根据某个角旋转,设置旋转中心点
  8. Java岗大厂面试百日冲刺【Day54】— Redis4 (日积月累,每日三题)
  9. iPad2通过DFU模式刷机
  10. 视频教程-①Spring Cloud 第一季(初级入门篇)-Java