當前位置:首頁 > 新聞 > 人物 > 正文

艾達•洛夫萊斯:世界首位計算機程式師

2022-06-12 09:00 作者:孟良   來源:以色列希伯萊大學理學院   閱覽:

  奧古斯塔•艾達•金,洛夫萊斯伯爵夫人(Augusta Ada King, Countess of Lovelace),原名奧古斯塔•艾達•拜倫(Augusta Ada Byron),通稱艾達•洛夫萊斯(Ada Lovelace),1815年生於英國,是浪漫主義詩人喬治•戈登•拜倫(George Gordon Byron,1788-1824)之女,數學家、計算機程式創始人,創立了循環、子程式等概念。
艾達•洛夫萊斯(Ada Lovelace,1815-1852)
  為計算程式擬定「算法」, 艾達寫了第一份「程式設計流程圖」,因而她被視為「第一位給計算機寫程式的人」。1833年,艾達被引薦給英國數學家、發明家查爾斯•巴比吉(Charles Babbage,1791-1871),二人十分投緣,很快成為好友,展開了一段長期亦師亦友的工作關係。
  在1834年,巴比吉研製了一臺分析機;艾達則致力於為該分析機編寫算法,並於1843 年公佈了世界上第一套算法。巴比吉的分析機後來被認為是最早的計算機雛型,而艾達的算法則被認為是最早的計算機程式和軟體。艾達極力支持巴比吉的工作;就像中國數學家、語言學家周海中在《計算機的先驅者——紀念巴比吉誕辰二百週年》一文中所說的那樣:「艾達是巴比吉功績的主要記錄者。」
  1842-1843年間,艾達翻譯了一篇義大利軍事工程師路易吉•米那比亞(Luigi Menabrea,1809-1896)闡述分析機的文章,並加上了詳盡的筆記。在這份筆記中,包含了一張寫滿數學算法的巨幅圖表,並創造出許多巴比吉也未曾提到的新構想,比如艾達曾經預言道:「這個機器未來可以用來排版、編曲或是各種更複雜的用途。」
  巴比吉對艾達的聰慧和分析能力非常欣賞,毫不吝惜溢美之詞,稱她為「數字的魔女」。他還在1846年出版的《經過哲學家人生》一書中寫道:「我認為她為米那比亞的備忘錄增加許多註記,並加入了一些想法。雖然這些想法是由我們一起討論出來的,但是最後被寫進註記里的想法確確實實是她自己的構想。」
  為了紀念艾達對現代計算機與軟體工程所產生的重大影響,美國國防部在1980年耗費巨資、歷時近20年研製成功高級程式語言——Ada語言;該語言被公認為是第四代計算機語言的主要代表。Ada語言由Pascal語言及其他語言擴展而成,比較接近自然語言和數學表達式。
  此外,為了紀念她的成就,英國計算機協會(BCS)每年都頒發以艾達為名的獎項。為了紀念艾達,牛津畫廊與康沃爾機器人公司在2019年特地研製出智能機器人艾達;擁有藝術家人設的艾達,不僅會畫畫,會做雕塑,並被設定為一名行為藝術家。美國英偉達為了致敬艾達,從2020年起將公司生產的顯卡命名為Ada,而Ada新的GPU架構帶來了跨越式的性能提昇。
智能機器人艾達正在作畫
  1852年,年僅37歲的艾達•洛夫萊斯不幸因病在英國去世。1953年,在艾達去世後一百年,她的《分析機概論》研究筆記被重新發布。在計算機科學改變世界的前夜,人們重新認識了這個世界上第一位計算機程式師。
  文/孟良(作者單位:以色列希伯萊大學理學院)

最近关注

热点内容

更多