英国冷知识:世界上第一位程序员Ada Lovelace

您所在的位置:网站首页 著名程序员有谁 英国冷知识:世界上第一位程序员Ada Lovelace

英国冷知识:世界上第一位程序员Ada Lovelace

2024-07-01 18:51| 来源: 网络整理| 查看: 265

而拜伦与姐姐的乱伦事件也使得当时的社会舆论激荡,很多人开始公开指责和反对拜伦,不得已之下在1816年4月,拜伦离开了英国,之后辗转意大利,最终为了希腊独立战争而死亡。终其一生,拜伦也没有回到英格兰,也没有与Ada见过面。

Ada的身体并不好,从童年开始就不断生病,并且留下了后遗症。八岁时因为头痛,她的视力开始变得模糊。1829年6月,她在麻疹发作后瘫痪,连续卧床休息了将近一年。到1831年,她需要拄着拐杖才能走路。

七岁的Ada

由于担心Ada会继承拜伦的过度浪漫主义,重蹈他精神错乱的覆辙,Ada的母亲安娜在她成长过程中刻意让她所接受科学以及数学教育,而不是文学相关的课程。安娜本人就是一位数学家,她还专门聘请了当时的科学家玛丽·萨默维尔来教导Ada。玛丽·萨默维尔是苏格兰非常著名的一位科学家,牛津大学的萨默维尔学院(Somerville College)就是以她的名字命名的。

苏格兰数学家玛丽·萨默维尔

这样的教育也让Ada很早就开始展现在数学方面的才智,12岁那年,她决定要像童话里的仙子一样飞起来,开始着手制作机翼。她仔细观察了鸟类的解剖结构,以确定机翼和身体之间的正确比例,考虑了各种可以使用的材料,纸、金属丝、羽毛等等,她甚至还专门写了一本叫做《Flyology》的书来说明该如何制作。

17岁那年,Ada出现在伦敦上流社交场合,从父母那里继承来的美貌和聪明才智让甫一出现的她就成为了热门人物。

18岁的Ada

虽然Ada在后来确实在数学方面有所成就,但是她还是像父亲拜伦一样颇为叛逆,同样在17岁这年,她就和一位已婚的家庭教师私奔,不过并没有成功。

同年,开始活跃在伦敦社交界的Ada也通过了老师玛丽·萨默维尔认识了查尔斯·巴贝奇。认识后没多久,查尔斯·巴贝奇就邀请Ada观看他设计的差分机原型,这是一种能提高乘法速度和改进对数表等数字表精确度的机器,相当于机械时代的计算机,这次参观也为Ada日后转向计算机方面埋下了伏笔。

1835年,Ada成年后不久,就和一位名叫威廉·金的男爵结婚。婚后Ada育有三个子女,其中两个分别用Ada父母的名字命名,即拜伦以及安娜·贝拉。

虽然母亲竭力阻止Ada像她的父亲拜伦那样,但这种天性还是不可避免的在Ada的身上开始出现。到了1840年后,Ada的各种丑闻开始在整个伦敦上流社会传播。

首先是她的婚外情,其次是她沉迷于赌博,到了19世纪40年代后期,她已经因为赌博损失了超过3000英镑。不过这并未能阻止她的行为,精通数学的她还尝试建立了一个关于赌博的数学模型,以此来预测结果。当然这个模型没有任何作用,她又因此损失了数千英镑。

1840年左右的Ada

虽然这一时期Ada私人生活很混乱,但正是在这时候Ada完成了在计算机方面的卓越成就。

Ada Lovelace的计算机成就

前文中我们提到过查尔斯·巴贝奇曾经带Ada参观过他的差分机模型,虽然后来没有拉到投资,巴贝奇并没有放弃。

1842年,意大利数学家路易吉·米那比亚对巴贝奇最新的计算机设计书(即分析机概论)留下了一篇备忘录,由于不通意大利语,巴贝奇请求Ada帮他翻译。

在1842-43年的9个月中,Ada都在翻译这篇备忘录。翻译的过程中,Ada加深了对于差分机的了解,也开始提出了自己的想法。她在其中详细说明用计算机进行伯努利数的运算方式,这也被认为是世界上第一个电脑程式,因此,Ada也被认为是世界上第一位程序员。

Ada设计的运算方式

虽然有传记作者质疑部分程序是巴贝奇代为编撰,但是后者在回忆录中表示“被写进注记里的想法确确实实是她自己的构想”。

除了这个算法,Ada还强调了差分机与以往计算机的区别,特别是其通过编程来解决任何复杂问题的能力她意识到该设备的潜力远远超出了单纯的数字运算。

Ada在笔记中用了一整个篇幅来表示差分机可以“开发任何功能并将其制成表格……引擎是任何程度的通用性和复杂性的不确定函数的实质表达”,这实际上已经超出了巴贝奇的差分机构想,跨入了通用计算机的范畴。在笔记中她还预测了未来的发展,包括计算机生成的音乐和文字处理,如今这也被视为对计算机和软件的描述。

Ada Lovelace的死亡

完成差分机研究的Ada没有因此改善生活,1852年,Ada确诊子宫癌,几个月的放血疗法并没有使Ada的病情有所好转,反而使得情况恶化。

1852年11月27日,Ada去世,享年36岁,巧合的是,她的父亲拜伦也是在同样的年龄逝去的。

1852年Ada的肖像画

Ada死后,人们应她的要求将她葬在了父亲拜伦的墓旁,位于诺丁汉哈克霍尔地区的圣玛丽亚教堂,这座教堂如今已经成为英国国家二级保护建筑。

在Ada死后一百多年,她翻译《分析机概论》留下的笔记被公布,也被认为对现代计算机与软件工程产生了重大影响。

1980年12月10日,美国国防部制作了一个新的高级计算机编程语言——Ada,以此来纪念她。而英国计算机公会每年都颁发以Ada命名的软件工程创新大奖。

如今程序员群体中男性居多,但大家也不要忘记世界上第一位程序员Ada Lovelace在计算机发展过程中作出的贡献。

如果你还有任何想了解的英国资讯

记得扫码或添加微信:

Blingbling_7/PaperChecker01

告诉学姐!

今后,让你第一时间获得

英国有趣、有料的资讯返回搜狐,查看更多



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3