中培伟业IT资讯频道
您现在的位置:首页 > IT资讯 > 精选文章 > 不被大家熟知的世界第一位程序员——阿达·洛芙莱斯(Ada Lovelace)

不被大家熟知的世界第一位程序员——阿达·洛芙莱斯(Ada Lovelace)

2021-06-30 15:11:05 | 来源:中培企业IT培训网

大家可能都知道艾兰·图灵提出了图灵测试,也是人工智能之父;而冯·诺依曼提出了程序控制原理。但是世界首位设计程序员却并不被大家广为熟知。就如毕业于剑桥大学的博尔赫斯这位作家这个人倒没有他的经典作品出名。这位伟大的女性为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一位给计算机写程序的人”。拥有一份赞誉不是那么简单的。在这个赞誉的背后下,被大家认可也需要一个艰难的过程。

当今互联网技术快速发展,但我们甚少听到女性在科技圈的发声,却越来越多的听到对女性的负面评价:代码水平不高、抗压能力差、很难独当一面等。

甚至有些企业在招聘技术人才时暗文规定:不招女程序员,或者给她们开出更低的薪资。女性在技术界真的不如男性吗?然而翻开科技界的历史,会惊奇地发现女性在其中的地位和能力从来不亚于男性。

今天小编带你们翻开历史,去领略一下世界上首位程序员的风采。

你知道阿达·洛芙莱斯(Ada Lovelace)是谁吗?

或许在国内你根本没有听说过这个人,在科技界也从没见过关于这个人的任何信息,你从不曾听说过的她,不仅仅是世界上首位女程序员,还是世界上首位程序员。这位伟大的女性为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一位给计算机写程序的人”。

在国外,有为纪念她而专门建立的网站,纪念日存在的意义在于鼓励更多的女性投身数学和计算机编程领域。

一、“程序员鼻祖简介”

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

阿达·洛芙莱斯(Ada Lovelace)

在1834年,阿达的朋友——英国数学家、发明家兼机械工程师查尔斯·巴贝其(Charles Babbage)——发明了一台分析机;阿达则致力于为该分析机编写算法。

在1842年,人称“数字女王”的阿达·洛芙莱斯(Ada Lovelace)编写了历史上首款电脑程序。并于1843 年公布了世界上第一套算法。

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

在1842年与1843年其间,阿达花了9个月的时间翻译意大利数学家路易吉·米那比亚对巴贝奇最新的计算机设计书(即分析机概论)所留下的备忘录。在这部译文里,她附加许多注记,内容详细说明用计算机进行伯努利数的运算方式,而被认为是世界上第一个电脑程式;因此,阿达也被认为是世界上第一位程式设计师。

阿达的文章创造出许多巴贝奇也未曾提到的新构想,比如阿达曾经预言道:“这个机器未来可以用来排版、编曲或是各种更复杂的用途。”

二、数字女王—阿达对后世的影响

她去世后一百年,于1953年,阿达之前所留下的笔记被重新公布,并被公认对现代计算机与软件工程造成了重大影响。

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

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

在1980年12月10日,美国国防部制作了一个新的高级计算机编程语言——Ada,以纪念阿达•洛芙莱斯。

PS:Ada是一种表现能力很强的通用程序设计语言,它是美国国防部为克服软件开发危机,耗费巨资,历时近20年研制成功的。

它被誉为第四代计算机语言的最成功代表。

与其他流行的程序设计语言不同,它不仅体现了许多现代软件的开发原理,而且将这些原理付诸实现。因此,Ada语言的使用可大大改善软件系统的清晰性,可靠性,有效性,可维护性。

Ada的出现,标志着软件工程成功地进入了国家和国际的规模。

在一定意义上说,Ada还打破了“冯.偌依曼思维模式” (Von Newman Mind-set) 的桎梏,连同Ada的支持环境(APSE)一起,形成了新一派的Ada文化。它是迄今为止最复杂,最完备的软件工具。

虽然在历史的长河中,女性在科技界的贡献并不亚于男士。但从现如今数据来看,无论是女程序员最集中的前端,还是从事的Java,企业给女程序员开出的平均offer年薪,均低于男程序员5万至6万。

不可否认,女性在码农圈依旧是稀有人群,在生理结构和心理素质、思维模式上与男性的差异依然使她们在职场中遭受了某些偏见。

希望女程序员们能够充分认识到自己在职场中的优势和劣势,扬长避短,既不妄自菲薄也不自卑退让。而男程序员们,不骄傲自大,不戴有色眼镜审视她们,在工作中与其充分沟通,征求其意见。而企业方,更应该在招聘时以个人能力为考核标准,而不是性别年龄作为考核的标准。也许,这对女程序员来说才是最好的女权与平等

物以稀为贵,但是在那个社会背景下,巾帼不让须眉的精神似乎是不太被认可的。一款程序设计的语言的背后所需要付出的时间和精力不是一般人能承受的。吃得苦中苦,方为人上人。她去世后所带来的积极影响被古人赞叹。一款东西的设计就好比细胞分子的研究,需要耐心和各方面的能力。

相关阅读