你一定想不到世界上最早的程序员竟然是一位女士,而且还有专门的编程语言为了纪念她而命名,她就是阿达·洛芙莱斯(Ada Lovelace)
奥古斯塔·阿达·拜伦是她的原名,因为嫁给威廉·金后晋封为洛芙莱斯伯爵,而后改的名字。她不仅是数学家(被誉为数字女王)、翻译家(正是翻译才结识到巴贝奇)还是英国大诗人乔治·戈登·拜伦的女儿,更是世界上公认的第一个程序员。
为什么她是世界公认的第一位程序员?她身上又发生了哪些传奇的故事?
今天让我们走进她的一生吧~
计算机发展史之阿达·洛芙莱斯
大家如果看过我第一篇查尔斯·巴贝奇的介绍,
就应该知道今天我们介绍的主角是多么的伟大。
从无到有的开创者是上帝赐给我们的礼物,
正是他们不辞辛苦给我们缔造了新世界的大门,
让我们勇往直前的走下去。
阿达·洛芙莱斯(Ada Lovelace) 出生于1815年12月10日,是英国著名诗人拜伦的女儿。
因为其放达不羁的父亲是文学界的泰斗,
所以母亲安娜贝拉·拜伦并不想让文学再次感染到她,
而是选择了数学方向(她的母亲也是对数学十分痴迷),
从小阿达就表现出对数学的好奇和浓厚兴趣。
1833年的一天晚上,42岁的巴贝奇在一次晚宴中激情澎湃地演示自己的差分机模型,17岁的小阿达被差分机深深的吸引住了,后面一直保持着密切的联系。
1835年阿达嫁给了威廉·金,不久之后丈夫成为洛芙莱斯伯爵,于是她的名字就变成了阿达·洛芙莱斯。虽然已经结婚,但是丈夫也一直支持妻子的工作和兴趣,并没有阻拦阿达和巴贝奇的沟通交流。
1842年到1843年之间,她在翻译大利数学家路易吉·米那比亚对巴贝奇最新的计算机设计书《分析机概论》留下的备忘中详细说了用计算机进行伯努利数计算的过程,而被认为是世界上第一套程序设计算法,因此就被誉为世界上第一位程序员了。
她是从提花机上获得的灵感,她在想机器为什么会按指定图案织出来布料,
而分析机也是机器为什么不能“织”出问题的结果?
就是根据这些打孔卡,将计算机的编程成为现实,
正是这0和1的二进制,开启了计算机世界的大门。
在此基础上她建立了循环和子程序的概念,并成功预言了将来的计算机能排版、编曲或处理更加复杂的事情。
1852年正是她废寝忘食的工作患上了子宫颈癌,为治疗子宫颈癌,而失血过多去世,享年36岁。更巧的是她的父亲也是在相同的年龄,相同的失血过多而去世。
1980年12月10日,美国国防部耗时20年制作了一个新的高级计算机编程语言——Ada,以此来纪念阿达·洛芙莱斯。
如果有感兴趣的可以了解一下Ada程序设计语言初识,虽然这个编程语言并不十分流行,但是依然存在。