阿達·洛芙萊斯

阿達·洛芙萊斯

英國計算機程序創始人
奧古斯塔·阿達·金,勒芙蕾絲伯爵夫人(Augusta Ada King,Countess of Lovelace,1815年12月10日-1852年11月27日),原名奧古斯塔·阿達·拜倫(Augusta Ada Byron),通稱阿達·洛芙萊斯(Ada Lovelace),是著名英國詩人拜倫之女,數學家,計算機程序創始人,建立了循環和子程序概念。阿達·洛夫萊斯被譽為世界上第一個計算機程序員,2009年倫敦非營利組織的蘇·查曼·安德森為了紀念這位偉大的女性,将每年10月的第二個星期二定為"阿達·洛夫萊斯日"。[1]
  • 中文名:阿達·洛芙萊斯
  • 外文名:Ada Lovelace
  • 别名:奧古斯塔·阿達·拜倫
  • 民族:
  • 出生地:
  • 畢業院校:私人教育
  • 職業:數學家,第一個程序員
  • 代表作品:
  • 主要成就:計算機程序創始人
  • 性别:女

簡介

奧古斯塔·阿達·金,勒芙蕾絲伯爵夫人(Augusta Ada King,Countess of Lovelace,1815年12月10日-1852年11月27日),原名奧古斯塔·阿達·拜倫(Augusta Ada Byron),通稱阿達·洛芙萊斯(Ada Lovelace),是著名英國詩人拜倫之女,最著名的事迹為翻譯意大利人查爾斯·巴貝奇早期的程式設計書《分析機概論》(analytical engine),阿達對翻譯查爾斯·巴貝奇的《分析機概論》所留下的筆記,被認為對現代電腦與軟件工程造成了重大影響。

為計算程序拟定“算法”,寫作的第一份“程序設計流程圖”,被珍視為“第一位給計算機寫程序的人”。為了紀念阿達·奧古斯塔對現代電腦與軟件工程所産生的重大影響,美國國防部将耗費巨資、曆時近20年研制成功的高級程序語言命名為Ada語言,它被公認為是第四代計算機語言的主要代表。

生平

阿達是她詩人父親—拜倫與母親安妮·伊莎貝拉·米爾班奇(Anne Isabella Milbanke)唯一的合法子嗣。她的名字取自拜倫的異母的姊妹奧古斯塔·李(Augusta Leigh)。拜倫與安妮貝拉的婚事是在奧古斯塔為了避免醜聞,而慫恿拜倫與安妮貝拉結合的産物。然而,在1816年1月16日,安妮貝拉還是離開拜倫,帶着一個月大的阿達離開。同年4月21日,拜倫簽下了分居協議,并離開英國。

阿達從未見過她同父異母的妹妹阿拉格·拜倫(Allegra Byron),阿拉格是拜倫與克萊爾·克萊蒙(Claire Clairmont)所出,但于1822年死去,得年5歲。至于阿達的另一位親戚伊麗莎白·梅朵拉·李(Elizabeth Medora Leigh,是奧古斯塔·李之女)則有與她照過面,并由阿達的母親告知阿達與梅朵拉彼此的身世。

教育

阿達與她的母親同住。她與父親有許多相似的天份,年輕的拜倫小姐對數學感到極高的興趣(其父稱她為The Princess of Parallelograms,即平行四邊形公主),數學占有她人生的絕大部分,即使結婚之後也是如此。而阿達的母親讓她年輕時就學習數學一事,卻總是被認為是受到其父拜倫的影響。阿達的數學與科學課程是由家庭教師威廉·福萊德(William Frend)、威廉·金(William King)與瑪麗·索麥維(en:Mary Somerville)所指導,後來更接受奧古斯都·德·摩根的教導。阿達也是一位活躍于倫敦社交圈的女士,這位女士曾在年輕時是女學究(Blue Stockings Society)的會員。

她的老師瑪麗·索麥維是一位著名的19世紀科學家,并由這位學者于1833年6月5日介紹給查爾斯·巴貝奇。著名的大衛·布魯斯特爵士(Sir David Brewster)、查爾斯·衛斯頓(Charles Wheatstone)、查爾斯·狄更斯與麥可·法拉第也認識她。

家庭

1835年,阿達嫁給了威廉·金(後來晉封為第一代勒芙蕾絲伯爵)。他們總共生下三個孩子:拜倫(Byron,生于1836年5月12日)、安妮貝拉(Annabella,生于1837年9月22日)、拉爾夫·戈登(Ralph Gordon,生于1839年7月2日)。勒芙蕾絲一家住在瑟瑞(Surrey)的奧坎(Ockham)。

而自婚後,她的頭銜則變成奧古斯塔·阿達,勒芙蕾絲伯爵夫人閣下(The Right Honourable Augusta Ada,Countess of Lovelace),不過較簡單的阿達·勒芙蕾絲和婚前名稱阿達·拜倫,是在今天是更廣為人知的名稱。

成就

在1842年與1843年其間,阿達花了9個月的時間翻譯意大利數學家路易吉·米那比亞對巴貝奇最新的計算機設計書(即分析機概論)所留下的備忘錄。在這部譯文裡,她附加許多注記,内容詳細說明用計算機進行伯努利數的運算方式,而被認為是世界上第一個電腦程式;因此,A2達也被認為是世界上第一位程式設計師。不過,傳記作者也因為部分的程式是由巴貝奇本人所撰,而質疑A2達在電腦程式上的原創性。

巴貝奇在他所著的《經過哲學家人生》(Passages from the Life of a Philosopher,1846)裡留有下面的述叙:我認為她為米那比亞的備忘錄增加許多注記,并加入了一些想法。雖然這些想法是由我們一起讨論出來的,但是最後被寫進注記裡的想法确确實實是她自己的構想。我将許多代數運算的問題交給她處理,這些工作也與伯努利數的運算相關。在她所送回給我的文件,更修正了我先前在程序裡的重大錯誤。

阿達的文章創造出許多巴貝奇也未曾提到的新構想,比如阿達曾經預言道:‘這個機器未來可以用來排版、編曲或是各種更複雜的用途。

逝世

1852年,阿達為了治療子宮頸癌,卻因此死于失血過多,得年36歲。很諷刺的,她與她父親拜倫死于相同年齡,一樣死于治療中的失血過多。她留下了兩個兒子與一位女兒—安妮·布蘭特貴女。依她的遺言,阿達葬于諾丁漢哈克諾的聖瑪麗亞·抹大拉教堂,長眠在父親的身旁。

阿達死後一百年,于1953年,阿達之前對查爾斯·巴貝奇的《分析機概論》所留下的筆記被重新公布,并被認為對現代計算機與軟件工程造成了重大影響。

相關影響

計算機科學

在1980年12月10日,美國國防部制作了一個新的計算機編程語言—Ada。美國國防部标準局為了記念阿達,以她的生日設立了一個編号MIL-STD-1815。在微軟的産品裡也可以找到阿達的全息圖标簽,英國計算機公會每年都頒發以阿達為名的獎項。

大衆文化

在第203集的數謎(math-mystery)動畫—《數位追逐》裡,就有她的身影出現,其配音由的珍·科廷擔當。

阿達是布魯斯·斯特林與威廉·吉布森合著的小說《差分解析儀》(The Difference Engine)的主角。在故事中,她所提出的新構想加速了計算機時代的來臨。

約翰·克羅利在他的小說《拜倫的故事》(Lord Byron's Novel)中,拜倫寫下了自己的故事,卻因亡故而未能完成,之後由其女阿達将故事補齊。

阿達是1997年電影《孕育阿達》裡被飾演的主角。

在史考特·衛斯特菲爾德的系列作《Midnighters》裡,其中一名女性主角的崇拜對象正是阿達,更影響了其中三本系列作的内容。

相關詞條

相關搜索

其它詞條