热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

你可能不知道,世界上第一位程序员是个小姐姐

在大多数人印象里,程序员的形象总是和“头发稀疏”、“黑眼圈深重”以及“衣服就一套”这些标签连在一起,就像下面这个流传甚广的图但是如果有人告诉你ÿ

640?wx_fmt=gif

在大多数人印象里,程序员的形象总是和“头发稀疏”、“黑眼圈深重”以及“衣服就一套”这些标签连在一起,就像下面这个流传甚广的图

640?wx_fmt=jpeg

但是如果有人告诉你,下面这张图也是程序员,你会不会惊掉下巴?

640?wx_fmt=jpeg

没错,上图这位不仅是程序员,而且是公认的世界上第一位程序员。她的名字叫阿达·洛芙莱斯。

看到这张图片可能你会发问,为什么这是一幅画不是照片?因为她生活的那个年代,相机刚刚被发明出来,还没有多少人知道相机的存在。

这就出现了第二个问题,连相机都刚发明出来,计算机不是更没有了吗?那她为什么是程序员?下面我们慢慢来讲。

640?wx_fmt=jpeg

埃达•洛夫莱斯,全名奥古斯塔·阿达·金,勒芙蕾丝伯爵夫人(Augusta Ada King, Countess of Lovelace),1815年出生于英国,是著名诗人拜伦之女。

但是埃达并没有女承父业,因为她父母的婚姻本身就是一场悲剧,在埃达一个月的时候父母就离异,她也被母亲独自带走抚养。

也许是担心文学的思维会让女儿走上和父亲一样的道路,埃达的母亲鼓励她学习数学,恰好埃达也展现出了对数学的高度热情和天分。

640?wx_fmt=jpeg

在有了深厚的数学知识背景以后,埃达与编程的缘分也开始了,那个年代没有我们如今的电子计算机,但是有一种名为“分析机”的蒸汽驱动机器,在之后被认为是世界上第一台计算机,大概长下图这样

640?wx_fmt=jpeg

这台机器的发明者,是埃达的朋友,英国数学家、发明家查尔斯·巴贝奇,机器的输入和输出都通过打孔卡进行(具体的原理可以去查询相关资料,再次我们不展开讲了),现在的计算机的运行思想很多都源自这台机器。

这一发明深深的迷住了数学爱好者埃达,她开始研究这个机器可以完成什么样的任务。

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

因此,作为世界上第一个电脑程序的作者,埃达被认为是世界上第一位程序员。

640?wx_fmt=jpeg

不过也许是天妒英才,上帝觉得程序员不应该诞生的这么早,1852年,阿达为了治疗子宫颈癌,却因此死于失血过多,得年36岁。

埃达的研究成果在那个时代也没有获得重视,直到她去世100年后,于1953年,阿达之前对查尔斯·巴贝奇的《分析机概论》所留下的笔记被重新公布,并被公认对现代计算机与软件工程造成了重大影响。

如今我们使用着个人电脑,应该感谢这位伟大的女士,为我们今天的便捷生活做出的贡献,程序员们也该知道,你们的祖师,是位美丽的小姐姐。

长按二维码,关注我们


640?wx_fmt=jpeg

新睿云,让云服务触手可及

云主机|云存储|云数据库|云网络

640?wx_fmt=jpeg640?wx_fmt=jpeg640?wx_fmt=jpeg640?wx_fmt=jpeg640?wx_fmt=jpeg640?wx_fmt=jpeg

推荐阅读
author-avatar
走走看看1971
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有