在大多数人印象里,程序员的形象总是和“头发稀疏”、“黑眼圈深重”以及“衣服就一套”这些标签连在一起,就像下面这个流传甚广的图
但是如果有人告诉你,下面这张图也是程序员,你会不会惊掉下巴?
没错,上图这位不仅是程序员,而且是公认的世界上第一位程序员。她的名字叫阿达·洛芙莱斯。
看到这张图片可能你会发问,为什么这是一幅画不是照片?因为她生活的那个年代,相机刚刚被发明出来,还没有多少人知道相机的存在。
这就出现了第二个问题,连相机都刚发明出来,计算机不是更没有了吗?那她为什么是程序员?下面我们慢慢来讲。
埃达•洛夫莱斯,全名奥古斯塔·阿达·金,勒芙蕾丝伯爵夫人(Augusta Ada King, Countess of Lovelace),1815年出生于英国,是著名诗人拜伦之女。
但是埃达并没有女承父业,因为她父母的婚姻本身就是一场悲剧,在埃达一个月的时候父母就离异,她也被母亲独自带走抚养。
也许是担心文学的思维会让女儿走上和父亲一样的道路,埃达的母亲鼓励她学习数学,恰好埃达也展现出了对数学的高度热情和天分。
在有了深厚的数学知识背景以后,埃达与编程的缘分也开始了,那个年代没有我们如今的电子计算机,但是有一种名为“分析机”的蒸汽驱动机器,在之后被认为是世界上第一台计算机,大概长下图这样
这台机器的发明者,是埃达的朋友,英国数学家、发明家查尔斯·巴贝奇,机器的输入和输出都通过打孔卡进行(具体的原理可以去查询相关资料,再次我们不展开讲了),现在的计算机的运行思想很多都源自这台机器。
这一发明深深的迷住了数学爱好者埃达,她开始研究这个机器可以完成什么样的任务。
在1842年与1843年其间,阿达花了9个月的时间翻译意大利数学家路易吉·米那比亚对巴贝奇最新的计算机设计书(即分析机概论)所留下的备忘录。在这部译文里,她附加许多注记,内容详细说明用计算机进行伯努利数的运算方式,这被认为是世界上第一个电脑程式。
因此,作为世界上第一个电脑程序的作者,埃达被认为是世界上第一位程序员。
不过也许是天妒英才,上帝觉得程序员不应该诞生的这么早,1852年,阿达为了治疗子宫颈癌,却因此死于失血过多,得年36岁。
埃达的研究成果在那个时代也没有获得重视,直到她去世100年后,于1953年,阿达之前对查尔斯·巴贝奇的《分析机概论》所留下的笔记被重新公布,并被公认对现代计算机与软件工程造成了重大影响。
如今我们使用着个人电脑,应该感谢这位伟大的女士,为我们今天的便捷生活做出的贡献,程序员们也该知道,你们的祖师,是位美丽的小姐姐。
长按二维码,关注我们
新睿云,让云服务触手可及
云主机|云存储|云数据库|云网络