她是哈佛“马克一号”计算机的十大女性程序员名单

“最成功的程序员都是男性?” 这是关于程序员的许多常见刻板印象之一。长期以来计算机程序有几种语言,女性程序员常常难以获得关注,她们的贡献在世界上鲜为人知。今天,我们决定列出前 10 名女性程序员,以表彰她们对计算机科学和信息技术的巨大贡献。

1. 格蕾丝·霍珀

Grace Hope(1906 年 12 月 9 日 – 1992 年 1 月 1 日),计算机科学家,世界上最早的程序员之一。她是哈佛“Mark One”计算机上的第一位全职程序员。她创造了A-0系统,现代第一个编译器,第一个高级商业计算机编程语言“COBOL”,被誉为“COBOL之母”。当她受到启发从计算机上驱赶飞蛾时,她受到了启发,使用了著名的计算机术语“调试”(debugging),她也被称为“调试之母”。她也是千年虫危机的创造者。她培养了许多编程语言专家。

此外,她还是美国第一位获得准将头衔的女性,也是唯一一艘以女性命名的美国海军军舰,“阿利伯克”级驱逐舰“霍珀号”(DDG-7 < @0)”以她的名字命名。

2. 艾达·洛夫莱斯

埃达·洛芙莱斯(Edda Lovelace,1815年12月10日-1852年11月27日),姓拜伦,又称洛芙蕾丝伯爵夫人。她是一位作家,也是一位非常有天赋的数学家。她是第一个主张计算机不仅仅可以用于数字的人,并发表了为查尔斯巴贝奇的分析引擎(一种机械通用计算机)编写的算法的第一段。因此,埃达被公认为历史上第一个实现计算机全部潜力的人,也是历史上第一个计算机程序员。

3. 洛伊丝·海布特

Lois Highbett 出生于 1934 年,是美国的计算机科学家。她是 IBM 开发 FORTRAN 语言的 10 人团队的一员。FORTRAN 是世界上第一个成功的高级编程语言。在 FORTRAN 的开发过程中,她分析了编译器其他部分生成的程序流程。她还创建了第一个算术表达式解析器,她设计并编写了整个解析器。此外,当 IBM 于 1956 年制作并出版 FORTRAN 的第一本参考手册时,她是一个由 11 人组成的团队的一员。

4. 芭芭拉·利斯科夫

Barbara Liscoff 出生于 1939 年。她是美国首批获得博士学位的女性之一。计算机科学博士,2008 年图灵奖得主和 2004 年冯诺依曼奖得主。她目前是麻省理工学院电气、电子和计算机科学系的教授。

Liskov 领导了许多重要项目,包括 Venus,一种小型低成本交互式分时操作系统,第一个支持数据抽象的面向对象编程语言 CLU(1970 年代)的设计和实现,第一个支持分布式 Argus (1980 年代),一种以类似方式实现编程的高级语言,Thor,一种面向对象的数据库系统,以及最近的拜占庭分布式容错系统。其中,CLU语言对C++/Java/Python/Ruby/C#等现代主流语言影响深远。而她从这些实际项目中提炼出来的数据抽象思想,已经成为软件工程中最重要的精髓之一。

此外,与 Jeannette Wing 合作开发子类型定义并共同提出 Liskov 替换原则 – 这是面向对象编程中最重要的原则之一。

5. 弗朗西丝·伊丽莎白·艾伦

Fran Allen,1932 年出生,计算机科学家,编译器优化领域的先驱。她的成就包括编译器基础、代码优化和并行编译。她是 IBM 的第一位女性研究员,并于 2006 年成为第一位女性图灵奖获得者。

她的大部分职业生涯都在为 IBM Research 开发尖端的编程语言编译器。早在1980年代,她就创立了并行翻译(Parallel TRANslation,PTRAN)研究组,致力于并行计算机编译的研究。该小组的工作在编译器的并行化方面处于世界领先地位。她在这些项目上的工作产生了许多目前广泛用于商业编译器的程序优化算法和技术。

6. 贝蒂·简·詹宁斯 Jean Bartik

Betty Jean Jennings(1924 年 12 月 27 日 – 2011 年 3 月 23 日)是世界上第一台通用电子计算机 ENIAC 的原始程序员之一。1997年入选国际科技名人堂。她和她的同事在 ENIAC 工作期间设计并编写了许多基础程序,在 ENIAC 工作后,她继续在 BINAC 和 UNIVAC 工作,并在各种科技企业担任作家、经理、工程师和程序员等各种工作。

7. 玛格丽特·汉密尔顿

玛格丽特·谢菲尔德·汉密尔顿(Margaret Sheafield Hamilton),1936 年出生,美国计算机科学家、系统工程师和企业家,曾任麻省理工学院仪器实验室软件工程部主任,帮助开发了阿波罗计划飞船上的飞行软件,旨在防止尽可能多地坠毁,从而防止阿波罗 11 号登月计划的失败。

1965 年,Hamilton 成为其软件编程部门的主管 [8]。汉密尔顿负责编写新的月球表面导航软件以及其他项目(如 Skylab 项目)中的软件更新版本。

汉密尔顿因发明了“软件工程”一词而受到赞誉。在这一领域,她还是并行计算、优先级和端到端测试等技术的先驱。

8. 沙菲·戈德瓦瑟

Sophie Goldwasser 出生于 1958 年,是美国出生的以色列计算机科学家。2012 年,她因在密码学方面的杰出工作而获得图灵奖。

她主要在计算复杂性理论、密码学和计算数论领域做出了贡献。她是概率加密的共同发明者,建立并实施了数据加密安全的黄金标准。

她还共同发明了零知识证明——一种在不传递任何额外知识的情况下以概率和交互方式证明断言有效性的方法——这是密码协议设计的一个关键方面。

9. 阿黛尔·戈德堡

Adele Goldberg 出生于 1945 年,是一名计算机科学家。在 1970 年代,作为 Xerox Palo Alto 研究中心 (PARC) 的研究员,她开发了有关面向对象编程的各种概念,并为 Simula 67 语言中的面向对象方法奠定了基础。,开发了Smalltalk-80编程语言,在图形显示上引入了多窗口重叠的编程环境。

Smalltalk 创新的新格式更易于使用、更可定制,并且可以轻松地在应用程序之间传输对象。她还参与了设计模板的研究计算机程序有几种语言,这是软件设计中常用的设计模式的先驱。

10. 辐射帕尔曼

Radia Perlman 出生于 1951 年,被誉为“互联网之母”,美国计算机程序员和网络工程师。他于 1988 年在麻省理工学院获得计算机科学博士学位。2006 年,他获得了美国高级计算机系统协会 (USENIX) 颁发的终身成就奖。

她因发明生成树协议 (STP) 而闻名,该协议可确保以太网中的无环路逻辑拓扑结构,这对于 Internet 设施的稳健运行至关重要。

此外,她还为网络设计和标准化的许多其他领域做出了重大贡献,包括开发强大且可扩展的网络路由协议、发明可移动存储系统以及抵抗恶意连接的分布式计算方法。返回搜狐,查看更多

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论