1815年12月10日,埃达·洛夫莱斯(Ada Lovelace)出生于英国伦敦。她是计算机程序创始人,建立了循环和子程序概念。
洛夫莱斯的父亲是诗人乔治·拜伦(George Byron)。她的母亲认为洛夫莱斯不如她父亲一样执着,所以不该成为诗人,而应该学习数学等一些更为严肃的科目。而她母亲自己也很喜欢数学,被拜伦称为“平行四边形公主”。

洛夫莱斯处于上层社会,因此得以和查尔斯·狄更斯,迈克尔·法拉第以及其他许多维多利亚时代的杰出人物交流。洛夫莱斯成长为一位颇有成就的数学家和逻辑学家。

如今,洛夫莱斯最为人所知的是她和计算机先驱查尔斯·巴贝奇(Charles Babbage)的合作。洛夫莱斯的老师玛丽·萨默维尔
是一位著名的19世纪科学家,1833年,她将洛夫莱斯介绍给巴贝奇。

1842年到1843年,洛夫莱斯翻译意大利数学家路易吉·米那比亚对巴贝奇最新的计算机设计书(即分析机概论)所留下的备忘录。在译文里,她附加许多注记,内容详细说明用计算机进行伯努利数的运算方式。这是史上第一个对计算机算法描述。巴贝奇在所著的《经过作为哲学家的一生》(Passages from the Life of a Philosopher, 1846)里叙述:
“我认为,她为米那比亚的备忘录增加许多注记,并加入了一些想法。虽然这些想法是由我们一起讨论出来的,但是最后被写进注记里的想法确确实实是她自己的构想。我将许多代数运算的问题交给她处理,这些工作也与伯努利数的运算相关。在她所送回给我的文件,更修正了我先前在程序里的重大错误。”
洛夫莱斯提出许多巴贝奇也未曾提到的新构想。比如洛夫莱斯曾经预言道:“这个机器未来可以用来排版、编曲或是各种更复杂的用途。
为纪念洛夫莱斯对现代计算机科学所产生的重大影响,美国国防部将耗费巨资、历时近20年研制成功的高级程序语言以她的名字命名(取名为Ada),它被公认为是第四代计算机语言的主要代表。
资料来源:
https://physicstoday.scitation.org/do/10.1063/PT.5.031371/full/

https://baike.baidu.com/item/阿达·洛芙莱斯/12010940

我们不需要英雄
但我们需要榜样
几只青椒
长按二维码关注
继续阅读
阅读原文