奥古斯塔·阿达·金

奥古斯塔·阿达·金,勒芙蕾丝伯爵夫人(Augusta Ada King, Countess of Lovelace,1815年12月10日-1852年11月27日),原名奥古斯塔·阿达·拜伦(Augusta Ada Byron),也名阿达·洛芙莱斯(Ada Lovelace),数学家,英国诗人拜伦之女。她建立了循环和子程序概念,是计算机程序创始人。

人物生平

1815年,阿达·洛芙莱斯在英国伦敦出生。

1834年,阿达的朋友——英国数学家、发明家兼机械工程师查尔斯·巴贝其(Charles Babbage)——发明了一台分析机,该分析机后来被认为是最早期的计算机雏形;阿达则致力于为巴贝其分析机编写算法,于1843 年公布了世界上第一套算法程序。

1852年,阿达因子宫颈癌失血过多,病逝,年仅36岁。

依阿达的遗言,葬于诺丁汉哈克诺的圣 玛丽亚抹大拉教堂。阿达的生命是短暂的,她对计算机的预见却超前了整整一个世纪。

主要成就

1834年,查尔斯·巴贝其(Charles Babbage)发明了一台分析机试验品,并举办了沙龙邀请各界朋友观摩,阿达·洛芙莱斯和母亲也前往参观,尽管此时的阿达年纪轻轻,但看完后却能懂得它的运行原理,也正是这次活动阿达认识了巴贝其,而后阿达还成为了巴贝其建造分析机的助手,并给他的这项发明创造带来了许多灵感和帮助。

1840年,撒丁王国首都——都灵正在举办一个数学家和工程师的会议。巴贝奇带着他的分析机图纸也参加了会议,会上他向大家介绍了他的分析机。有位叫路易吉·梅纳布雷亚的年轻数学家认为这是很了不起的发明,于是他为了将巴贝奇的分析机介绍给欧洲学界更多的人认识,特意撰写了一份名叫《分析机概论》的科学论文。

在1842年与1843年其间,阿达花了9个月的时间翻译路易吉·梅纳布雷亚对巴贝奇计算机设计书(即分析机概论)所留下的备忘录。在这部译文里,她附加许多注记,内容详细说明用计算机进行伯努利数的运算方式。

她建议,可以用二进制数代替原来的十进制数,提出分析机可以接受各种各样的穿孔卡:“控制卡”、“数据卡”、“操作卡”。她还提议数字和其他符号如字母可以“编码”成数字数据,机器可以处理它们,还提出了分析机具备记忆能力的想法,指出分析机应该有存储位置或地址,并且有“注解或备忘”的可能性。

她曾经写道,查尔斯·巴贝其的机器编织着代数模式,就像提花编织机编织鲜花和树叶一样。她的文章创造出许多巴贝奇也未曾提到的新构想,比如阿达曾经预言道:这个机器未来可以用来排版、编曲或是各种更复杂的用途,这台机器不仅仅执行计算,它还执行运算(operations),即“任何改变了两种或多种事物之间相互关系的过程”,因而“这是一个最普遍的定义,涵盖了宇宙间的一切主题”。

1843年,阿达·洛芙莱斯将论文译稿交给了巴贝奇,巴贝奇看后给出了热情的回应,并鼓励她进行更多的研究与合作。

巴贝其分析机被公认为是最早期的计算机雏形,而阿达的算法则被认为是最早的计算机程序和软件。

她翻译的那本笔记也被公认为是对现代计算机与软件工程影响最深远的教科书,而且后来很多计算机的编程和算法都是在她的算法基础上进行的,阿达.奥古斯塔被大家公认为世界程序员的鼻祖。

影响

1953年,阿达分析查尔斯·巴贝奇《分析机概论》所留下的笔记被重新公布,对现代计算机与软件工程造成了重大影响。

1980年,美国国防部制作了一个新的高级计算机编程语言——Ada,以纪念阿达·洛芙莱斯。Ada语言接近自然语言和数学表达式,是一种表现能力很强的通用程序设计语言,它是美国国防部为克服软件开发危机,耗费巨资,历时近20年研制成功的。与其他流行的程序设计语言不同,Ada语言不仅体现了许多现代软件的开发原理,而且将这些原理付诸实现。因此,Ada语言的使用可大大改善软件系统的清晰性,可靠性,有效性,可维护性。Ada的出现,标志着软件工程成功地进入了国家和国际的规模,被认为是第四代计算机语言的主要代表。在 1986 年, Ada语言超越贝尔实验室的C语言,排名第一。

在微软的Wins产品里也可以找到阿达的全息图标签。

英国计算机公会每年都颁发以阿达命名的软件工程创新大奖。

正如美女自己所说的:That brain of mine is something more than merely mortal,as time will show.

引用:

世界上第一位程序猿竟然是一位美女(阿达·洛芙莱斯)

该内容暂无法显示 - 知乎                阿达·洛芙莱斯_百度百科

计算机程序创始人阿达洛芙莱斯相关推荐

  1. 计算机历史博物馆观后感:阿达·洛芙莱斯生平1

    参观完坐落于硅谷的计算机历史博物馆后,很受触动.阿达·洛芙莱斯,拜伦之女,是世界上第一个程序员. "The more I study, the more insatiable do I fe ...

  2. 计算机历史博物馆观后感:阿达·洛芙莱斯生平9(完结)

    December 10, 2015, marks the 200th anniversary of the birth of Ada, Countess of Lovelace(1815-1852), ...

  3. 六十五年来,他的祖国向他道歉了三次

    △ "人工智能之父"艾伦 · 麦席森 · 图灵 (Alan Mathison Turing,1912-1954) 2021年6月23日是英国科学家."人工智能之父&quo ...

  4. 世界第一位计算机程序员竟是女的!拜伦之女传奇一生

    昨天女神节!你知道吗,史上第一位程序员,其实是一位女性.她是19世纪的奇女子,浪漫派诗人拜伦勋爵的女儿Ada Lovelace. >>>> 大家知道,世界上第一位女程序员是谁吗 ...

  5. 世界第一位计算机程序员传奇一生

    作学术分享,不代表本公众号立场,侵权联系删除 转载于:新智元 大家知道,世界上第一位女程序员是谁吗? 她就是19世纪英国一位成就卓著的数学家,浪漫派诗人拜伦勋爵的女儿,后来成为伯爵夫人. 名叫艾达·洛 ...

  6. 拜伦之女传奇一生:世界第一位计算机程序员

    世界上第一位女程序员竟然是一位女性. 她就是19世纪英国一位成就卓著的数学家,浪漫派诗人拜伦勋爵的女儿,后来成为伯爵夫人.名叫艾达·洛夫莱斯(Ada Lovelace),女神级的存在. 现在普遍认为, ...

  7. CSDN创始人蒋涛:开发者是泛终端生态的第一推动力

    演讲者 | 蒋涛 整理 | 胡巍巍,责编 | 唐小引 出品 | CSDN(ID:CSDNnews) 1842年,英国诗人拜伦的女儿阿达·洛芙莱斯(Ada Lovelace),编写出历史上首款电脑程序, ...

  8. 以太币(Ether)的单位

    原文地址:https://zhuanlan.zhihu.com/p/28994731 以太币(Ether)的单位 李明阳 手持两把锟斤拷,口中疾呼烫烫烫 已关注 71 人赞了该文章 在以太坊(Ethe ...

  9. 给计算机写程序的第一人竟是一位女子

    来源: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/1201094 ...

最新文章

  1. Spring Cloud Alibaba 基础教程:Nacos 生产级版本 0.8.0
  2. jquery的页面加载完执行的函数
  3. [每日短篇] 1D - 消除 if 的一种方法
  4. iphone日历怎么跳转日期_晚上别调手表日期!手表调节日历的禁区!
  5. linux学习笔记-9.查找
  6. 第二十三期:大规模网站架构?你是否熟悉?
  7. 画图板-- 中点算法画圆
  8. apache支持mysql ubuntu_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
  9. 花生采摘(洛谷-P1086)
  10. 解析Cloudera Manager内部结构、功能包括配置文件、目录位置等
  11. 误差分析计算公式及其 matlab 代码实现
  12. System76 是如何打造开源硬件的
  13. 批量建立域帐号,摆脱管理员的痛!(原创+实战)
  14. 小米Android 4.3.1刷机包,终于来了:小米4 Win10刷机包下载!附刷机教程
  15. android:launchMode=“singleTask“
  16. Lodash - 修复微信小程序中 Lodash 的运行环境(lodash-fix.js)
  17. Python绘制酷炫的弦图
  18. 为缺少调色板的png图片添加调色板
  19. pycharm清华镜像源使用
  20. 闲谈IPv6-我们在技术思维上需要作出改变(1)

热门文章

  1. 2022年山东省安全员C证考试题及在线模拟考试
  2. 2022测试岗各大厂面试真题汇总(附带答案解析)
  3. 黑莓手机时代落幕;阿里巴巴为 Linux 内核调度器提出新概念;清理 Linux 内核“依赖地狱” | 开源日报
  4. 运用计算机考试ppt,计算机一级考试的ppt word excel分别用的是哪个版本的??
  5. 在win11系统下安装,配置Java17
  6. 计算机网络管理员设备清单,网络管理员资料:计算机网络互联设备路由器
  7. IBM ServerGuide 9.0
  8. Lync 2013兼容性
  9. 光伏输出特性matlab,基于MATLAB的光伏模块输出特性及MPPT的建模与仿真
  10. JFreeChart的正确使用列子