Augusta Ada King Augusta Ada King是著名英国诗人拜伦之女,她本职是一位数学家,有“数字女王”的美称。在1834年,Ada的朋友,英国数学家、发明家兼机械工程师Charles Babbage发明了一台分析机。阿达开始尝试为该分析机编写算法,并于1843 年公布了世界上第一套算法。巴贝其分析机后来被认为是最早期的计算机雏形,而Ada的算法则被认为是最早的计算机程序和软件。在该套算法中,阿达建立了循环和子程序概念。高级程序语言“Ada”正是以阿达的名字而命名的,是美国为了纪念她对现代电脑与软件工程所产生的重大影响。
Margaret Hamilton 上世纪60年代,美国率先启动了“阿波罗”登月计划,那时24岁的Margaret Hamilton数学系本科刚毕业,本无意提出软件的概念的她机缘巧合之下进入了MIT 仪器实验室,与众多男程序员一起开发阿波罗计划中航天器搭载的飞行软件。阿波罗11号在着陆月面的3分钟之前,忽然警报大作,轨交雷达发来了大量的数据涌入电脑存储区,千钧一发之际,MargaretHamilton首创的“异步处理程序”教会电脑如何抉择,这才有了阿姆斯特朗“我的一小步,人类的一大步”的史诗。由于有效地防止了阿波罗 11 号登月计划的失败,她被称为“挽救了阿波罗登月计划的奇女子”2003年,Margaret Hamilton获得NASA特殊空间法科学和技术贡献奖。2016年,她获得了奥巴马总统自由荣誉,这是美国最高的民事荣誉。
06
六朵金花 1946年2月14日,世界上第一台现代电子计算机埃尼阿克(ENIAC)诞生在美国。说出来也许你不会相信,这台闻名于世的计算机的程序实际上是由六位女数学家编写的,她们曾付出的努力没有与ENIAC一同被世人熟知。二战期间,美国军方招募了一批数学能力出色的女数学家来到费城,负责手算弹道轨迹,即导弹从离开炮膛的时刻开始,到击中8到10英里外目标这个过程中的路径。之所以招募女性,是因为符合条件的男性都加入到其他的战争形动中去了。她们以微分方程作为计算工具,手工计算弹道轨迹,被当时的军队称作“计算机”。后来军方意识到对轨道计算的需求越来越多,速度也要求越来越快,因此成立了一个高度实验性的项目:建立电子数字积分器和计算机,简称ENIAC,目的是实现弹道方程自动化。军方最后选中了这批“计算机”中的六位杰出女性给ENIAC编程。她们的名字分别是Frances Betty、Snyder Holberton、 Jean Jennings Bartik、 Kathleen Kay McNulty Mauchly Antonelli、Marlyn Wescoff Meltzer、RuthLichterman Teitelbaum和Frances Bilas Spence。那时没有编程语言,没有手册,没有编译器,也没有操作系统,她们不得不自己一点点弄清楚如何给这个庞大的机器下指令。功夫不负有心人,最终,她们成功地为ENIAC研发出了一套适用的程序。看完这些颜值与实力担当的前辈们的事迹,你是不是再也不敢小瞧身边的程序媛了?说不定,下一个被载入史册的就是坐在你对面的王菲菲。