计算机发展史之阿达·洛芙莱斯

简介: 你一定想不到世界上最早的程序员竟然是一位女士,而且还有专门的编程语言为了纪念她而命名,她就是阿达·洛芙莱斯(Ada Lovelace)奥古斯塔·阿达·拜伦是她的原名,因为嫁给威廉·金后晋封为洛芙莱斯伯爵,而后改的名字。她不仅是数学家(被誉为数字女王)、翻译家(正是翻译才结识到巴贝奇)还是英国大诗人乔治·戈登·拜伦的女儿,更是世界上公认的第一个程序员。为什么她是世界公认的第一位程序员?她身上又发生了哪些传奇的故事?今天让我们走进她的一生吧~

你一定想不到世界上最早的程序员竟然是一位女士,而且还有专门的编程语言为了纪念她而命名,她就是阿达·洛芙莱斯(Ada Lovelace)
奥古斯塔·阿达·拜伦是她的原名,因为嫁给威廉·金后晋封为洛芙莱斯伯爵,而后改的名字。她不仅是数学家(被誉为数字女王)、翻译家(正是翻译才结识到巴贝奇)还是英国大诗人乔治·戈登·拜伦的女儿,更是世界上公认的第一个程序员。
为什么她是世界公认的第一位程序员?她身上又发生了哪些传奇的故事?
今天让我们走进她的一生吧~

Ada.jpeg

计算机发展史之阿达·洛芙莱斯

大家如果看过我第一篇查尔斯·巴贝奇的介绍,
就应该知道今天我们介绍的主角是多么的伟大。
从无到有的开创者是上帝赐给我们的礼物,
正是他们不辞辛苦给我们缔造了新世界的大门,
让我们勇往直前的走下去。
计算机发展史-002.png

阿达·洛芙莱斯(Ada Lovelace) 出生于1815年12月10日,是英国著名诗人拜伦的女儿。
因为其放达不羁的父亲是文学界的泰斗,
所以母亲安娜贝拉·拜伦并不想让文学再次感染到她,
而是选择了数学方向(她的母亲也是对数学十分痴迷),
从小阿达就表现出对数学的好奇和浓厚兴趣。
3.png

1833年的一天晚上,42岁的巴贝奇在一次晚宴中激情澎湃地演示自己的差分机模型,17岁的小阿达被差分机深深的吸引住了,后面一直保持着密切的联系。

4.png

1835年阿达嫁给了威廉·金,不久之后丈夫成为洛芙莱斯伯爵,于是她的名字就变成了阿达·洛芙莱斯。虽然已经结婚,但是丈夫也一直支持妻子的工作和兴趣,并没有阻拦阿达和巴贝奇的沟通交流。

5.png

1842年到1843年之间,她在翻译大利数学家路易吉·米那比亚对巴贝奇最新的计算机设计书《分析机概论》留下的备忘中详细说了用计算机进行伯努利数计算的过程,而被认为是世界上第一套程序设计算法,因此就被誉为世界上第一位程序员了。
她是从提花机上获得的灵感,她在想机器为什么会按指定图案织出来布料,
而分析机也是机器为什么不能“织”出问题的结果?
就是根据这些打孔卡,将计算机的编程成为现实,
正是这0和1的二进制,开启了计算机世界的大门。

6.png

在此基础上她建立了循环和子程序的概念,并成功预言了将来的计算机能排版、编曲或处理更加复杂的事情。

1852年正是她废寝忘食的工作患上了子宫颈癌,为治疗子宫颈癌,而失血过多去世,享年36岁。更巧的是她的父亲也是在相同的年龄,相同的失血过多而去世。

1980年12月10日,美国国防部耗时20年制作了一个新的高级计算机编程语言——Ada,以此来纪念阿达·洛芙莱斯。
如果有感兴趣的可以了解一下Ada程序设计语言初识,虽然这个编程语言并不十分流行,但是依然存在。
7.png

目录
相关文章
|
4月前
|
人工智能 自然语言处理 安全
如何让 AI 工具更懂你,更听话?
你是否也曾被AI“气到吐血”?明明说的是A,AI却给了B?别沮丧,2025年的AI也需要“正确沟通”。本文教你五大提示技巧:动态提示、多模态输入、Few-shot示例、任务分解与安全边界,让AI从“人工智障”变身“贴心助手”。学会“说AI的语言”,释放创造力,提升效率,开启智能生活新时代!
1351 0
|
SQL Serverless 数据库
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
教育行业如何做GEO?让AI成为你的课程推荐官
过去,学生找课程靠搜索;现在,他们直接问AI:“附近有哪些性价比高的编程课?”或“商科最好的在线大学?”——AI不会简单罗列链接,而是直接推荐答案。如果你的教育机构没被AI“看见”,可能已经错过了新一轮流量红利。 作为深耕GEO领域的实战团队,数聚酷科技结合教育行业特性,总结出以下可落地的GEO优化策略,帮助你的课程和…
137 6
|
存储
进入BIOS设置和基本选项
进入BIOS设置和基本选项
620 0
|
开发框架 安全 Java
Java 反射机制:动态编程的强大利器
Java反射机制允许程序在运行时检查类、接口、字段和方法的信息,并能操作对象。它提供了一种动态编程的方式,使得代码更加灵活,能够适应未知的或变化的需求,是开发框架和库的重要工具。
235 5
|
算法
ECCV 2024:盲视频去闪烁通用方法BlazeBVD来了,美图&国科大联合提出
【8月更文挑战第15天】随着多媒体的兴起,视频成为信息传播的关键媒介,但视频中的闪烁问题影响观看体验。美图与中国科学院大学联合研发的BlazeBVD算法,采用直方图辅助方法简化学习过程,提高了视频去闪烁的质量与速度。该算法通过2D网络恢复纹理,3D网络修正时间一致性,实现了高效能与高保真度。实验结果显示,BlazeBVD在多种视频类型上表现优秀,推理速度提升显著。尽管如此,算法在处理局部闪烁和复杂场景时仍存在局限性,未来有进一步优化的空间。[论文链接](https://arxiv.org/pdf/2403.06243v1)
299 1
|
数据可视化 Python
Matplotlib 教程 之 Matplotlib 饼图 4
使用 Matplotlib 的 `pie()` 方法绘制饼图,展示各部分占比。`pie()` 方法可通过多个参数定制图表样式,如颜色、标签和百分比显示格式等。通过实例演示了如何突出显示特定扇区并格式化百分比输出。
210 4
Flutter设置Button的大小
Flutter设置Button的大小
351 1
|
机器学习/深度学习 人工智能 运维
智能化运维:AI在IT基础设施管理中的应用
【6月更文挑战第24天】本文将深入探讨人工智能(AI)如何革新传统IT运维模式,提升效率与响应速度。通过分析AI技术在故障预测、自动化处理和安全防护等方面的应用实例,揭示其对现代IT基础设施管理的深远影响。文章旨在为读者提供一个关于AI赋能运维领域的全面视角,同时指出实施过程中可能遇到的挑战与对策。
532 5
|
算法 机器人 Unix
代码背后的女性:突破性别壁垒的技术先驱
代码背后的女性:突破性别壁垒的技术先驱