in

格蕾丝·霍普尔 – 完整传记、历史和发明

要点

  • grace hopper是一位美国计算机科学家和美国海军军官,于1906年出生。
  • grace hopper被认为是flow-matic和a-oi的发明者,这是她最值得称赞的成就,它们都是公式翻译和自动化编程语言。
  • 她最重要的贡献之一是在1952年发明了紧凑化技术。

grace hopper穿着美国海军制服

grace hopper是谁?

grace hopper是一位美国计算机科学家和美国海军军官,以她在a-0编译器(又称a-0系统)及其后续版本a-1、a-2、a-3(第一个完整的algol 60实现)、a-4、a-5和a8上的工作而闻名。 她在1944年与kay mcnulty mauchly antonelli一起发明了第一台个人电脑,名为哈佛mark i计算机。 hopper还创建了flow-matic——一种商业数据处理编程语言,至今仍被银行和保险公司使用。

快速信息

全名
grace brewster murray hopper
出生
1906年12月9日
逝世
1992年1月1日
身价
未知
奖项
  • 国家技术与创新奖
  • 总统自由勋章
  • ieee emanuel r. piore奖
子女
国籍
美国
出生地
纽约
专业领域
[“数学”,“计算机科学”]
机构
美国海军、哈佛大学
贡献
cobol、a-0编译器、哈佛mark i

grace hopper于1906年12月9日出生于纽约市,她在高中时期尽管女性很少这样做,但自学了基本代数。 几年后,她进入纽约普基普西市的瓦萨学院,学习数学和经济学,但由于父母去世,她在大学读了两年后退学。 一年后,她重新入学康涅狄格州的耶鲁大学,在那里以数学和哲学学士学位毕业。然后她搬到了剑桥的哈佛大学。这就是她的传记。

早年生活

在她的早年,hopper已经表现出对计算的兴趣,在大学期间,她在哈佛大学的mark i计算机项目中担任操作员,与计算机科学家和工程师howard h. aiken一起工作。howard h. aiken以设计第一台电磁机械大型可编程计算器而闻名,该计算器名为自动序列控制计算器(ascc)或哈佛mark i。

在二战期间,霍珀加入了美国海军预备役,最初她以为只会参加一年,但当她意识到相比于普通的大学研究,军事技术的研究更有趣时,她继续在与战争相关的技术上工作,直到1986年从海军退休,有些人甚至称她为“惊人的格蕾丝”,以表彰她对海军和计算技术所做的广泛工作。这就是为什么她的海军职业在她的传记中扮演了如此重要的角色。

事业

a-0编译器与海军服务

1944年,霍珀加入了哈佛大学的计算实验室,与霍华德·h·艾肯一起工作,他是一位美国计算机科学家和工程师,最著名的是设计了第一台机电式大型可编程计算器,名为自动序列控制计算器(ascc)或哈佛马克一,以及其后续版本,如哈佛马克二或ibm ssec,这是一台通用的机电式数字计算机。

在此期间,格蕾丝·霍珀在1947年获得了哈佛大学的数学硕士学位;然后她去了纽约普基普西的瓦萨学院教书一年,之后返回哈佛大学,这次作为数学助理教授。

霍珀继续她的学术事业,并于1943年成为一名海军军官,这不仅是因为她想帮助战争努力,而且还因为她讨厌当时对待女性的方式。

她被分配到在哈佛大学进行组织计算项目的海军军械计算项目(bocp)上,她在这里致力于将马克一技术应用于解决美国海军的方程和问题,这也导致了她创建了a-0或自动计算机-马克一程序。

霍珀坚持认为,由于她对数学的广泛知识,可以创建一种比机器码更简单的编程语言,以便操作员可以在没有计算机背景的情况下编写程序。

cobol与a-0编译器的发明

她在1944年的一个会议上首次实施了a-0编译器手册;这是她之前与霍华德·h·艾肯一起开发的扩展,艾肯是一位计算机科学家和工程师,最著名的是设计了第一台机电式大型可编程计算器,名为自动序列控制计算器(ascc)或哈佛马克一,这也成为了霍珀对计算机和软件开发的主要贡献之一。

她意识到让操作员通过机器码编写程序太过繁琐,因此她提议创建一种“计划设备”,使程序员能够通过组合数学方程而不是以数值代码的形式编写程序。

1980年,格蕾丝·霍珀因其对cobol的工作而获得了国防部杰出公共服务奖。

后年

1949年,霍珀离开哈佛,其余职业生涯都在从事海军技术工作,先是在eckert-mauchly计算机公司担任高级数学家,她在那里开发了一种最早的编译器之一,名为b-0编译器,用于将英语转化为univac计算机的计算机语言。

1950年,霍珀被任命为雷明顿兰德公司的程序员和自动编程开发主管。在那里,她监督了flow-matic的开发,这是一个可以将数学公式编译成机器代码的翻译系统,以便能够被商业机器使用。在那里,她还创作了她最著名的作品之一,名为“第一个编译器”或a-oi,它可以将符号化的数学表达式转换为可执行的代码。

格蕾丝·霍珀发明了什么?

格蕾丝·霍珀被认为是flow-matic和a-oi的发明者,这是她最重要的成就,这两种翻译公式和自动编程语言在发展早期计算机用于商业机器方面起到了至关重要的作用,使用户可以在无需学习机器语言的情况下表达工作流程。她开发的计算机编程语言的第一个编译器使得可以使用英语单词而不是数字和符号,使得机器辅助计算更加可行。

1952年,她发明的紧致化技术是她最重要的贡献之一。这种技术允许计算机在存储数据时使用更少的位,通过利用大型文件之间的冗余(相似性)。当与另一种创新:分页或将内存分成相等的段以实现独立(和随机)访问时,这种技术显得特别重要。

后来被称为随机访问存储器(ram),这个概念提供了一种比之前的方法更快地访问存储信息的方式 – 每个段的大小随时间增长 – 这使得它被计算机制造商广泛采用。

链接器,是任何编程语言中的一个重要工具,也是霍珀的创作之一。早期的计算机可以存储和处理数据,但缺乏将这些数据片段连接在一起的能力。链接器的作用是最小化可执行程序的大小,并包括调用库程序、删除无用代码、解决外部引用或合并代码段的功能。

历史事实表明,霍珀在编程语言方面有着天赋,并被认为是发明流行术语“bug”的人(她更喜欢将计算机硬件中的缺陷称为“bug”,而不是托马斯·爱迪生博士的技术术语“故障”),这个术语在她在哈佛大学发现并修复了mark ii计算机内的一只飞蛾后诞生。由于早期的计算机非常复杂,用户在它们还未被称为“bug”之前经常犯错误。

汇编语言的发展最终导致了像霍珀的a-oi编译器这样的编译器的出现,它将商业语言翻译为机器语言,以便在计算机的操作系统不可用时运行程序。bug诞生了。

据称,霍珀发明了第一个“不一致性检测器”。不一致性检测器被认为是操作系统和编译器的一个关键元素,用于测试编译器生成的代码是否存在错误。据报道,这个工具甚至能够发现程序员无法发现的问题。

计算机时代的新纪元

hopper的计算成就帮助推动了计算机时代的到来,并使数字数据处理取代了手动计算。由此带来的技术进步改变了日常生活的许多方面,包括医疗保健和医学、交通和商业、娱乐和通信。

hopper还利用自己的经验影响了海军技术,提出了可以提高舰船效率的流程。她的开创精神使她在职业生涯的早期应用了新的方法(和语言),不仅推动了进步,还为他人开辟了机会。

她不仅出于希望看到事情变得比以前更好的动机,而且培养了一个多元背景的人们可以在导师的指导和机会支持下追求自己的激情而蓬勃发展的环境。

grace hopper的“令人惊叹的”遗产

1966年,grace hopper作为高级科学家加入了digital equipment corporation的数据系统实验室,在那里她发明了flow-matic编程语言,然后在poughkeepsie的vassar college教书一年后返回哈佛大学,这次在数学助理教授的职位上工作。

1967年,hopper参加了一次有关软件工程的会议,在会上她提出了创建能简化编写程序、预防错误的通用商业语言的想法,这个想法后来被称为cobol(通用商业导向语言)。 hopper继续追求她对技术的热爱,在她的一生中为技术做出了其他贡献,包括在耶鲁大学教授计算机科学和共同发明a-o编译器。

1983年,hopper以超过60年的服役时间从海军预备役退休,转向研究语音识别系统;她于1986年获得了这方面的第一个专利。她一直在发明直到1992年1月1日因肺炎去世,享年85岁。

事实表明,正是由于hopper在许多方面的努力,如推动通用商业语言等思想,创造了一个多元化背景的人们可以在导师的指导和机会支持下追求自己的激情而蓬勃发展的环境(包括女性),这导致了不仅仅是计算领域之外的许多领域的进步,以及她本人对计算机技术发展的贡献。

grace hopper:婚姻与个人生活

事实表明,hopper的个人生活与她的职业成就一样重要。她与vincent foster hopper结婚了44年。

她是瓦尔特·弗莱彻·默里和玛丽·坎贝尔·范霍恩·默里的四个孩子之一,有两个兄弟和一个姐姐;她的父亲是一名律师。hopper在成年后离开大学后,从未在公共或私人生活中使用过她的名字。

grace hopper从未结婚或生育,但收养了一个侄女并照顾她,直到侄女去世。她表示,拥有一个家庭与她的海军生涯和多年的海外生活是不相容的。

hopper在纽约市度过了她的大部分生活,只有在1983年搬到华盛顿特区时才搬迁一次。她是一个狂热的读者(她最喜欢的作家是普鲁斯特),通过每天阅读三份报纸来了解世界事件。

grace hopper:奖项和成就

  • hopper在1980年因她在cobol方面的工作而获得了国防部杰出公共服务奖。
  • 1983年,她获得了国家技术奖章。
  • 1985年,hopper获得了海军嘉奖民用服务奖。
  • 1986年,她与西摩·克雷一起获得了ieee计算机先驱奖。她还获得了nsa的成就奖。
  • 1987年,她被选入ieee intelligent systems的人工智能名人堂。
  • 1990年9月15日,乔治·h·w·布什总统向hopper颁发了特别终身总统感谢证书,以表彰她对军事准备、商业计算和国家安全的创新贡献。

美国海军导弹驱逐舰uss hopper(ddg-70)以她的名字命名。船的座右铭是“无畏和公正”。1994年6月23日,她从比尔·克林顿总统那里获得了国家技术奖章。

她还在1998年11月13日的计算机历史博物馆就职典礼上获得了终身成就奖。海军历史中心认为,grace hopper提出了计算机屏幕上各种背景/前景状态的标准颜色应该用于交互式程序,使她成为有史以来最杰出的女性程序员之一。

grace hopper:出版作品和书籍

hopper出版了两本书:the education of a computer(1984)和computers and people: a reflection(1991)。她还为书籍a history of programming languages做出了贡献。

grace hopper 名言

  • “a ship in port is safe, but that’s not what ships are built for.”(港口的船是安全的,但船不是为了待在港口而建造的。)
  • “it is often easier to ask for forgiveness than to ask for permission.”(通常,请求原谅比请求许可更容易。)
  • “you don’t manage people; you manage things. you lead people.”(你不能管理人,你管理的是事物。你领导人。)

接下来…

Written by