一份比原文更重要的"翻译注释"
洛芙莱斯受托翻译意大利工程师梅纳布雷亚介绍巴贝奇分析机的一篇法文论文,翻译完成后她又额外撰写了篇幅几乎是原文三倍的详细注释,其中的"注释G"详细列出了利用分析机计算伯努利数序列的完整运算步骤——这份以"注释"形式出现、篇幅远超原作的补充内容,被后世计算机史学界公认为世界上第一份为通用计算装置编写的算法程序。
英国数学家,被公认为世界上第一位计算机程序员
阿达·洛芙莱斯(1815-1852)是英国诗人拜伦勋爵之女,自幼在母亲刻意安排下接受严格的数学教育(母亲希望以此压制她从父亲那里可能遗传的"诗性狂野")。她与数学家查尔斯·巴贝奇相识后,深入研究他设计的"分析机"(一种尚未真正建成、以齿轮与卡片为基础的机械通用计算装置构想),并受托将一篇介绍分析机的意大利文论文翻译成英文,翻译过程中她添加的注释篇幅甚至远超原文本身,其中详细阐述了如何利用分析机计算伯努利数这一具体数学问题的完整运算步骤——这份注释被后世普遍认为是历史上第一个为通用计算机器设计的"程序",洛芙莱斯也因此被追认为世界上第一位计算机程序员。她在注释中还极具前瞻性地提出,这类机器未来或许不仅能处理数字,还能处理音乐、图像等任何可被形式化编码的内容,这一"计算机不止于计算数字"的洞见,直到一百多年后现代计算机真正普及才被充分验证。美国国防部此后将一种通用编程语言命名为"Ada",以纪念她的贡献。
洛芙莱斯受托翻译意大利工程师梅纳布雷亚介绍巴贝奇分析机的一篇法文论文,翻译完成后她又额外撰写了篇幅几乎是原文三倍的详细注释,其中的"注释G"详细列出了利用分析机计算伯努利数序列的完整运算步骤——这份以"注释"形式出现、篇幅远超原作的补充内容,被后世计算机史学界公认为世界上第一份为通用计算装置编写的算法程序。
洛芙莱斯在注释中大胆设想,分析机的运算能力若能被恰当运用,未来或许不仅限于处理数字计算,还可能被用于创作音乐或处理图像等一切能被转化为形式化符号规则的内容——这一构想在她所处的19世纪中叶近乎天方夜谭,却精准预见了一个多世纪后现代通用计算机真正实现的"万能计算"图景。
洛芙莱斯是否应被视为"第一位程序员",部分科技史学者提出不同看法,认为巴贝奇本人此前可能已有类似构思,但学界主流仍认可她这份详尽注释的独立原创价值与历史地位。
以下是现代作品对这个名字或故事的借用、改写,不代表原始内容——两者不一样,别混着记。