奥古斯塔·埃达·洛夫莱斯伯爵夫人是英国著名诗人拜伦的女儿。埃达从小就对数学非常感兴趣,12岁的时候,埃达便开始制作翅膀,分析各种材质,以便制作出能够让人飞行的工具。18岁时,埃达认识了当时著名的数学家巴贝奇,1842-1843年间,埃达花了九个月翻译了意大利数学家路易吉·米那比亚讲述查尔斯·巴贝奇计算机分析机的论文,在注解中,她详细说明了用这个计算机计算伯努利数的方法,因为这项成就,埃达被认为是第一个计算机程序的创作者,也是世界上第一位程序员。 在笔记中,埃达强调了分析机和过去的计算器之间的差别,特别是它的编程能力。她意识到这台机器的潜力将远远超出数字运算,比如可以用来表达对象之间的关系,用于音乐创作等。受机械织机的打孔卡启发,埃达也在编程的过程中,引入了打孔输入的机制。这些观念,使得埃达超越了巴贝奇,为计算机的发展寻找到了更多可能。1953年,埃达关于巴贝奇分析机的笔记被重新出版,她的工作对计算机编程的发展产生了很大影响。 比较不公平的是,今天的人们以洛夫莱斯伯爵夫人之名称呼这位程序员之母,尽管她比洛夫莱斯伯爵本人的影响力大得多,可还是只能借由夫君之名而被人记住。洛夫莱斯伯爵夫人毕竟是贵族的妻子,著名诗人的女儿,细想起来,在那个妇女地位远低于男性的时代,也许有不少做出伟大贡献的妇女,她们的名字都未曾被历史铭记。
|