2013年9月25日 星期三

Ada Byron

世界上第一位程式設計師
Ada Lovelace1815-1852)原名Augusta Ada Byron,是著名英國詩人拜倫之女。最早Charles Babbage設計出機械語言計算機後需要一位程式設計師為他的機器編寫程式,他僱傭的便是Ada Lovelace
為了紀念Ada1980年美國國防部以她的名字命名Ada程式設計語言,微軟的一些產品裡也可以找到Ada的全息圖標籤,不過微軟也說不清楚他們的圖片出處為何。

成就

18421843期間,愛達花了9個月的時間翻譯意大利數學家路易吉·米那比亞講述查爾斯·巴貝奇電腦分析機的論文。在譯文後面,她增加了許多註記,詳細說明用該機器計算伯努利數的方法,被認為是世界上第一個電腦程式;因此,愛達也被認為是世界上第一位程式設計師。不過,有傳記作者也因為部份的程式是由巴貝奇本人所撰,而質疑愛達在電腦程式上的原創性。巴貝奇在他所著的《經過哲學家人生》(Passages from the Life of a Philosopher, 1846[1]裡留有下面的述敘:
我認為她為米那比亞的備忘錄增加許多註記,並加入了一些想法。雖然這些想法是由我們一起討論出來的,但是最後被寫進註記裡的想法確確實實是她自己的構想。我將許多代數運算的問題交給她處理,這些工作也與伯努利數的運算相關。在她所送回給我的文件,更修正了我先前在程式裡的重大錯誤。
愛達的文章創造出許多巴貝奇也未曾提到的新構想,比如愛達曾經預言道:『這個機器未來可以用來排版、編曲或是各種更複雜的用途。』

影響

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

逝世

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