世界上第一位程序猿

历史书记载女性的成就远远比不上男性,所以你可能不知道世界上第一个计算机程序员是位妹纸。

她的名字是艾达·拉芙蕾丝(Ada Lovelace),从1815年到1852年住在伦敦。

拉芙蕾丝是查尔斯·巴贝奇(Charles Babbage)第一台可编程的机械计算机算法的重要支持者和贡献者。那些你每天都要查看的应用程序和网站可能都是因为她而产生的,所以……你可能欠她一大笔钱。她是位真正的“数字女巫”。

通读本文,你可以了解更多关于奥古斯塔·艾达·金(Augusta Ada King)- 拉芙蕾丝伯爵夫人的故事。

1 世界上第一个计算机程序员

艾达·拉芙蕾丝是最了解查尔斯·巴贝奇的机械计算机算法的人。她甚至在当时就认为,这个机器有着无尽的科学之外的用途,包括创造图形和合成复杂音乐的能力。

艾达还设计了一种如何计算伯努利数字的算法,这个算法现在被认为是第一个“计算机程序”。因为她发布了这个程序的源代码,她也被认为是世界上第一个开源程序员。

她有多伟大,看看当时有多少科技融入了我们今天的生活就知道了。

2 由数学家母亲抚养长大

艾达的母亲安娜贝拉·米尔班克(Annabella Milbanke)是一位高超的数学家,她虽然希望女儿能自由发展,但却不想让她像她父亲、著名诗人乔治·戈登·拜伦(George Gordon Byron)那样出现“危险的诗人倾向”。

因此,安娜贝拉在艾达很小的时候就给她辅导高等数学和科学。艾达最终在伦敦大学学院(University College)从师于数学教授奥古斯都·德·摩根(Augustus De Morgan)- 他被认为是数理逻辑的先驱之一。

3 青少年时期

在17岁的时候,艾达在另一位杰出的女性,同时也是她的老师玛丽·萨默维尔(Mary Somerville)的宴会上,第一次认识了查尔斯·巴贝奇,并对他的机器产生了强烈的兴趣。

1841年,巴贝奇在意大利都灵的一个研讨会上发表了他的发现。然后,意大利数学家路易吉·米那比亚用法语给它写了一篇总结文章。

1843年,艾达翻译了那篇文章,然后记下了自己的注释 - 最后她把翻译的报告寄给巴贝奇时,已经是原文的3倍长了。当时,她已嫁给拉芙蕾丝伯爵,并有三个孩子。

4 创造了“诗学”一词

不管她母亲怎么努力,艾达都无法摆脱与生俱来的,继承自她父亲的诗意气质。她写信给她的母亲说:“如果你不能给我诗,那你可以给我诗学(诗意的科学)吗?”

她通过人文和文化的视角来看待科技。她曾经写道,巴贝奇的机器“编织着代数模式,就像提花织机编织鲜花和树叶一样。”("weaves algebraical patterns just as the Jacquard loom weavesflowers and leaves.")

5 古怪的性格

艾达的丈夫,拉芙蕾丝伯爵曾经写道,艾达的性格中有着深不可测的绝望与谨慎的部分,这与她的大胆和进取心似乎格格不入。她除了非常聪明之外,也因为她的某些怪癖、如嗜酒和赌博而闻名。

6 留给后世的遗产

1979年,美国国防部制作了一个新的高级计算机编程语言,并以Ada命名。

另外,一个存在于2011年到2015年之间非盈利性组织Ada Initiative也是以她的名字命名的。它致力于赋予女性在科技行业的权力,举办年度会议,制定政策来防止在技术聚会上骚扰女性,并为其他女性支持组织提供建议。

最后,如果你也是位程序员,把她的照片打印在自己办公桌上也许能减少bug产生。

猜你喜欢

转载自www.cnblogs.com/shoshana-kong/p/10797827.html