首页 > 其他分享 >计算机发展史之阿达·洛芙莱斯

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

时间:2023-05-19 23:00:51浏览次数:46  
标签:阿达 发展史 计算机 巴贝奇 程序员 Ada 莱斯

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

在这里插入图片描述

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

大家如果看过我第一篇查尔斯·巴贝奇的介绍, 就应该知道今天我们介绍的主角是多么的伟大。 从无到有的开创者是上帝赐给我们的礼物, 正是他们不辞辛苦给我们缔造了新世界的大门, 让我们勇往直前的走下去。 在这里插入图片描述

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

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

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

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

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

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

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

标签:阿达,发展史,计算机,巴贝奇,程序员,Ada,莱斯
From: https://blog.51cto.com/jackwei/6315827

相关文章

  • cookie session token 发展史(便于理解jwt)
    目录一、cookiesessiontoken发展史(彻底理解cookie,session,token,便于理解jwt)1、Cookie,Session,Token发展史2、Cookie,Session解释2.1Cookie2.2Session2.3cookie和session的区别3、Token介绍3.1传统方式——基于服务器的验证3.2基于服务器验证方式的问题3.2.1Seesions3.2.2......
  • 浅谈Linux发展史
    今天,与大家渐渐分享一下Linux的发展史。在开始之前我们首先得了解一下Linux是什么?答案很简单,相信对它感兴趣的你,已经了解到它是一个操作系统。好了,我们进入本次的正题,Linux的发展史。大家有了解过世界上的第一台计算机吗?它的名字叫埃尼阿克,诞生于1946年2月14日,被用于计算导弹的弹......
  • 大数据架构(二)大数据发展史
    1.传统数仓发展史传统数据仓库的发展史这里不展开架构细讲,只需快速过一遍即可。了解这个历史发展过程即可。1.1传统数仓历史1.1.15个时代传统数仓发展史可以称为5个时代的经典论证战。按照两位数据仓库大师Ralphkilmball、BillInnmon在数据仓库建设理念上碰撞阶段来作......
  • 浅谈古今中外 APS 发展史
    APS的发展建立在线性规划、计算机科学、人工智能、决策支持系统、工业工程、物流管理、管理科学、约束理论、运筹学、生产运作管理等研究成果基础上,其最早出现于19世纪与20世纪之交,早期仅仅只是一张可以让人们直观看到事件进程并进行交互式更新的时间表——甘特图,当时人们主......
  • IOS 发展史各个ipone的发布时间(二)
      iPhone7iPhone7是Apple(苹果公司)第10代手机,北京时间2016年9月8日凌晨1点在美国旧金山比尔·格雷厄姆市政礼堂2016年苹果秋季新品发布会上发布。 [1-3] iPhone7拥有金色、银色、玫瑰金色、黑色、亮黑色、红色(特别版,后增加)六种颜色。 [4] Home键有了全新的设计,添加了振动......
  • 浏览器的发展史
    01线程VS进程多线程可以并行处理任务,但是线程是不能单独存在的,它是由进程来启动和管理的。一个进程就是一个程序的运行实例。简单来说就是启动一个程序的时候,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的主线程,我们把这样的一个运行环境叫做进程。......
  • 第一篇 html - 基础 - 【 发展史 + 概述 】
    html发展史1、HTML1.0(HTML/HTML+)超文本标记语言(第一版)——在1993年6月发为互联网工程工作小组(IETF)工作草案发布(并非标准)2、HTML2.0——1995年11月作为RFC......
  • 计算机语言的发展史 03.23
    计算机语言的发展史机器语言我们都知道计算机基本方式都是基于二进制的方式二级制:010111001010110010110100这种代码是直接输入给计算机使用的不经过任何的转换汇编......
  • (转)漫画 | 带你领略前端发展史的江湖恩怨情仇
    时间总是过得很快,似乎快得让人忘记了昨天,前端WEB领域的发展更是如此,转眼间已是近30年,时光荏苒,初心不变,在一代又一代前端人的努力下,前端已经是互联网不可或缺的一部分。......
  • 计算机语言的发展史
    计算机语言的发展史人们编写程序时需要遵循的规则就是计算机语言规则。计算机程序设计语言,是指一组用来定义计算机程序的语法规则,通常简称为“编程语言”。计算机程序设......