人物生平 在1842年,人稱“數字女王”的阿達·洛芙萊斯(Ada Lovelace,又譯為阿達·勒芙蕾絲)編寫了歷史上首款
電腦程式 。
在1834年,阿達的朋友——英國數學家、發明家兼機械工程師查爾斯·巴貝其(Charles Babbage)——發明了一台
分析機 ;阿達則致力於為該分析機編寫算法,並於1843年公布了世界上第一套算法。
巴貝其分析機後來被認為是最早期的計算機雛形,而阿達的算法則被認為是最早的電腦程式和軟體。
1852年,阿達為了治療子
宮頸癌 ,卻因此死於失血過多,享年36歲。無獨有偶,她與她父親
拜倫 死於相同年齡,一樣死於治療中的失血過多。她留下了兩個兒子與一位女兒——安妮·布蘭特貴女。
依她的遺言,阿達葬於
諾丁漢 哈克諾的聖瑪麗亞·抹大拉教堂,長眠在父親的身旁。
個人生活 阿達是她母親安妮·伊莎貝拉·米爾班奇(Anne Isabella Milbanke)與詩人父親
拜倫 的合法女兒。她的名字取自拜倫的異母的姐姐奧古斯塔·李(Augusta Leigh)。
奧古斯塔·愛達·金,勒芙蕾絲伯爵夫人
她的母親鼓勵她從事數學研究,以避免像她的父親那樣出現“危險的詩人傾向”。
拜倫與安妮貝拉的婚事是在奧古斯塔為了避免醜聞,而慫恿拜倫與安妮貝拉結合的產物。然而,在1816年1月16日,安妮貝拉還是離開拜倫,帶著一個月大的阿達離開。同年4月21日,拜倫簽下了
分居協定 ,並離開英國。
阿達從未見過她同父異母的妹妹阿拉格·拜倫(Allegra Byron),阿拉格是拜倫與克萊爾·克萊蒙(Claire Clairmont)所生,但於1822年死去,得年5歲。至於阿達的另一位親戚伊莉莎白·梅朵拉·李(Elizabeth Medora Leigh,是奧古斯塔·李之女)則有與她照過面,並由阿達的母親告知阿達與梅朵拉彼此的身世。
阿達與她的母親同住。她的母親Anne Isabella對數學感到極高的興趣(其夫拜倫稱她為
The Princess of Parallelograms ,即
平行四邊形 公主),數學占有她人生的絕大部分,即使結婚之後也是如此。而阿達的母親Anne讓她年輕時就學習數學一事,卻總是被認為是受到其父拜倫的影響。阿達的數學與科學課程是由
家庭教師 威廉·福萊德(William Frend)、威廉·金(William King)與瑪麗·索麥維(en:Mary Somerville)所指導,後來更接受
奧古斯都·德·摩根 的教導。阿達也是一位活躍於
倫敦 社交圈的女士,這位女士曾在年輕時是女學究(Blue Stockings Society)的會員。
1835年,阿達嫁給了威廉·金(後來晉封為第一代勒芙蕾絲伯爵)。他們總共生下三個孩子:
愛達·勒芙蕾絲
拜倫(Byron,生於1836年5月12日)、
安妮貝拉(Annabella,生於1837年9月22日)
拉爾夫·戈登(Ralph Gordon,生於1839年7月2日)勒芙蕾絲一家住在瑟瑞(Surrey)的奧坎(Ockham)。
而自婚後,她的頭銜則變成奧古斯塔·阿達,勒芙蕾絲伯爵夫人閣下(The Right Honourable Augusta Ada, Countess of Lovelace),不過較簡單的阿達·勒芙蕾絲和婚前名稱阿達·拜倫。
她的老師瑪麗·索麥維是一位著名的19世紀科學家,並由這位學者於1833年6月5日介紹給
查爾斯·巴貝奇 。著名的大衛·布魯斯特爵士(Sir David Brewster)、查爾斯·衛斯頓(Charles Wheatstone)、
查爾斯·狄更斯 與
麥可·法拉第 也認識她。
人物成就 在1842年與1843年其間,阿達花了9個月的時間翻譯
義大利 數學家路易吉·米那比亞對
巴貝奇 最新的計算機設計書(即分析機概論)所留下的備忘錄。在這部譯文裡,她附加許多註記,內容詳細說明用計算機進行
伯努利數 的運算方式,而被認為是世界上第一個用於電腦程式的算法;因此,阿達也被認為是世界上第一位程式設計師。巴貝奇在他所著的《經過哲學家人生》(Passages from the Life of a Philosopher, 1846)里留有下面的述敘:
倫敦科學館分析機複製品
“我認為她為米那比亞的備忘錄增加許多註記,並加入了一些想法。雖然這些想法是由我們一起討論出來的,但是最後被寫進註記里的想法確確實實是她自己的構想。我將許多
代數運算 的問題交給她處理,這些工作也與伯努利數的運算相關。在她所送回給我的檔案,更修正了我先前在程式里的重大錯誤。”
阿達的文章創造出許多巴貝奇也未曾提到的新構想,比如阿達曾經預言道:“這個機器未來可以用來排版、編曲或是各種更複雜的用途。”
人物影響 她死後一百年,於1953年,阿達之前對
查爾斯·巴貝奇 的《分析機概論》所留下的筆記被重新公布,並被公認對現代計算機與
軟體工程 造成了重大影響。
在
微軟 的Wins產品里也可以找到阿達的
全息圖 標籤。
英國計算機公會每年都頒發以阿達命名的軟體工程創新大獎。
PS:Ada是一種表現能力很強的通用
程式設計語言 ,它是美國國防部為克服
軟體開發 危機,耗費巨資,歷時近20年研製成功的。它被譽為第四代計算機語言的最成功代表。
與其他流行的程式設計語言不同,它不僅體現了許多現代軟體的開發原理,而且將這些原理付諸實現。因此,Ada語言的使用可大大改善
軟體系統 的清晰性,可靠性,有效性,
可維護性 。Ada的出現,標誌著軟體工程成功地進入了國家和國際的規模。
在一定意義上說,Ada還打破了“
馮·諾依曼 思維模式”(Von Newman Mind-set)的桎梏,連同Ada的支持環境(APSE)一起,形成了新一派的Ada文化。它是迄今為止最複雜,最完備的
軟體工具 。
相關影視 在第203集的數謎(math-mystery)動畫——《數位追逐》里,就有她的身影出現,其配音由的珍·科廷擔當。
阿達是布魯斯·斯特林與
威廉·吉布森 合著的小說《差分解析儀》(The Difference Engine)的主角。在故事中,她所提出的新構想加速了計算機時代的來臨。
約翰·克羅利在他的小說《拜倫的故事》(Lord Byron's Novel)中,拜倫寫下了自己的故事,卻因亡故而未能完成,之後由其女阿達將故事補齊。
阿達是1997年電影《孕育阿達》里被飾演的主角。
在史考特·衛斯特菲爾德的系列作《Midnighters》里,其中一名女性主角的崇拜對象正是阿達,更影響了其中三本系列作的內容。