这个“编号的魔法师”是世界上第一个计算机程序员

艾达·洛夫拉斯(Ada Lovelace)“width=
画家阿尔弗雷德·爱德华·查隆(Alfred Edward Chalon)的1840年艾达·金(Ada King)的肖像。科学与社会图片库/Wikimedia Commons

如果您惊讶的是第一个计算机程序员在世界上是一个女人,等等。她的故事变得更加有趣。艾达·洛夫拉斯(Ada Lovelace)也是著名诗人的女儿拜伦勋爵并在女性很少学习数学和科学的时期完成了她的工作。Lovelace如何成为一名成就卓著的数学家和计算机程序员是“艾达·洛夫拉斯(Ada Lovelace)情节:谁是数字的宗教?”从您在历史课上错过兴发首页x的播客内容。

洛夫莱斯(Lovelace)于1815年出生于奥古斯塔·阿达·拜伦(Augusta Ada Byron),是拜伦勋爵(Lord Byron)和富有的伊莎贝拉·米尔巴克(Isabella Milbanke)的女儿。两人发生了一场暴风雨的婚姻,她的父亲出生后几乎立即离开了家庭,再也见不到她。米尔班克(Milbanke)对她的前任感到愤怒,并坚持要女儿避开诗歌,她为拜伦(Byron)的肆意和不稳定的行为归咎于这一诗。取而代之的是,Lovelace被迫研究科学和数学,后者是Milbanke自己的专业领域。对于当时有钱的年轻女士来说,这是不寻常的,她通常只追求音乐和绘画等艺术主题。

广告

对于Lovelace来说,幸运的是,她对数学有才华。当她十几岁的时候,她遇到了查尔斯·巴贝奇,是一位有成就的数学家和发明家。巴巴奇,今天被称为computer,发明了差异引擎,这是一台进行简单数学计算的机器。现在,他正在使用能够执行更复杂计算的分析引擎。他在初次会议期间向洛夫莱斯展示了一个小的工作部分,她着迷了。

Lovelace很快成为Babbage的门生;是巴巴奇(Babbage)最终将她昵称为数字的女巫。但是在1835年,两人开始一起工作后不久,洛夫拉斯遇到并与一位名叫威廉·金的男爵结婚。这对夫妇很快就有三个孩子,导致Lovelace暂时停止了她的学业。(在此期间,她的丈夫成为洛夫莱斯伯爵,她是伯爵夫人,因此她的姓氏。)

在他们的第三个孩子出生不久之后,Lovelace回到了与Babbage一起工作。她所做的第一件事是将他的分析引擎上的文章从法语翻译成英文。该翻译发表在1843年的英国科学杂志上。但是,这项工作还包括Lovelace在机器上的广泛思想和想法 - 材料的材料是原始文章的三倍。

由于她的笔记讨论了如何编程机器来计算伯努利号码(某些人认为是机器执行的第一个算法),因此Lovelace被视为世界上第一个程序员。更令人印象深刻的是,她的笔记包含有远见的参考对于机器也可以用来创建音乐,文本,图片和声音(本质上是当今现代计算机)的事实,而Babbage认为它只能执行数值计算。

洛夫莱斯(Lovelace)死于癌症,享年36岁。她的计算想法是如此提高,直到近一个世纪后的1940年代才被认可。1979年,美国国防部以她的荣誉命名了其新的计算机编程语言“ ADA”。

广告

特色

广告

加载...