第一位計算機程序員愛達·勒芙蕾絲誕辰197周年
奧古斯塔·愛達·金,勒芙蕾絲伯爵夫人(英語:Augusta Ada King, Countess of Lovelace,1815年12月10日-1852年11月27日),原名奧古斯塔·愛達·拜倫(Augusta Ada Byron),通稱愛達·勒芙蕾絲(Ada Lovelace),又譯阿達·奧古斯塔,是著名英國詩人拜倫之女。被后人公認為***位計算機程序員。
生平
愛達是她詩人父親—拜倫與母親安妮·伊莎貝拉·米爾班奇(英語:Anne Isabella Milbanke)唯一的合法子嗣。她的名字取自拜倫的異母的姊妹奧古斯塔·李(英語:Augusta Leigh)。拜倫與安妮貝拉的婚事是在奧古斯塔為了避免丑聞,而慫恿拜倫與安妮貝拉結合的產物。然而,在1816年1月16日,安妮貝拉還是離開拜倫,帶著一個月大的愛達離開。同年4月21日,拜倫簽下了分居協議,并離開英國。
愛達從未見過她同父異母的妹妹阿拉格·拜倫(英語:Allegra Byron),阿拉格是拜倫與克萊爾·克萊蒙(英語:Claire Clairmont)所出,但于1822年死去,享年5歲。至于愛達的另一位親戚奧古斯塔·李之女伊麗莎白·梅朵拉·李(英語:Elizabeth Medora Leigh)則有與她照過面,并由愛達的母親告知愛達與梅朵拉彼此的身世。
教育
愛達與她的母親同住。她與父親有許多相似的天份,年輕的拜倫女爵對數學感到極高的興趣,數學占有她人生的絕大部份,即使結婚之后也是如此。而愛達的母親讓她年輕時就學習數學一事,卻總是被認為是受到其父拜倫的影響。愛達的數學與科學課程是由家庭教師威廉·福萊德(英語:William Frend (social reformer))、威廉·金(英語:William King-Noel, 1st Earl of Lovelace)與瑪麗·索麥維(英語:Mary Somerville)所指導,后來更接受奧古斯都·德·摩根的教導。愛達也是一位活躍于倫敦社交圈的女士,這位女士曾在年輕時是藍襪會(英語:Blue Stockings Society (England))的會員。
她的老師瑪麗·索麥維是一位著名的19世紀科學家,并由這位學者于1833年6月5日介紹給查爾斯·巴貝奇。著名的大衛·布魯斯特爵士、查爾斯·衛斯頓(英語:Charles Wheatstone)、查爾斯·狄更斯與麥可·法拉第也認識她。
成就
在1842年與1843年期間,愛達花了9個月的時間翻譯意大利數學家路易吉·米那比亞(英語:Luigi Menabrea)講述查爾斯·巴貝奇計算機分析機的論文。在譯文后面,她增加了許多注記(英語:Ada Byron's notes on the analytical engine),詳細說明用該機器計算伯努利數的方法,被認為是世界上***個計算機程序;因此,愛達也被認為是世界上***位程序員。不過,有傳記作者也因為部份的程序是由巴貝奇本人所撰,而質疑愛達在電腦程序上的原創性。巴貝奇在他所著的《經過哲學家人生》(Passages from the Life of a Philosopher, 1846)[1]里留有下面的述敘:
我認為她為米那比亞的備忘錄增加許多注記,并加入了一些想法。雖然這些想法是由我們一起討論出來的,但是***被寫進注記里的想法確確實實是她自己的構想。我將許多代數運算的問題交給她處理,這些工作也與伯努利數的運算相關。在她所送回給我的文檔,更修正了我先前在程序里的重大錯誤。
愛達的文章創造出許多巴貝奇也未曾提到的新構想,比如愛達曾經預言道:‘這個機器未來可以用來排版、編曲或是各種更復雜的用途’。
Via 維基百科