历史上的今天:世界首位程序员“女”诞生 细数传奇编程女工程师

编程史上有三位传奇女性,她们分别是历史上第一位给计算机写程序的人艾达•洛芙莱斯,世界上第一台大型数字计算机的第三名程序员葛丽丝•穆雷•霍普和负责阿波罗11号的MIT仪器实验室软件工程部主管玛格丽特•希菲尔德•汉密尔顿。她们不仅仅是女工程师,更是令人敬佩的科学家,这也意味着女性在经济、政治和社会等领域崭露头角,占据社会一席之地。UniversalImagesGroup/视觉中国

1815年12月6日世界首位程序员艾达•洛芙莱斯诞生。她是英国诗人拜伦的女儿,师从计算机数学基础布尔代数的创始人之一摩根,因第一个为分析机编出了程序即“第一套计算机软件”,被誉为“世界上第一位软件工程师”。Culture Club/视觉中国

艾达设计了巴贝奇分析机上解伯努利方程的一个程序,并证明当时的19世纪计算机狂热人巴贝奇的分析器可以用于许多问题的求解。在1843年发表的一篇论文中,艾达认为机器今后有可能被用作来创作复杂的音乐、制图和在科学研究中运用。她首先为计算机拟定了“算法”,然后写作了一份“程序设计流程图”。这份珍贵的规划,被人们视为“第一件计算机程序”。Donaldson Collection/视觉中国

据说美国国防部花了10年的时间,把所需软件的全部功能混合在一种计算机语言中,希望它能够成为军方数千种电脑的标准。1981年,这种语言被正式命名为Ada语言,以纪念这位“世界第一位软件工程师”。Donaldson Collection/视觉中国

另一位优秀的女计算机工程师—葛丽丝•霍普出生于美国纽约,是美国海军 将军及计算机科学家。她创造了现代第一个编译器A-0 系统,以及商用电脑编程语言“COBOL”,被誉为COBOL之母。1934年,她成为耶鲁大学历史上第一位女数学博士。Interim Archives/视觉中国

1943年葛丽丝进入海军学校学习,并以第一名成绩毕业。她曾参与Mark Ⅰ计算机程序编写任务,她继而为MarkⅡ、Mark Ⅲ编写出大量软件。 她是“世界上第一台大型数字计算机的第三名程序员”。1946年,她在发生故障的MarkⅡ计算机的里,找到了一只小飞蛾,正是它“卡”住了机器的运行。霍普诙谐地把这次程序故障称为“bug”,后来成为了计算机行业的专业术语。Bettmann-Corbis/视觉中国

1959年,在美国五角大楼支持下,她领导着一个工作委员会,成功地研制出第一个商用编程语言COBOL。1963年,美国国家标准局将它进行了标准化。用COBOL写作的软件,要比其他语言多得多,霍普博士也因此被誉为计算机语言领域的先驱人物。1991年,布什总统在白宫授予霍普"全美技术奖",这也是至今美国女性唯一获此殊荣的人。Bettmann-Corbis/视觉中国

还有一位女工程师玛格丽特•希菲尔德•汉密尔顿曾担任 MIT 仪器实验室软件工程部的主管,帮助该实验室开发阿波罗计划中航天器搭载的飞行软件.其编写的程序都以最大程度防止崩溃为目的,从而防止了阿波罗 11 号登月计划中缀,被称为“挽救了阿波罗登月计划的奇女子”。NurPhoto/视觉中国

阿波罗11号历史性着陆月面的3分钟之前,忽然警报大作,轨交雷达发来了大量的数据涌入电脑存储区,千钧一发之际,她首创的“异步处理程序”教会电脑如何抉择,才有了阿姆斯特朗“我的一小步,人类的一大步”的史诗。她努力、聪明,而且心思缜密,她的团队在每次程序确定之后,都会一遍遍严格地测试,许多问题她早就考虑到了,毕竟“不出错”永远都是一个理想状态。NurPhoto/视觉中国

2003年,她获得NASA特殊空间法科学和技术贡献奖。该奖项包括37,200美元,是NASA历史上任何个人的最大奖金。2016年,她获得了奥巴马总统自由荣誉,是美国最高的民事荣誉。这些珍贵的奖项之后,在层叠的代码背后,都有着早期为计算机事业付出辛劳的女性们,现在也一样。图为2016年11月,美国华盛顿,奥巴马给汉密尔顿颁发总统自由勋章奖颁发现场。Chip Somodevilla/视觉中国

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181204A0ITZ000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券