查看关于这位经常被引用为世界上第一位计算机程序员的先驱女性的 10 个令人惊讶的事实

1.Ada Lovelace是她的父亲。

虽然艾达·Ada Lovelace是英国诗人乔治·戈登·拜伦勋爵唯一的合法孩子,但他并不是一个模范的父亲。他对刚出生的女儿说的第一句话是:“哦!我在你身上得到了什么折磨!这位反复无常、虐待和女性化的诗人与Ada Lovelace的母亲安妮·伊莎贝拉·米尔班克·拜伦夫人之间的婚姻是短暂而不幸的。

根据朱莉娅·马库斯(Julia Markus)的新书《拜伦夫人和她的女儿们》(Lady Byronand Her Daughters),在女儿出生后不到一个月,拜伦勋爵就通知妻子他打算继续与一位舞台剧演员有染,三天后写信给拜伦夫人,告诉她找一个方便的日子离开他们的家。“孩子当然会陪你,”他补充说。不久之后,诗人离开了英国,再也没有见过他的女儿。他在Ada Lovelace8岁时去世。

2. 由于担心Ada Lovelace会追随父亲的脚步,拜伦夫人让她沉浸在数学中。

拜伦夫人本人就是一个被拜伦勋爵称为“平行四边形公主”的数学专家,她相信植根于逻辑和理性的严格学习课程将使她的女儿能够避免父亲的浪漫理想和喜怒无常的天性。从4岁起,Ada Lovelace就接受了数学和科学的辅导,这对19世纪英格兰的女性来说是一门不寻常的学习课程。

3. 12岁时,Ada Lovelace构思了飞行器。

在研究了鸟类的解剖结构和各种材料的适用性之后,这个年轻女孩说明了在继续考虑动力飞行之前建造一个有翼飞行装置的计划。“我有一个计划,”她在给母亲的信中写道,“做一个马的形式,里面有一台蒸汽机,做作得如此人为,以至于移动一对巨大的翅膀,固定在马的外面,这样一种方式,当一个人坐在它的背上时,把它带到空中。

4.“计算机之父”是她的导师。

17岁时,Ada Lovelace遇到了发明家和数学家查尔斯·巴贝奇(Charles Babbage),并观看了他演示他的差分引擎的模型部分,这是一台巨大的数学计算机,因此被称为“计算机之父”。在成为巴贝奇的门生后,她将军事工程师——也是未来的意大利总理——路易吉·梅纳布雷亚(Luigi Menabrea)写的一篇关于巴贝奇理论分析机的文章翻译成英文。

Ada Lovelace用她自己关于分析机的笔记来扩充翻译,这些笔记是原始论文的三倍,并于 1843 年发表在一份英文期刊上,只有她的首字母缩写“A.A.L.”。在她精心设计的论文的注释G中,Lovelace写道如何使用代码对机器进行编程以计算伯努利数,有些人认为这是机器执行的第一个算法,因此是第一个计算机程序。

5. 她是一位有远见的人,她预测计算机可以做的不仅仅是处理数字。

Ada Lovelace预见了现代计算机的多用途功能。尽管巴贝奇认为他的机器的使用仅限于数值计算,但她认为音乐等内容可以转换为数字形式并由机器操纵。

Ada Lovelace写道,分析机“可能作用于数字以外的其他事物,这些物体的相互基本关系可以用抽象操作科学的物体来表达......例如,假设和声科学中音调和音乐作曲的基本关系容易受到[数学]表达和改编的影响,那么引擎可能会创作出任何复杂程度或程度的复杂和科学的音乐作品。

查尔斯·巴贝奇。

Hulton-Deutsch Collection/CORBIS/Getty Images

6.她是一个强迫性赌徒。

从 1840 年代开始,Ada Lovelace开始养成赌博习惯,导致她的财务状况不断减少,并迫使她秘密典当Ada Lovelace家族的钻石。根据“拜伦夫人和她的女儿们”的说法,Ada Lovelace曾经在埃普索姆德比中输掉了3,200英镑,赌错了马。“艾达在骗子的鼓励下,会把她惊人的才能转向赌博和编程赛马的结果,”马库斯写道,他补充说,每周在Ada Lovelace和巴贝奇之间传递一次的神秘“书”可能包含一个旨在预测赛马结果的程序。

7. 查尔斯狄更斯在Ada Lovelace临终前给她读了他的一部小说中的一段话。

狄更斯和Ada Lovelace很可能是在1830年代通过巴贝奇认识的,这位数学家偶尔会参加作家伦敦家中的晚宴。1852 年 8 月,Ada Lovelace患上子宫癌,这位著名的英国小说家拜访了卧床不起的朋友,并应她的要求阅读了他 1848 年流行的小说《多姆贝与儿子》中的一个著名场景,其中 6 岁的男孩保罗·多姆贝去世。三个月后,Ada Lovelace于 1852 年 11 月 27 日去世。

拜伦勋爵的肖像。

苏格兰国家美术馆/盖蒂图片社

8.Ada Lovelace被埋葬在她从未认识的父亲旁边。

虽然Ada Lovelace不认识拜伦勋爵,但她对他和他的作品保持着终生的迷恋。她死后,应她的要求被埋葬在英国小镇哈克纳尔的圣玛丽抹大拉教堂内的拜伦家族金库中。她的棺材与她父亲的棺材并排放置,父亲也在 36 岁时去世。

9. 她对计算机的贡献直到她去世一个世纪后才得到认可。

Lovelace关于计算的想法远远领先于他们的时代,以至于技术花了近一个世纪才赶上。虽然Ada Lovelace关于巴贝奇分析引擎的笔记在1843年最初出版时很少受到关注,但当B.V. Bowden在1953年出版的《比想象更快:数字计算机研讨会》一书中重新发表时,它们找到了更广泛的读者。随着计算机科学领域的兴起在 1950 年代,Lovelace 在数字时代获得了新的追随者。

17岁的艾达·Ada Lovelace。

摄影:Gado/Getty Images

10. 一种计算机编程语言以Ada Lovelace的名字命名。

在1970年代,美国国防部开发了一种高阶计算机编程语言,以取代当时军方使用的数百种不同的编程语言。1979年,当美国海军司令杰克·库珀(Jack Cooper)建议将新语言命名为“Ada”以纪念Ada Lovelace时,该提议得到了一致批准。如今,Ada 仍在世界各地用于航空、医疗保健、运输、金融、基础设施和航天行业的实时系统操作。

关于Ada Lovelace你可能不知道的 10 件事相关推荐

  1. 关于ERP系统,你可能不知道的10件事

    谈到ERP系统,大多数人只是考虑ERP日常管理的核心功能,即财务.销售.采购.库存.生产和分销.保持对这些关键领域的控制对任何企业的成功都是不可或缺的.但这些只是冰山一角,如果深入挖掘ERP系统,你可 ...

  2. 500强校园招聘中大学生不知道的10件事

    最近改编成电影的<杜拉拉升职记>,应该很多人都第一时间去捧了场.动动手指数数,加上之前翻拍的<丑女无敌>.美国版的<丑女贝蒂>.揭露时尚圈工作狂本质的电影<穿 ...

  3. 关于PHP你可能不知道的10件事

    小编之前也曾报导过PHP开发人员容易忽略的几点精华,除了一些精华技术方法外,很多细微之处也是程序员们容易忽略的,下面我们为您总结了10个关于PHP你可能不知道的事情. 关于PHP更多内容,欢迎访问:P ...

  4. 关于多线程编程您不知道的 5 件事 有关高性能线程处理的微妙之处

    虽然很少有 Java™ 开发人员能够忽视多线程编程和支持它的 Java 平台库,更少有人有时间深入研究线程.相反地,我们临时学习线程,在需要时向我们的工具箱添加新的技巧和技术.以这种方式构建和运行适当 ...

  5. 大规模运行MongoDB应该知道的10件事

    MongoDB的首席解决方案架构师Asya Kamsky 最近发表了一篇文章,概括了大规模运行MongoDB需要知道的10件事. MongoDB也需要DevOps.MongoDB是一个数据库.和任何其 ...

  6. 女孩做妻子前应知道的10件事

    女孩做妻子前应知道的10件事 一段时间的甜蜜恋爱期过后,你和心爱的他终于要踏上期盼已久的红地毯.你发誓一定要做个最幸福的小女人,要成一个永远让丈夫着迷的好妻子.从一个女孩的身份转变为一个妻子的身份前, ...

  7. 佳能eosr控制环能否计算机控制,关于全画幅微单相机 你可能不知道的十件事

    01关于微单相机你不知道的十件事 2018年之前,全画幅微单领域没有竞争,索尼一家独大,徕卡只走奢侈路线.为了满足专业摄影师和资深发烧玩家更多的使用需求,佳能.尼康和松下纷纷加入战局,在2018年开启 ...

  8. 阴阳师服务器维护结界卡暂停吗,阴阳师BUFF暂停功能你不能不知道的六件事

    阴阳师BUFF暂停功能已经正式上线啦,哪些种类的加成可以暂停?在哪里找暂停按钮?暂停有时间限制吗?有次数限制吗?关于BUFF暂停你不能不知道的六件事! 一.在哪里暂停? 在庭院处点击头像右边的&quo ...

  9. 学习Go之前你应该知道的10件事 | Gopher Daily (2021.04.21) ʕ◔ϖ◔ʔ

    每日一谚:Don't use an interface if it's not clear how the interface makes the code better. Go技术生态 编写好的单元 ...

最新文章

  1. CCNA10月27日战报
  2. gevent queue应用1
  3. Axure RP 8.0软件安装教程
  4. table高度改变时触发什么事件_(立下flag)每日10道前端面试题11 关于事件十问...
  5. 关于angular2更新时机的一些发现
  6. linq to xml 操作sitemap
  7. linux 启动 x,(1)linux启动过程
  8. Git Specification
  9. [基础]sizeof和strlen
  10. Web 前端的路该怎么走?
  11. 作为餐饮店长最需要什么能力?
  12. SVN服务器的本地搭建和使用
  13. Flink Next:Beyond Stream Processing
  14. 网络安全工作及其配套法律法规和规范性文件汇总目录
  15. 5-lighttpd安装
  16. Stream流基本使用
  17. 视频加密中的“一机一码”是什么意思?
  18. Vue2项目中使用AntV/X6 分辨率适配
  19. 工作人员必备的计算机知识,工作必备计算机技巧知识
  20. ffmpeg rtmp推流代码示例

热门文章

  1. dotty编译器语法特性之一λ类型和隐式函数类型
  2. 关于Swap的几种方法
  3. 大一计算机课程word,(完整word版)大一大学计算机基础课程知识点(10页)-原创力文档...
  4. Vitis指南 | Xilinx Vitis 系列(四)
  5. JVM虚拟机知识问答总结(简单复习,快速回忆!)
  6. FTP ALG 功能实现的概要说明
  7. 【Android】滑动确认的按钮
  8. MySql安装过程全记录
  9. maven archetype学习笔记
  10. 湖北经济学院法商学院计算机应用,湖北经济学院法商学院