作学术分享,不代表本公众号立场,侵权联系删除

转载于:新智元

大家知道,世界上第一位女程序员是谁吗?

她就是19世纪英国一位成就卓著的数学家,浪漫派诗人拜伦勋爵的女儿,后来成为伯爵夫人。

名叫艾达·洛夫莱斯(Ada Lovelace),女神级的存在。

现在普遍认为,艾达是计算机程序创始人,史上第一位程序员。

用现在的说法,她是开历史先河的第一位「程序媛」、技压理工男的硬核「理工女」、学霸。

原生家庭:虎妈教育

埃达·洛夫莱斯是英国浪漫主义文学泰斗、诗人拜伦的唯一婚生女,她的母亲安娜贝拉·米尔班克(Annabella Milbanke)出身贵族家庭。

4岁的艾达

艾达的童年很难说幸福。父亲风流成性,且重男轻女,当拜伦夫人生下一个女孩后,他感到很失望。

1816年1月16日,安娜贝拉带着刚刚满月的艾达,被拜伦赶出门,回到柯比马洛里的娘家。

四个月后,拜伦不情愿地签下分居协议便离开了英格兰。

艾达8岁那年,拜伦在希腊独立战争中病逝。

7岁的艾达

至此,艾达的至亲唯有母亲一人。20岁生日前,母亲从未给她看拜伦的画像。

拜伦曾在诗中写道,「我的娇女,你的容颜是否如母?埃达,我屋檐下、我心中唯一的女儿。」

要知道,艾达的成功人生少不了一位优秀的母亲,还有「虎妈」式教育。

母亲安娜贝拉从小便接受过良好的教育,曾师从著名思想家威廉·弗伦德,学习数学和天文学。

拜伦曾盛赞夫人为「平行四边形公主」,其代表作《唐璜》中的唐娜·伊内兹(Donna Inez)这一角色便是以安娜贝拉为原型塑造。

安娜贝拉晚年热衷办学,是当时颇有威望的教育改革家。

出色的母亲对孩子的要求也不会低。

由于安娜贝拉本人热爱数学,坚持让女儿从小开始学习逻辑、科学和数学。这些学科在19世纪对于女性几乎是禁区,对这些学问感兴趣并愿意钻研的女性极为罕见。

另外,拜伦夫人对女儿的教育规划也是井井有条。小艾达的课程表丰富多样,让她在学习过程中对自然界的许多现象表现出浓厚的兴趣。

想飞的少女,却瘫痪了

从少年时代起,这位少女就展现出对科学和工程学知识的惊人天赋和求知欲。

1828年2月,为了实现想飞的梦想,不满13岁的她决定自己造一对翅膀。

她有条不紊地、深思熟虑地、带着想象力和激情地研究了不同的材料和尺寸。她考虑了制作翅膀的各种材料:纸、油纸、金属丝和羽毛。她研究了鸟类的解剖结构,以确定翅膀和身体之间的正确比例。

17岁的艾达·拜伦

她甚至还决定写一本《飞翔学》,用图版说明她的一些发现,需要什么设备:比如利用指南针,来 「走最直接的道路」翻越山脉、河流和山谷。她计划的最后一步是将蒸汽与 「飞行艺术」相结合。

她想飞,想法很疯狂,却被现实折断了翅膀。

艾达从小身体孱弱,常常生病。八岁时,她就因为头痛影响视力。

最严重的一次便是,1829年6月,艾达因麻疹发作全身瘫痪,在床上休养了将近一年,之后仍然行动不便。直到1831年,她才能拄着拐杖走路。

虽然最终艾达没能实现当飞行家的愿望,但她对科学和工程学的兴趣还远不止于此。

1835年,20岁的艾达嫁给了一位名叫威廉·金(William King)的贵族青年。他曾经教过她数学。丈夫被册封洛芙莱斯伯爵后,爱达·金夫人成为洛芙莱斯伯爵夫人。

由于艾达的身份和教育背景,她得以结识当时社会上一些最著名的科学家和名人。

如数学家、工程学家查尔斯·巴贝奇、数学家大卫·布儒斯特爵士、发明家查尔斯·惠斯通、物理学家麦可·法拉第、作家查尔斯·狄更斯等。

他们对这个聪明的女孩格外欣赏,愿意传授他们所知道的一切,阿达·洛芙莱斯也因此得到了「数学女王」称号。

其中,她与查尔斯·巴贝奇的相识和合作,成为后来人最为津津乐道的一段佳话。

数字魔女、史上首位女程序员

1833年,艾达的家庭教师兼密友萨默维尔把她引荐给数学家、发明家查尔斯·巴贝奇(Charles Babbage),二人十分投缘,很快成为好友,展开了一段长期亦师亦友的工作关系。

这位大佬便是开启艾达女程序员之路的一个主角。

成年后的艾达兴趣极其广泛,包括跟大脑如何思考相关的学科,比如颅相学和催眠术。她对大脑感兴趣,因为她怀疑自己的母亲有一种潜意识的疯狂。但是之后的这些研究并未成功。

在与巴贝奇相识后,艾达很快就迷上了巴贝奇正在研究的分析机项目。1842-1843年间,她翻译了一篇意大利军事工程师费德里科·路易吉阐述分析机的文章,并加上了详尽的笔记。

在这份笔记中,包含了一张写满数学算法的巨幅图表,被视为「第一个计算机程序」。

艾达介绍了如何为巴贝奇的分析机创建代码,用来处理字母、符号和数字,创建了循环和子程序的概念。

艾达的这份笔记是计算机早期发展史上的重要文献之一,它展现出了超越时代的远见。

当巴贝奇等同时代最杰出的一批学者,仍只着眼于计算机的数学运算力时,她已经预见了计算机广泛应用的未来,比如可以用来被作曲、制图和科研探索。

巴贝奇对艾达的聪慧和分析能力非常欣赏,毫不吝惜溢美之词,称她为「数字的魔女」(Enchantress of Number)。1843年,巴贝奇在写给艾达的信中表示:

「忘了这个世界的众多纷扰,忘了那些的虚伪骗子——忘了一切,只要有“数字的魔女”便足矣。」

后人无限怀念

1852年11月27日,年仅36岁的艾达为了治疗宫颈癌,却因此失血过多去世。

依照她的遗愿,艾达死后被安葬在父亲身旁。

1953年,在Ada去世后一百年,她的「分析机概论」研究笔记被重新发布。

在计算机科学技术改变世界的前夜,人们重新认识了这个世界上第一位计算机程序员。

1980年12月10日,美国国防部制作了一个新的计算机编程语言—Ada。Ada由Pascal及其他语言扩展而成,比较接近自然语言和数学表达式。

为了纪念她的成就,英国计算机公会每年都颁发以艾达为名的奖项。

英伟达致敬艾达

同样,2020年,英伟达发布了5nm制作工艺的Ada Lovelace显卡。

原本,英伟达计划在上一代Ampere架构后推出Hopper,但却让Ada Lovelace插了队。

英伟达表示,Ada是英国诗人拜伦的女儿,同时也是一位出色的数学家。她还是计算机程序的创始人,创立了循环、子程序等概念。1843年,她公布了世界上第一套算法。

英伟达将产品命名为Ada也是为了纪念这位在专业领域出类拔萃的女性,相比男人也不遑多让。

英伟达的新显卡在性能上也有较大提升,具有开创性意义。这也是使用Ada作为名字的一个原因。

Ada架构的核心编号为AD102,有多达12个GPC(图形处理集群)和72个TPC(纹理处理集群),以及144个SM(流式多处理器)。

每个SM有128个流处理器。整个GPU的流处理器有将近18432个之多,相比上一代的Ampere架构的10752个,数量增长超过70%。

预计Ada新GPU架构会带来跨越式的性能提升,当然买不买得到,那是另一个问题,按照这几年的形势看,要把「艾达女神」捧回家,除了时间之外,恐怕还需要多准备几个钱包。

参考资料:

https://mbd.baidu.com/ug_share/mbox/4a81af9963/share?tk=aa32cbe29bbfebb854acb240c53e4450&share_url=https%3A%2F%2Fwjrsbu.smartapps.cn%2Fzhihu%2Farticle%3F_swebfr%3D1%26id%3D359933116%26isShared%3D1%26_swebFromHost%3Dbaiduboxapp

https://www.bbc.com/zhongwen/simp/science-54524059

https://zh.wikipedia.org/zh-cn/%E6%84%9B%E9%81%94%C2%B7%E5%8B%92%E8%8A%99%E8%95%BE%E7%B5%B2

https://cloud.tencent.com/developer/article/1596303

-------------------

END

--------------------

世界第一位计算机程序员传奇一生相关推荐

  1. 世界第一位计算机程序员竟是女的!拜伦之女传奇一生

    昨天女神节!你知道吗,史上第一位程序员,其实是一位女性.她是19世纪的奇女子,浪漫派诗人拜伦勋爵的女儿Ada Lovelace. >>>> 大家知道,世界上第一位女程序员是谁吗 ...

  2. 拜伦之女传奇一生:世界第一位计算机程序员

    世界上第一位女程序员竟然是一位女性. 她就是19世纪英国一位成就卓著的数学家,浪漫派诗人拜伦勋爵的女儿,后来成为伯爵夫人.名叫艾达·洛夫莱斯(Ada Lovelace),女神级的存在. 现在普遍认为, ...

  3. 世界上第一位程序员,竟然是诗人拜伦的女儿?

    导读:女神节来了,数据叔终于忍不住要聊一聊这个憋了很久的八卦,世界上第一位程序员,当然也是世界上第一位女程序员--Ada. 作者:数据叔 来源:大数据DT(ID:hzdashuju) 这位女神级的神人 ...

  4. 世界上第一位程序员是女的?

    在程序员这个男多女少的世界里,男女比例的极不均衡让男程序员们自然而然地成为了这个世界的主宰.细数下来,从C语言和Unix系统的创造者Denis和Thompson,到后来的Linux系统之父Linus, ...

  5. 女神节快乐!世界上第一位程序员就是女神

    据说,这是世界上第一位女程序员的择偶标准: 征婚启事 SELECT * FROM 男人们 WHERE (未婚=true or 离异=true) and 同性恋=false and 穷光蛋=false  ...

  6. 世界上第一位程序员是位美女——AdaLovelace【有图为证】

    AdaLovelace画像   仙女一般吧.... 简介: 阿达·奥古斯塔,19世纪诗人拜伦的女儿,数学家.穿孔机程序创始人,建立了循环和子程序概念.为计算程序拟定"算法",写作的 ...

  7. 【历史上的今天】12 月 10 日:世界上第一位程序员诞生;Ada 语言发布;第一人称射击游戏的开拓者

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 12 月 10 日,在 120 年前的今天,瑞典国王和挪威诺贝尔基金会首次颁发了诺贝尔奖.根据诺贝尔 ...

  8. 第一位程序员原来是一个女性!

    在从事IT行业中,女性并不多,这也形成了很多人一贯的偏见,计算机都是男生做的,女孩子做不来. No.1 世上第一位程序员是名贵族小姐 但你知道吗?世界上第一位程序员出现在200多年前,而且还是一位贵族 ...

  9. 她,诗人拜伦之女,英国数学家,历史上第一位程序员

    作者丨吴军 来源丨大数据文摘 摘自丨<信息论> 人类使用机械处理信息的尝试是由两个看似不该有交集的英国人开启的. 在英格兰中部莱斯特郡的柯比-马洛里庄园,住着一对母女. 1816年初那个多 ...

最新文章

  1. Debain 7.2安装配置
  2. 基于chyh1990/caffe-compact在windows vs2013上编译caffe步骤
  3. Android 网易云信获取图片,Android 网易云信集成(一)
  4. 江南山区腊味香 年味浓
  5. 深度学习核心技术精讲100篇(八十一)-NLP预训练模型ERNIE实战应用案例
  6. java 一次CPU占用过高问题的排查及解决,java基础面试笔试题
  7. Java多张图片合成PDF
  8. IPTV云端桌面APP软件+后台管理系统
  9. 佳博LabelShop模板文件转成佳博打印机指令软件
  10. linux安装红警教程,红警2任务安装教程_红色警戒2任务安装方法一览
  11. 用C#实现自定义列表_艾孜尔江撰
  12. CSS---各种分割线
  13. vscode win10笔记本 蓝屏_遇到win10电脑蓝屏怎么办_简单解决win10蓝屏的方法
  14. 暴涨狂欢背后,区块链概念股为何难觅龙头?
  15. 小波变换的理解(适合新手短期内分析信号的高频特性f)
  16. 机器学习中的数学——距离定义(九):测地距离(Geodesic Distance)
  17. 前端开发的 学php吗,web前端开发难学吗
  18. python核心数据类型——数值、字符串和列表的基本操作
  19. [Java高级](二)泛型
  20. Esxi下建vm磁盘共享

热门文章

  1. hamlet.txt英文哈姆雷特下载及实现文本词频统计
  2. Opencv之图像边缘检测:1.Sobel算子(cv2.Sobel)
  3. Google Earth Engine(GEE)——图像位移与配准!
  4. DAY4-仿真 Rviz URDF集成Rviz基本流程和URDF语法
  5. cisco+ppoe+nat
  6. 嵌入式linux学习笔记-- 对于动态库的一些操作 dlopen
  7. phpwind V7.5
  8. 什么是命令注入,命令注入如何避免?
  9. codeforces 771 A
  10. group by 报错 出现In aggregated query without