|
发表于 2011-2-24 20:01:31
|
显示全部楼层
山东省济南市
1992年1月7日,在华盛顿的阿灵顿国家公墓,美国海军为在元旦凌晨在睡梦中安然去世的退休女海军军官霍波举行了隆重的葬礼。全套海军仪仗队和众多肃穆的海军官兵按照海军的仪式向这位令人尊敬的长者作最后的告别。千千万万的美国人则通过电视转播观看了丧礼的实况。4年以后,即1996年1月6日,美国海军又在缅因州的巴斯港为它新建造的一艘伯克级驱逐舰举行了隆重的命名仪式,把它命名为“霍波号”。这是第二次世界大战以后第一次、整个美国海军历史上第二次,以一位女性的名字命名一艘战舰。人们要问,美国海军为什么给予霍波这么高的荣誉呢?原来,霍波是美国海军历史上第一位获得少将军衔的女性,而且为海军服务长达43年,为海军的现代化建设作出了卓越的贡献。有评论认为,如果把黎柯夫将军称为“海军核子化之父”的话,那么,可以称霍波为“海军计算机化之母”,霍波的功绩可略见一斑。
格雷斯&8226;霍波是杰出的女数学家和计算机语言领域的带头人。她是世界妇女的楷模和骄傲,也是计算机界崇拜的偶像人物。被世人尊称为计算机软件之母。
霍波1906年12月9日生于美国纽约市一个海军世家,其祖父军衔曾达到少将。而她的外祖父则是纽约市的高级土木工程师,常常带着她去上班、工作,她也十分高兴地去帮着扶红白相间的测量杆,这培养了她对于几何学和数学的兴趣。霍波从小就像男孩那样爱摆弄机械电器,7岁那年,为了弄清闹钟的原理,曾把家中的闹钟一连拆散7架。霍波的父亲因患动脉硬化导致双腿截肢,长期住院,这使作为长女的霍波从小就更懂事和勤奋。在女子中学毕业以后,霍波进了位于普凯泼茜的著名的女子学院——Vassar学院,1928年毕业后进人耶鲁大学,1930年获得硕士学位,1934年获得博士学位,她是耶鲁大学第一位女数学博士。作为一个女性获得数学博士学位是一个很大的成就,因为在数学上取得成就而获得博士学位本身就是很困难的。据统计,从1862—1934年间,全美国总共授予 1 279个博士学位,平均每年才17个,而女性获得数学博士学位的就更是凤毛麟角了。在求职上,女数学家通常只能到高中教课,极难希望上大学讲台,但霍波做到了:她被母校Vassar学院聘任,短短几年就从助教一直升到副教授。
珍珠港事件爆发以后,霍波同许多美国妇女一样志愿参军同法西斯斗争。1943年,日军偷袭珍珠港后,她加入海军预备队,在马萨诸塞州北安普敦的海军军官学校培训以后,1944年6月她被授予上尉军衔,并被分配到装备局。考虑到她是一个数学家,她被派到哈佛大学艾肯教授手下参与MarkI的研制工作,任务是编程,用她自己的话来说,她成为“第一台大型数字计算机的第三位程序员”。在毫无计算机和编程知识背景的情况下,霍波通过刻苦钻研和虚心好学,很快成为一名优秀的程序员并赢得了同事的尊敬。其间,她为海军编制过程序找到最佳的海上布雷方案;为Mark I即编写了操作手册,建立了也许是世界上第一个“子程序库”,这是霍波和她的同事将经过试用证明为正确的一些程序,例如计算正弦、余弦、正切等的程序收集起来,记录在笔记本上所形成的。
战后,霍波本来要求继续留在海军服务,但因已超过服役的最大年龄38岁而被拒绝,海军颁给她“武器发展奖”以后让她退役但保留为后备役军官。她的母校 Vassar学院邀请她回校工作,并答应给她教授头衔,但已经爱上计算机编程这一行的霍波决意留在哈佛艾肯所创建的计算实验室,参与 MarkⅡ、Mark Ⅲ的研制。1947年夏天,在为MarkⅡ排除一次故障的过程中,霍波和她的同事在继电器簧片中间找到了一只飞蛾,这使得“bug"(小虫)和"debug"(除虫)这两个本来普普通通的名词成了计算机专业中特指莫明其妙的“错误”和“排除错误”的专用名词而流传至今。战后,艾肯鼓励咨询保险公司在其业务中使用计算机,霍波为此编写了该公司的一些业务处理程序。计算机在商业上的应用这一新的领域从此吸引厂霍波的兴趣,因为这比科学和工程计算这类应用复杂得多。
1949年,霍波离开哈佛,加盟由第一台电子计算机ENIAC发明人埃克特和莫齐利开办的电脑公司,为第一台储存程序的商业电子计算机 UNIVAC编写软件。这期间,她开发出了世界上第一个将高级符号语言转变为机器语言的编译器A—0(1952年),第一个处理数学计算的编译器A—2 (1953年),第一个自动翻译英语的数据处理语言的编译器B—0(也叫Flow-Matic,被称为汇编语言1957年)。这是第一个用于商业数据处理的类似英语的语言。后来以Flow-Matic为基础开发COBOL语言,于1959年问世,它是第一批高级程序设计语言之一,广泛用于大型机和小型机电脑的高级商业程序设计。COBOL文本诞生后,霍波又率先实现了COBOL的第一个编译器,因此,有人把霍波叫做"COBOL之母”。据20世纪80年代初的统计,全美国在运行中的程序有80%是用COBOL语言编写的,由此可见这个语言对计算机应用发展所起的作用。在电脑软件的进展中,格雷斯?霍波女士做出了很大的贡献。她的努力使电脑在商用化和产业化方面取得长足的进步。
50年代计算机存储器非常昂贵,为了节省内存空间,霍波开始采用6位数表示日期,即年、月、日各两位,随着COBOL语言影响日愈扩大,这一习惯被沿用下来,到2000年居然成为危害巨大的“千年虫”问题,这是她始料不及的。
在海军方面,霍波一直积极为之服务直到1966年她60岁时退休。但很快,海军发现离了霍波还不行——有个工资管理程序重写了823次还不能正常运行。因此,霍波刚从海军退休半年就又被海军召回重新服役,负责海军系统计算机高级语言的标准化和普及工作,并且一干就是20年,直到1986年8月 14日才正式最后退休。这期间她的军衔一再提升,1985年被提升为少将。由于这违反了法律规定的美国军官服役年龄,为此美国国会还通过了专门的法律使对霍波的任命合法化。 |
|