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

简介: 你一定想不到世界上最早的程序员竟然是一位女士,而且还有专门的编程语言为了纪念她而命名,她就是阿达·洛芙莱斯(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

目录
相关文章
|
5月前
|
人工智能 前端开发 安全
我的计算机之旅:为何选择这个领域?
我的计算机之旅:为何选择这个领域?
|
4月前
|
存储 缓存 安全
冯·诺依曼体系结构和操作系统
冯·诺依曼体系结构和操作系统
31 0
|
12月前
|
存储 Java Unix
故事从冯·诺依曼说起——计算机体系结构发展史(一)
故事从冯·诺依曼说起——计算机体系结构发展史(一)
|
存储 机器学习/深度学习 人工智能
一文总结那些年我们追过的计算机发展史
一文总结那些年我们追过的计算机发展史
186 0
一文总结那些年我们追过的计算机发展史
|
存储 人工智能 自然语言处理
计算机起源的数学思想
计算机起源的数学思想
86 0
计算机起源的数学思想
|
存储 算法
计算机组成原理学习-哈工大《计算机组成原理》第三章
计算机组成原理学习-哈工大《计算机组成原理》第三章
计算机组成原理学习-哈工大《计算机组成原理》第三章
|
存储 芯片
计算机组成原理学习-哈工大《计算机组成原理》第二章
计算机组成原理学习-哈工大《计算机组成原理》第二章
计算机组成原理学习-哈工大《计算机组成原理》第二章
|
存储 传感器 算法
计算机组成原理学习-哈工大《计算机组成原理》第一章
计算机组成原理学习-哈工大《计算机组成原理》第一章
计算机组成原理学习-哈工大《计算机组成原理》第一章
|
存储
计算机起源
计算机诞生于20世纪60年代中期。之前的第一代计算机网络是以单个计算机为中心的远程联机系统。典型应用是由一台计算机和全美范围内2000多个终端组成的飞机定票系统。 电子计算机(electroniccomputer)通称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算、逻辑计算,具有存储记忆功能,能够按照程序运行,自动、高速处理海量数据。它由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。计算机被用作各种工业和消费设备的控制系统,包括简单的特定用途设备、工业设备及通用设备等。计算工具的演化经历了由简单到复杂、从低级到高级的不同阶段,例如从“结绳记事”中的绳结到算筹、算盘
118 1
|
传感器 存储 设计模式
计算机极简发展史(二)
计算机自从 20 世纪 40 年代诞生以来,一直以史无前例的进步向前发展,如果说农业革命是第一次革命、工业革命是第二次革命的话,那么第三次革命就是 信息革命。
计算机极简发展史(二)