程序员

首页 » 常识 » 诊断 » 计算机程序创始人是谁
TUhjnbcbe - 2024/5/18 17:47:00
法国10月12日发行世界首位程序员《阿达·洛芙莱斯》纪念邮票,这位美女程序员是谁,为什么是世界首位程序员呢,本期内容将为你揭晓她的故事。

奥古斯塔·阿达·金

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

人物生平

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

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

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

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

主要成就

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

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

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

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

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

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

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

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

影响

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

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

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

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

正如美女自己所说的:Thatbrainofmineissomethingmorethanmerelymortal,astimewillshow.

1
查看完整版本: 计算机程序创始人是谁