dfgfnhg

愛達・勒芙雷斯 (1815-1852) 真正的厲害之處

愛達・勒芙雷斯 (1815-1852) 真正的厲害之處

愛達・勒芙雷斯 (1815-1852) 真正的厲害之處

要嘛你沒聽過她的名字,要嘛你就會聽過她有「史上第一位程式設計師」的美譽。五年前我寫《科學史上的今天》介紹她時,也是用這樣的定位看待她,但如今我的看法改變了。

首先,她算不算「史上第一位程式設計師」是有待商榷的。因為巴貝奇在設計分析機時,就曾模擬過多種運算(否則他怎麼知道自己設計得對不對?),也就是說他實際已經完成了許多程式,只不過沒有公諸於世。因此有人認為,愛達並未寫出史上第一支程式,而是首度將演算法形式化、有系統地表達出來。

但縱使愛達並非第一位程式設計師,有一點絕對是她超越前人的創見,而這甚至連巴貝奇自己都未能察覺。

在巴貝奇的腦中,分析機就是部計算機,專門用來處理數字的機器。但愛達卻看出分析機能做的不僅如此。

她在〈譯者評注〉中寫道:

「分析機也能處理數字以外的事物,只要它們之間的基本關係可以用抽象的科學符號表達,應該就能輕易轉換為符合分析機機制與運作概念的實際動作。例如和聲學與作曲學中,音調的基本關係就很容易如此表達與轉換;無論多麼複雜、範圍多廣,分析機都可以譜出精緻又純熟的音樂作品。」

現今我們已經很習慣電腦運用在不同領域,但要知道,1960 年代之前,電腦仍只用於科學或商業上的計算,沒有人想過電腦有其它用途。愛達卻能在 1843 年,計算機仍靠齒輪運轉的時代,看出萬物表層底下共通的抽象關係,都能用計算機處理。

如此無與倫比的洞見,我認為才是愛達真正的厲害之處。

艾妲.勒芙雷斯誕辰|科學史上的今天:12/10

  • 標題圖片:艾妲.勒芙雷斯。圖片來源:Science Focus

更多文章

© 2021 張瑞棋