机器|世界上第一个程序员竟然是女性?( 二 )


在阿达十几岁的时候 , 安娜贝拉苦笑着说 , 比起那些潜在的精英追求者 , 她的女儿更感兴趣的是和科学家、数学家聊天 。
1835年 , 阿达与英国贵族威廉·金结婚 , 不久丈夫成为洛芙莱斯伯爵 , 阿达也因此被授予洛芙莱斯伯爵夫人的称号 。 两人都有喜欢马的共同点 , 而且丈夫也认可阿达的知性和求知欲 。
但对阿达来说 , 与数学家查尔斯·巴贝奇的友谊是她最看重的关系 。

查尔斯·巴贝奇的齿轮差分机
1834年的一天晚上 , 巴贝奇向阿达和安娜贝拉说明了他正在考虑的另一项发明的想法 。 他在前一年演示给阿达看的手摇齿轮差分机虽然还没有完成 , 但巴贝奇已经描绘出了更复杂、更高性能的机器 。 那是由许多旋转的圆盘组成 , 以蒸汽为动力 , 大小与机车差不多的机器 。
巴贝奇称这台机器为“分析引擎(Analytical Engine)” , 并试图让它做超出简单计算的事情 。 他将此比喻为“吃自己的尾巴” 。 分析的结果可以继续用于其他公式的计算 。 也就是说 , 这台机器不是单纯的“机械机器” , 而是一个“计算机” 。
被巴贝奇的发明及其可能性所吸引的阿达 , 在巴贝奇制作机械电路图的过程中 , 与他保持着密切的联系 。

电脑先驱查尔斯·巴贝奇
1842年 , 意大利数学家 , 后来成为意大利首相的费德里科·路易吉(Federico Luigi)发表了巴贝奇提出的关于机械的论文 , 阿达为了让英国国内更多人看到这篇文章 , 将论文翻译成英文 。 在翻译的论文上只署名“A.A.L.” 。
阿达在翻译论文的同时 , 还发表了自己对机器的理解注释 。 这个“译注”比翻译的路易吉那篇论文的分量还多 , 字数是他的两倍以上 。 而且 , 比路易吉论文更详细地说明了假设机器的结构 。
阿达介绍说 , 这台机器的功能与提花织布机相似 。 提花织机是给19世纪的纤维行业带来革命的机器 , 使用打孔卡织造图案和图案的工作部分实现了自动化 。 以前由人操作的线 , 现在可以根据打孔卡上有无孔自动指示织机 , 短时间内就能织出设计复杂的织物 。

复原的提花机
打孔卡是一种二进制代码(对0或1等二进制数据的指示转换) , “分析引擎”也通过打孔卡运行 。 阿达写道:“就像提花织机织出花叶图案一样 , 分析引擎织出代数的图案 。 ”
在她的译注中影响最大的是被称为“译注G”的部分 。 在这里 , 她详细地描述了如何将指令写入打孔卡中 , 才能让分析机关计算在数学的各个领域中使用的“伯努利数” 。 阿达为这台根本不存在、只能通过描述得知的机器编写了最初的计算机程序 。

位于英国南部萨里郡的古堡 , 1840年被阿达·洛芙莱斯的丈夫获得
计算是“诗意的科学”阿达认为巴贝奇的机器远远超出了计算复杂方程式的范围 。 她在译注中主张一切可以用数字表示的东西 , 如音符和字母 , 都可以由这种机器来操纵 。
她预见到了人类与机器协作的时代 。 巴贝奇本人认为自己机器的用处只停留在计算上 , 但阿达的见解远远超出了这个范围 。
【机器|世界上第一个程序员竟然是女性?】在继承母亲严谨的性格和父亲的奇思妙想性格之间 , 阿达开展了她的研究 。
她一方面诗意地描绘了机械化未来的可能性 , 同时详细解释了虚拟计算机如何工作 。 她的数学智慧和创造力使她能够设想到后来被称为计算机的抽象领域 。 她把自己的作品称之为“诗意的科学” 。
1852年 , 阿达死于子宫癌 , 年仅36岁 。 她从未看到她的“分析引擎”的完成 , 而且说实话 , 这台机器毕竟还没有实现 。 在1871年巴贝奇去世时 , 只制作出了分析引擎的一小部分 。