dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

>> Fortran语言使用经验交流
搜一搜相关精彩主题 
Fortran中文网Fortran中文网—Fortran语言经验交流Fortran语言使用经验交流 → 1954年的IT大事——Fortran语言诞生

您是本帖的第 3222 个阅读者
树形 打印
标题:
1954年的IT大事——Fortran语言诞生
zj79
帅哥哟,离线,有人找我吗?
等级:论坛游民
文章:50
积分:566
门派:无门无派
注册:2005年12月28日
楼主
 用支付宝给zj79付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给zj79

发贴心情
1954年的IT大事——Fortran语言诞生
1954年的IT大事——Fortran语言诞生
有一句英文谚语:需要乃发明之母。但是有的时候,单调乏味的工作也能导致产生新的发明。正如John Backus所说,单调乏味的编程工作使他产生了创造世界上第一种自动编程语言Fortran的想法。这位来自哥伦比亚大学的数学家时年29岁,参加IBM的701和704计算机的研制工作已经有几年了,因而完全厌倦了复杂的编程工作。现年74岁的Backus提到他发明Fortran的动力时说:"那纯粹是懒惰使然。"他说:"编写程序极其乏味,你必须考虑大量的细节问题,处理那些本不该管的事情。因此我想让编程工作变得容易些。"
Backus必须克服全部困难:当时没有研究成果为他的想法提供理论基础;没有开发软件的方法学;没有成功的典范。1953年接近年底的时候,Backus断言,在计算机的运行费用中,至少有一半到3/4花在了编程和测试上。"编程人员的工资通常等于或超过一台计算机的租金。"他当时推断,如果发明一种自动执行指令码的语言,使用循环的方法,让计算机在一组指令的控制下执行重复任务,将会极大地降低计算机的运行成本。John Backus领导了Fortran开发队伍。 Backus的想法并非前无古人。Remington Rand公司Eckert-Mauchly部的Grace Hopper此前已经发表了A-O编译程序,其设计目的就是完成重复任务。但Backus说,这个编译程序"不够灵活,速度很慢,用起来很费劲。"而且IBM新的
704机增加了两种新的功能,这两种新功能不仅使得对Backus设想的语言的需求更显迫切,而且还对其提出了更加复杂的要求。内置浮点协同处理能力和变址寄存器使得704机有能力使用自动数学语句,使用这种语句不再需要编写重复指令码。Backus说,这一改进标志着编程技术的"聪明"度大大增加。发明这种语言的复杂性加之人们对A-O编译程序反应冷淡,导致在IBM内外出现了一股怀疑情绪。但Backus的上司、IBM应用科学部主任Cuthbert Hurd批准了他的计划。1954年初,工作开始了。最初,Backus从IBM内部请来了Irving Ziller与他一起工作,后来,又增加了另一个IBM人Harlan Herrick。Backus说,他找的人要具有创造性,非常机敏并富有经验。当时有很多种类型的人参与了这项工作,其中包括物理学家、晶体学家、英语专家等。
暂时从MIT借来的Sheldon Best做了这个项目中最难的工作,即怎样使用变址寄存器。Backus说:"他首先在一张纸上画出一个流程图,当他要增加流程图报告时,他就将很多张纸粘在一起,形成一个巨大的流程图。回到MIT后,再花几个月的时间来弄清楚流程图的含义以及程序是怎样工作的。" Roy Nutt当时负责United Aircraft数据中心的工作,后来创立了Computer Sciences公司。他对这种语言十分热衷,也参加了开发队伍。Backus回忆说:"Roy总是坐在键控穿孔机旁,键控穿孔机受一段将要运行的程序控制。他负责Fortran中的全部输入/输出系统。" 编程人员们每天很晚才开始工作,有时白天在IBM公司对面的Langdon旅馆中睡觉,这样晚上就可以上计算机了。
Backus说,经过两年的时间,在这支队伍中成长出了IBM最好的程序员。1956年整个夏天的时间都用来测试这种语言了。IBM在1957年向客户交付了第一套Fortran语言。今天,42年过去了,Fortran在军事和科学应用中仍然是主要的编程语言。
ip地址已设置保密
2005/12/28 22:19:30

 1   1   1/1页      1    
网上贸易 创造奇迹! 阿里巴巴 Alibaba
Powered By Dvbbs Version 7.1.0 Sp1
Copyright ©2005 - 2008 www.fortran.cn
页面执行时间 0.02832 秒, 3 次数据查询
京ICP备05056801号