世界上第一位程序員是位女性——她使現代計算提前了近100年

世界上第一位程序員是位女性——她使現代計算提前了近100年

奧古斯塔·艾達·金,洛夫萊斯伯爵夫人,生於1815年12月10日。她是著名詩人拜倫勳爵和他的妻子安妮·伊莎貝拉·諾爾·拜倫的女兒。然而,作為拜倫勳爵唯一的合法孩子並不是她成名的原因。

艾達·金是一個非常聰明的女人,她擅長數學,今天她被公認為是第一個計算機程序員。

艾達只有五週大的時候,父母就分居了。從那以後,她的父親就沒有想過要見他的女兒。然而,她很清楚自己是“拜倫勳爵的女兒”。

世界上第一位程序員是位女性——她使現代計算提前了近100年

拜倫在她八歲的時候去世了,她的母親是她生命中唯一有影響力的人物,儘管他們的關係並不好。艾達主要由她的外祖母照料,但她的母親十分注重培養她對數學和邏輯的好奇心,以便使她的興趣儘可能地與她父親的興趣分開,因為她擔心從父親那裡繼承來的任何“道德偏差”。她的童年大部分時間是一個人度過的,有非常嚴格的學習計劃,還有自我控制的練習。她學習歷史、文學、語言、數學、地理、藝術、化學和速記,但她也有抽象思維的能力,她把詩歌和科學結合成她所說的“詩歌科學”。

艾達擅長數學和邏輯。她對發明產生了興趣;甚至試圖造出能讓她飛翔的翅膀。為了做到這一點,她研究了鳥類的解剖結構,甚至還寫了一本名為《飛行學》的書,書中配有插圖。那年她十二歲了。

世界上第一位程序員是位女性——她使現代計算提前了近100年

艾達在她的一生中對科學的發展一直保持著極大的興趣,尤其是在大腦的運作方面——這可能是因為她一直專注於“潛在的瘋狂”,她的母親堅持說她可能從她的父親那裡繼承了這種瘋狂。

她的一位導師,同時也是數學家和天文學家的瑪麗·薩默維爾,在1833年把她介紹給了查爾斯·巴貝奇。從巴貝奇邀請她去看他的差分機原型開始,這是一場畢生合作的開始。差分機是一種自動機械計算器,設計用來製表多項式函數。接著,他在1937年設計了分析機——一種通用計算機,其邏輯結構與目前的計算機設計基本相同。

1840年,查爾斯·巴貝奇在都靈大學做了一場關於解析機的演講,後來成為意大利總理的意大利工程師路易吉·馬納布里亞將演講翻譯成了意大利語。

1843年,阿達·拉芙萊斯受巴貝奇的朋友委託,翻譯了這篇演講,她花了將近一年的時間,做了更多的事情,她在翻譯中加入了自己的更廣泛的筆記,不斷地與巴貝奇交流。在其中一篇筆記中,她描述了一種用於分析引擎計算伯努利數的算法,這是已知的第一個專門為計算機量身定做的算法。正因為如此,她經常被稱為世界上第一個計算機程序員。

世界上第一位程序員是位女性——她使現代計算提前了近100年

​當巴貝奇認為他的引擎被數字束縛時,艾達卻走得更遠。她認為引擎可能作用於數字或數量以外的實體。如果一臺機器可以操縱數字,而這些數字可以代表其他東西,如字母或音符,那麼這臺機器就可以根據特定的規則操縱符號。簡而言之,她認為如果數字可以代表其他符號,計算機就可以做任何事情。

她指出:“假設,例如,在和聲和音樂創作的科學中,音高的基本關係可以被這樣的表達和改編,那麼引擎就可以創作出任何複雜程度的複雜而科學的音樂作品。”

詳細闡述了這個想法,她強調了分析機被編程來解決複雜問題的能力。艾達·拉芙萊斯設想了一臺機器,它將超越數字運算而成為通用的“計算”,她對計算機編程的概念化使現代計算提前了近100年。

因為從來沒有製造過分析機,她的程序也從來沒有被測試過。然而,1953年,她的筆記與巴貝奇的設計一起,重新發表在B.V.鮑登的《比思想更快:關於數字計算機器的研討會》上。分析機現在被廣泛認為是計算機的早期模型,她的筆記是對計算機及其軟件的描述。查爾斯·巴貝奇的兩個引擎複製品都存放在倫敦的科學博物館,完全是根據他的設計開發的。

世界上第一位程序員是位女性——她使現代計算提前了近100年

1835年,艾達嫁給了英國國王男爵八世威廉,成為國王夫人。然後,因為她是已絕跡的貴族拉夫萊斯的後裔,她的丈夫在1838年因其政府工作而被任命為拉夫萊斯伯爵——她成為了拉夫萊斯伯爵夫人。他們有三個孩子。

艾達也喜歡賭博,因此她和她的男性朋友組成了一個聯合組織。據說她在19世紀40年代輸掉了3000英鎊。1951年,她試圖建立一個大賭注的數學模型,但這徹底失敗了,她不得不向丈夫承認一切。阿達·洛夫萊斯於1852年11月27日死於子宮癌,享年38歲。據說,她在1852年8月30日向她的丈夫坦白了一些事情,導致他離開了她——沒有人知道她對他說了什麼。她要求將她安葬在諾丁漢郡赫可諾爾的聖瑪麗·瑪格達萊娜教堂,她的父親拜倫勳爵的旁邊。

世界上第一位程序員是位女性——她使現代計算提前了近100年

艾達·金被遺忘了很長一段時間,但是在電子計算機時代,她的名字再次出現在前沿,因為她預見了通用計算的未來。現在有一種編程語言叫做Ada(艾達)。Ada日始於2009年,每年10月的第二個星期二是Ada日,旨在提高女性在科學、技術、工程和數學(STEM)領域的地位,併為這些領域的女孩樹立新的榜樣。就像艾達·金——洛夫萊斯伯爵夫人一樣。如果她沒有早逝,誰知道她會取得什麼樣的成就。

想了解更多精彩內容,快來關注老胡說科學


分享到:


相關文章: