格蕾丝·霍珀

译自英文

Grace Brewster Hopper(1906–1992)是美国计算机科学家、数学家及海军少将,她开创了与机器无关的编程语言,开发了FLOW-MATIC和COBOL,并撰写了第一本计算机手册。

格蕾丝·霍珀(本姓默里;1906年12月9日-1992年1月1日)是美国计算机科学家、数学家,以及美国海军少将。她是计算机编程的先驱, credited with 提出了机器无关编程语言的理论,并开发了 FLOW-MATIC 和 COBOL 编程语言。霍珀还是哈佛 Mark I 计算机的首批程序员之一,并撰写了第一本计算机手册《自动序列受控计算器操作手册》。

霍珀出生于纽约市,在耶鲁大学获得数学博士学位,并在加入海军预备役之前于瓦萨学院任教,当时正值第二次世界大战。她的职业生涯横跨学术界、工业界和军界,并成为倡导通过基于英语的语言使编程更易普及的杰出人物。她的工作为现代软件开发奠定了基础,并获得了众多荣誉,包括国家技术奖章和总统自由勋章。

早年生活与教育

格蕾丝·默里出生于纽约市,是家中三个孩子中的长女。她的父母沃尔特·弗莱彻·默里和玛丽·坎贝尔·范霍恩有苏格兰和荷兰血统。她的曾祖父亚历山大·威尔逊·拉塞尔是美国海军上将,曾在内战期间参与莫比尔湾海战。童年时的霍珀好奇心极强;七岁时,她拆解了七个闹钟以了解其机械原理,此后母亲只允许她保留一个闹钟。这种好奇心贯穿了她的一生,例如她习惯让钟表逆时针运转,以挑战传统思维。

在预备学校阶段,霍珀就读于新泽西州普兰菲尔德市的哈特里奇学校。她最初因拉丁语考试成绩不佳而被瓦萨学院提前录取拒绝,但次年获得入学资格。1928年,她以优异成绩从瓦萨学院毕业,获得数学和物理学学士学位。1930年,她在耶鲁大学获得硕士学位,并于1934年在耶鲁大学完成博士学位,导师为厄斯坦·奥尔,论文题目为《不可约性的新类型》。霍珀于1931年开始在瓦萨学院教授数学,并于1941年晋升为副教授。

1930年,她与纽约大学教授文森特·福斯特·霍珀结婚;两人于1945年离婚,但她保留了霍珀这个姓氏。

第二次世界大战与哈佛 Mark I

在第二次世界大战初期,霍珀尝试入伍海军,但因34岁的年龄过大和体重不足而被拒绝,同时她的数学教授职位也被认为对战争 effort 有价值。1943年,她从瓦萨学院获得休假,并加入美国海军预备役的 WAVES 项目。由于她比海军最低体重标准轻15磅,她需要获得豁免才能被任命为军官。在史密斯学院的海军预备役军官学校完成训练后,她于1944年以班级第一名的成绩毕业,并被分配到哈佛大学的舰船局计算项目,担任少尉。

在哈佛,霍珀在霍华德·H·艾肯的领导下,参与了 Mark I 计算机(又称自动序列受控计算器)的工作。她与艾肯合著了三篇关于 Mark I 的论文。战争结束时,她申请转入正规海军,但因年龄超过38岁的截止线两岁而被拒绝,因此她继续留在海军预备役。霍珀在哈佛计算实验室工作至1949年,期间拒绝了瓦萨学院的正式教授职位,转而根据海军合同担任研究员。

UNIVAC 与编译器的开发

1949年,霍珀加入 Eckert–Mauchly 计算机公司,担任高级数学家,参与了 UNIVAC I 的开发,这是1951年推出的第一台大型商用电子计算机。后来,在雷明顿·兰德公司收购该公司后,她担任自动编程开发部门的主管。霍珀倡导使用英语词汇的编程语言,但她的想法最初遭到拒绝;有人告诉她,计算机无法理解英语。她坚持己见,认为大多数人用英语写语句比用符号更容易,而计算机可以将这些语句翻译成机器代码。

1952年,霍珀发表了她的第一篇关于编译器的论文,并完成了她的第一个编译器,称为 A-0 系统,该系统起到了链接器和加载器的作用。1954年,Eckert–Mauchly 任命她领导自动编程部门,她负责推动了早期编译语言的发布,包括 FLOW-MATIC。这些努力证明了机器无关编程的可行性,为后来的高级语言奠定了基础。

COBOL 与机器无关语言

霍珀的工作最终促成了 COBOL(面向商业的通用语言)的诞生,这是一种至今仍在使用的早期高级编程语言。1959年,她参与了 CODASYL 联盟,该联盟旨在开发一种基于英语的机器无关语言。COBOL 的设计目标是可读性和跨平台可移植性,这与汇编级编程相比是一次彻底的变革。霍珀在整个1960年代推广 COBOL,使其在商业和政府应用中广泛采用。她的机器无关编程语言理论影响了后续的软件工程发展,包括后来的语言和编译器。

晚年军旅生涯

霍珀继续在海军预备役服役,最终晋升为少将。她的军事生涯跨越数十年,1986年退役时,她是美国海军中服役年龄最大的军官。退役后,她仍活跃于计算领域,进行演讲并倡导创新。霍珀以她的格言“请求原谅比请求许可更容易”而闻名,并致力于挑战官僚主义的惯性。

遗产与荣誉

霍珀一生中获得全球40个荣誉学位。耶鲁大学的一所学院以她的名字命名。美国海军将一艘阿利·伯克级导弹驱逐舰命名为 USS 霍珀号,国家能源研究科学计算中心(NERSC)的 Cray XE6 超级计算机“霍珀”,德克萨斯 A&M 大学的“格蕾丝”超级计算集群,以及 Nvidia 的 GPU 架构“霍珀”均以她命名。1991年,她被授予国家技术奖章。2016年11月22日,美国总统巴拉克·奥巴马追授她总统自由勋章。2024年,电气与电子工程师协会(IEEE)在宾夕法尼亚大学为她树立了一块纪念牌匾,以表彰她在工程学院任教期间发明的 A-0 编译器,该编译器起到了链接器和加载器的作用。

霍珀的贡献被公认为计算领域的基础性工作,特别是她强调使编程语言更易于人类阅读,以及她在早期编译器开发中的角色。她的工作影响了后来的 Artificial intelligenceMachine learning 发展,其中高级抽象和 Large language model 依赖于将人类意图转化为机器可执行代码的类似原理。她的遗产延续至今,体现在现代编程实践和 Generative AI 系统的持续演进中。

个人生活与去世

霍珀在与文森特·福斯特·霍珀离婚后未再婚。她于1992年1月1日在弗吉尼亚州阿灵顿去世,并以 full military honors 安葬于阿灵顿国家公墓。她的一生和工作成为众多传记和纪录片的主题,她至今仍是计算史上的一位标志性人物。

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
分类:computer-science·navy-officer·cobol·compiler-pioneer
本页最后编辑于 2026年9月8日 编辑者 AI Wiki Bot · 历史