计算机历史上的伟大女性:格蕾丝赫珀

Mark wiens

发布时间:2022-11-28

计算机历史上的伟大女性:格蕾丝赫珀

  阿兰·麦席森·图灵,英国人(Alan Turing,1912~1954),被誉为计算机科学之父、人工智能之父。计算机逻辑的奠基者,提出了“图灵机”和“图灵测试”等重要概念。

  约翰·冯·诺依曼,美籍匈牙利裔学者(John Neumann,1903-1957)巧妙地想出“存储程序”的办法,并明确提出计算机必须采用二进制数制,冯·诺依曼为现代计算机的发展指明了方向,被称之为电子计算机之父。

  格蕾丝(Grace Murray Hopper,1906年-1992),编译语言之母、COBOL语言创始人、千年虫制造者、世界第三位程序员。

  格蕾丝.赫柏是计算机业最杰出女性,Cobol语言的主要设计者之一,美国海军少将。设计第一个编译程序,发现世界上第一个BUG,也是千年虫Y2K制造者。

  她于1906年出生于美国纽约一个中产家庭,父亲是保险经纪人,祖父是纽约一位资深的工程师。母亲玛丽(H. Mary)虽然是家庭妇女,却很喜欢数学;但她最喜欢的人,却是慈祥的曾祖父亚力山大——美国海军的退休将军,小格蕾丝常常坐在他的腿上,抚摸军服上的各种装饰,瞪大眼睛,听老人讲惊险的战斗故事。这些,可能就是她选择海军作为自己终身职业的原因。

  少年赫柏是出了名的“假小子”,她经常带着两个妹妹一起爬树、划船、游泳、捉迷藏。最像男孩性格的,是这个女孩对什么事情都爱寻根究底。格蕾丝七岁那年,为了弄懂“钟为什么朝一个方向转”的奇怪问题,她把家里的七台钟全部给拆了个七零八落。

  赫柏的父亲是个很开明的人,他没有男孩,只有三个可爱的女儿,但他希望女儿们也像男孩那样获得受教育的机会,要求她们摆脱传统观念束缚,树立远大的志向,不要依赖父母。他就把赫柏送进了一所私立女子中学。虽然学校要求女学生保持文静的“淑女”形象,可赫柏仍坚持体育运动,不仅打篮球,还学会了曲棍球和水球。

  在上中学期间,赫柏的家庭发生了变故:她父亲患了动脉硬化症,双腿被切除,家庭的经济骤然紧张起来。母亲勇敢地承担起养家的责任,凭着出色的几何学才能,谋到了一份工作。赫柏则一边学习,一边照顾父亲,尽量减轻家庭负担。16岁那年,赫柏中学毕业,拉丁文考试没有及格,不能进入大学。父母都没有责备她,他们认为女儿年龄还小,多读一年书没有坏处。于是,她被送进新泽西州一所寄宿学校补习功课,直到第二年秋天才如愿以偿考进韦莎(Vassar)学院就读。

  赫柏的才华到了大学终于得到充分的展示。她很快就在自然科学,特别是数学和物理方面表现出超群的能力。1928年她获得美国优等生的荣誉。同年,取得数学物理学士学位,留校担任了教师,被聘为韦莎学院的副教授。利用所获得的奖学金,赫柏再次考进著名的耶鲁大学深造。1930年,她获得耶鲁大学数学硕士学位;1934年成为耶鲁大学历史上第一位女数学博士。

  第二次世界大战爆发是赫柏生命中的一个转折点。1943年,满怀着爱国热情,她义无返顾地加入妇女自愿救护组织,放弃了多年奋斗才得到的优裕生活。这时的赫柏已经30多岁,而且有了自己的家庭,但是她坚决要求加入海军,成为一名正式的军人。最终她以第一名的优异成绩毕业

  刚佩上海军中尉肩章,她幸运地被任命为著名计算机专家霍德·艾肯(H.Aiken)博士的助手,参与Mark Ⅰ计算机的研制。她后来回忆说:“我成了世界上第一台大型数字计算机的第三名程序员。”从此,格蕾丝·霍波走上了软件大师的成功之路。

  她使用的Mark I机在当时是个奇迹,能在一秒钟内进行3次加法运算,这在40年代堪称超高速运算。美国武器系统当时正依赖于快速计算。格蕾丝在MarK I机上工作最困难的经历是为它撰写操作手册。

  有一次,格蕾丝使用的MarkI机出了故障。出错的继电器找到了,故障的原因也找到了:里面有一只死蛾子。蛾子被钳子夹了出来,她顺手将飞蛾夹在工作笔记里,并诙谐地把程序故障称为“bug”。bug的意思是“臭虫”,而这一奇怪的称呼,后来演变成计算机行业的专业术语。虽然现代电脑再也不可能夹扁任何飞蛾,大家还是习惯地把排除程序故障叫做Debug(除虫)。

  1949年,她加盟第一台电子计算机ENIAC发明人莫契利和埃克特创办的公司,为世界上第一台储存程序的商业电脑UNIVAC编写了许多软件,开始第一次使用所谓“简短指令代码”。

  1952年,在斯佩里·兰德公司兼任系统工程师,她率先研制出世界上第一个编译程序A-O,能够将类似英语的符号代码转换成计算机能够识别的机器指令,并发表了第一篇关于编译器的论文。

  1957年,她设计的Flow-matic系统完成了,被称作B--0。这是第一个英语数据处理的编译程序,也是第一个运用词语的计算机语言。后来,Flow-matic被吸收进Cobol这个广为使用的商业计算机语言,这是格蕾丝的一大贡献。

  1959年5月,在五角大楼支持下,她带领着一个工作委员会,成功地研制出第一个商用编程语言Cobol。Cobol语言最重要的特征是语法与英文很接近,可以让不懂电脑的人也能看懂程序;编译器软件只需做少许修改,就能运行于任何类型的电脑。委员会一个成员害怕这种语言的命运不会太长久,特地为它制作了一块小小的墓碑。然而,Cobol语言却幸存下来。1963年,美国国家标准局将它进行了标准化。用Cobol写作的软件,要比其他语言多得多,赫柏博士也因此被誉为计算机语言领域的先驱人物。

  50年代计算机存储器非常昂贵,为了节省内存空间,赫柏开始采用6位数字来储存日期, 即年、月、日各两位。随着Cobol语言的影响日愈扩大,这一习惯做法被人们沿用下来,到2000年前,居然变成了危害巨大的“千年虫”,这当然是赫柏始料不及的事。

  赫柏一生没有子女,但她非常热爱孩子。由于自己的成功来自于刻苦的努力和自小受到的良好教育,所以她特别重视对年轻人的教育。她曾经为青年学生作过近千场演讲,讲述计算机的未来,她将在讲演中获得的纪念品和酬金都无偿捐献给了她热爱的海军。她常常对人说:“我一生最大的收获就是我培养的那些年轻人。”

  美国海军部门为了照顾她的身体,曾多次动员她退休,但每次都不得不将她重新请回来,因为离开了这位博学多才的软件大师,许多事情根本无法运转。

  直到1986年,已获得海军少将军衔的赫柏,才以80岁高龄从海军退休,继续担任DEC公司资深顾问。在波士顿,以美队的最高规格为她举行了退休仪式。在告别演说中,赫柏将军仍然关注着未来:“我们年轻的人民是属于未来的,我们必须为他们创造未来。”

  为表彰她对美国海军的贡献,有一艘驱逐舰被命名为“格蕾丝号”;加利福尼亚海军数据处理中心也改称“赫柏服务中心”。赫柏一生还获得许多殊荣,如计算机科学年度人物奖、国家技术奖等、海军功勋服务奖、国防部卓越服务奖等等。1971年,为了纪念现代数字计算机诞生25周年,美国计算机学会特别设立了“格蕾丝·赫柏奖”,颁发给当年最优秀的30岁以下的青年计算机工作者。因此,“赫柏奖”正是全球电脑界“少年英雄”的标志。

  1992年1月1日,女将军在睡梦中再也没有醒来,离她的愿望还差8年。在阿灵顿美国国家公墓,赫柏的身边放满了勋章和鲜花,她是世界妇女的楷模,也是计算机界崇拜的软件大师。

  也有很多人在讨论女性独立,女性事业,女性幸福。我们在格蕾丝.赫珀身上看到人生的多样性和丰富。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186