世界上第一个程序员——诗人拜伦之女Ada,短暂而非凡的一生

程序员中的女神——Ada,非她莫属。Ada是世界上第一个程序员,注意,不论男女,她都是第一,Ada是英国著名诗人拜伦之女。拜伦之女为什么是个程序员呢?龙生龙,凤生凤,这不科学啊。其实,Ada除了她爸是拜伦和程序员之外,还有很多值得了解的事。

世界上第一个程序员——诗人拜伦之女Ada,短暂而非凡的一生_第1张图片 第一个程序员Ada 1815-1852

1、Ada的父亲是拜伦

Ada,原名Augusta Ada Byron,结婚后随夫姓叫 Augusta Ada King,之后其夫君生了Lovelace伯爵,一般称为Ada Lovelace,Lovelace伯爵夫人。Ada是拜伦(George Gordon Byron)唯一的合法孩子,然而,拜伦却不是一个合格的父亲。拜伦迎接新生婴儿Ada的第一句话说“哦!我从你身上获得的就是折磨!”。事实上,拜伦和Ada的妈妈(安妮贝拉,Anne Isabella Milbanke)有着一段极为短暂而不幸的婚姻。Ada出生于1815年12月10日,在Ada出生不到一个月,拜伦告诉安妮贝拉他打算继续与一位舞台女演员有染,而且三天后再次写信让她找个方便的时间离开家。"孩子当然得跟你。",拜伦补充到。1816年1月16日,Ada的妈妈安妮贝拉带着Ada离开,同年4月21日,两人正式签署分居协议,从此再也没有见面,而Ada一生中从没见过她的父亲拜伦,拜伦当时便离开了英国,之后去了希腊领导了人民独立解放运动,1824年拜伦36岁在希腊去世,被授希腊国葬之礼,这一年Ada才8岁。

关于拜伦和安妮贝拉(Ada的妈妈)这段婚姻说法不一,在以拜伦为主角的介绍(百度百科)说,这是他一生中最大的错误,他的妻子不支持他的事业——反抗当时统治者的运动,是个势利、狭隘和维护统治阶级的人,他的妻子在孩子不到一个月就带着孩子回了娘家,不愿跟他同住。

在britannica网站对拜伦的介绍中是这么说这段婚姻的,1813年,拜伦与其同父异母姐姐Augusta产生了亲密关系,而后拜伦为了摆脱这个不正常关系招惹了Frances Webster女士,为了摆脱这两段感情。1814年9月,拜伦向安妮贝拉(Ada妈妈)求婚并于1815年1月结婚,但是婚后,拜伦受不了他这个缺乏想象力和幽默感的妻子,而安妮贝拉也受够了拜伦的那些破事,于是安妮贝拉带着Ada回了娘家,从此不再见面。而Ada的名字取与拜伦同父异母姐姐Augusta的名字,全名Augusta Ada Byron,两者的关系不得而知。这种说法在biography也有类似的描述。

综合了多个描写拜伦的文章(文章末尾有参考文献),从感情与家庭生活看,拜伦更像是一个渣渣男。

Ada是她妈妈独自一手带大的,在教育和物资上几乎都是那个时代的豪华顶级配置。不过,从Ada死后要求葬在拜伦隔壁,虽然拜伦渣,但是血浓于水的情感,还是让Ada对自己的父亲有着无尽的思念。

世界上第一个程序员——诗人拜伦之女Ada,短暂而非凡的一生_第2张图片 英国诗人拜伦(Ada之父) 1788-1824

2、Ada的教育——从小被数学和科学浸泡

安妮贝拉(Ada的妈妈),一个被拜伦称为”平行四边形公主“的数学天才。为了避免Ada像他父亲拜伦那样不顾现实的浪漫理想主义和情绪化,她决定让Ada从小开始学习逻辑和理性的严谨课程,从根上培养,斩除后患。从4岁开始,Ada接收数学和科学的辅导,这在19世纪对女性是一个非同寻常的课程。她妈妈甚至将Ada强制躺着一段时间不动,以便增强她的自控力。

Ada聪慧过人,很小就显示了对数字和语言的天赋。她的老师有社会改革者威廉·弗兰德(William Frend)、家庭医生威廉·金(William King)和苏格兰天文学家、数学家玛丽·萨默维尔(Mary Somerville)。萨默维尔是第一批被皇家天文学会录取的女性之一。

她妈妈给Ada配置的教师团队真心高大上,绝对的贵族教育。

世界上第一个程序员——诗人拜伦之女Ada,短暂而非凡的一生_第3张图片 平行四边形公主——安妮贝拉(Ada之母)1792-1860

3、Ada在12岁时设计了一个飞行器

Ada在学习了鸟的解剖学和各种材料的特点之后,她决定在考虑如何做一个动力的飞行器而在此之前先做个带翅膀的飞行器。这时,她才只有12岁。

ps:如果她活得久一点,没准第一个发明飞机的就不是莱特兄弟了。

4、"计算机之父"和“数学奇才”是她的老师

Ada大约17岁时(1832年)认识了查尔斯.巴贝奇(Charles Babbage),他是一名数学家和发明家。他发明了一个分析机,用于执行数学计算,因此,被后人称为“计算机之父”。后来,Ada还通过巴贝奇向伦敦大学教授奥古斯都·德摩根(Augustus de Morgan)学习高等数学,德摩根是提出数理逻辑摩根定律(与否非)的一位数学奇才。

那时,Ada参观了巴贝奇的分析机,被巴贝奇的思想深深地吸引。之后,巴贝奇推出了另一个关于分析机的计划,希望让分析机处理更复杂的计算。该计划获得了英国政府1700英镑的资助,然而,制造这个机器耗资巨大,为了弥补资金不足,巴贝奇自己还贴进去了13000英镑。这在那个时代一笔难以想象的巨款,据说,1831年约翰·布尔制造一台蒸汽机才花了784英镑。尽管如此,巴贝奇的分析机还是没有做出来,而且巴贝奇本人也深陷财务困境。

1842年,正当巴贝奇一筹莫展之际,当时已是伯爵夫人的Ada联系了巴贝奇,并表示了对分析机的兴趣。于是Ada与巴贝奇一起工作,Ada被邀请翻译一篇关于巴贝奇分析机的文章,这篇文章是由意大利工程师路易吉·费德里科·梅纳布雷亚为瑞士一家杂志撰写的。她不仅把法文原文翻译成英文,还添加了自己关于机器的想法和建议,她整理后的内容最后比原来的文章长了三倍。她的作品于1843年发表在一本英国科学杂志上,在出版物中,Ada只使用了Augusta Ada Lovelace的缩写“A.A.L.”。

Ada为计算机编出的程序,包括计算三角函数的程序、级数相乘程序、伯努利函数程序等等。

世界上第一个程序员——诗人拜伦之女Ada,短暂而非凡的一生_第4张图片 计算机之父-查尔斯.巴贝奇(Ada老师)1792-1871

5、Ada染上赌博并为赢得赌博写程序

据history网上资料记载1840年后,Ada染上了赌博习惯,她的财富急速缩减并且她开始悄悄地拿家里的珠宝去典当。她有一次在一匹马上下了赌注损失了3200英镑。据说,她还受一个男骗子的蛊惑,后来把天赋都用在了赌博和预测赛马结果的编程上了。她和巴贝奇之间有个神秘的“手册”,两人每周秘密传递一次,估计就是用来预测赛马的程序。

而在巴贝奇的资料介绍中则说到,Ada参与了分析机工作之后,投入了大量的资金,而巴贝奇自身之前就已经财力耗尽。科研经费耗尽,分析机还没有结果,两人无奈自之下,到处筹资,Ada还把家里的珠宝拿去典当。后来,他们开始制作一些游戏机和预测赛马程序以企图获得收入,但终究没能解决财务问题,反倒越陷越深。

6、Ada英年早逝

Ada为分析机所做的贡献终究没能在她生前看到回报,Ada的身体健康和财富都越来越糟。
1852年11月27日,Ada身患子宫癌并治疗中失血过多,享年36岁。这与她的父亲拜伦去世时同岁,而且拜伦也是死于失血过多(1824年,因治疗中放血过多而死)。虽然Ada从没见过拜伦,但死后,Ada要求埋葬在她父亲拜伦旁边。

7、Ada的朋友圈是各界名流

Ada是那个时代的社交名人,除了前面提到的一些人物,著名小说家Charles Dickens(查尔斯.狄更斯)也曾是Ada的座上宾,在Ada弥留之际,Charless Dickens为Ada读了一段他于1848年发表的小说《Dombey and Son》。还有科学家法拉第(Michael Faraday)也是Ada的朋友。

8、Ada曾预言“分析机不仅用于数学计算”

Ada前瞻性的预见到了现代计算机的多功能性。当时,尽管巴贝奇认为机器的用途仅限于数字计算,但Ada却认为任何内容,包括音乐、文本、图片和声音都可以翻译成数字形式并由机器操作。

9、Ada被誉为“第一个程序员”

一个世纪以后,1953年,B.V.鲍登(B.V. Bowden)《快于想象:数字计算机器研讨会》一书中再版时,Ada受到了广泛的关注。
人们看到在Ada笔记中,她描述了如何为处理字母和带数字的符号的机器编码。她还从理论上提出了一种让引擎重复一系列指令的方法,这一过程被称为现在计算机程序使用的循环,Ada在文章中还提出了其他具有前瞻性的概念。基于她做的贡献,现在,Ada经常被认为是第一个计算机程序员。

10、Ada编程语言——纪念Ada

Ada关乎计算机技术的思想如此先进,以至于人们花了一个世纪才赶上。1980年,美国国防部以Ada命名了一种新开发的计算机语言“Ada”,以纪念Ada为计算机所做的贡献。

结论

Ada是19世纪非凡的优秀女性,是计算机编程的先驱
天赋和教育造就优秀

参考文章

https://www.biography.com/scholar/ada-lovelace
https://www.history.com/news/10-things-you-may-not-know-about-ada-lovelace
https://www.biography.com/writer/lord-byron
https://www.britannica.com/biography/Lord-Byron-poet#ref91324
https://baike.baidu.com/item/%E4%B9%94%E6%B2%BB%C2%B7%E6%88%88%E7%99%BB%C2%B7%E6%8B%9C%E4%BC%A6/10926524?fromtitle=%E6%8B%9C%E4%BC%A6&fromid=224909
https://baike.baidu.com/item/%E9%98%BF%E8%BE%BE%C2%B7%E6%B4%9B%E8%8A%99%E8%8E%B1%E6%96%AF/12010940?fr=aladdin

你可能感兴趣的:(全栈知识)