愛達(dá)·洛芙萊斯(Ada Lovelace,又譯阿達(dá)·洛芙蕾絲,勒芙蕾絲)為巴貝奇分析機創(chuàng)建了一套運行程序,其中關(guān)鍵成分現(xiàn)在仍在使用。
愛達(dá)·洛芙萊斯是誰?
她是19世紀(jì)英國一位成就卓著的數(shù)學(xué)家,浪漫派詩人拜倫勛爵的女兒,后來成為伯爵夫人。
普遍認(rèn)為,她是計算機程序創(chuàng)始人,史上第一位程序員。
用現(xiàn)在的說法,她是開先河的“程序員”、技壓理工男的“理工女”、“學(xué)霸”。
愛達(dá)于1815年12月10日出生,不久父母離異,她跟母親生活。
她的母親安娜貝拉·米爾班克本人熱愛數(shù)學(xué),堅持讓女兒從小開始學(xué)習(xí)邏輯、科學(xué)和數(shù)學(xué)。
這些學(xué)科在19世紀(jì)對于女性幾乎是禁區(qū),對這些學(xué)問感興趣并愿意鉆研的女性極為罕見。
愛達(dá)從小對機器著迷,19歲時嫁給了一位名叫威廉·金的貴族青年。他曾經(jīng)教過她數(shù)學(xué)。丈夫被冊封洛芙萊斯伯爵后,愛達(dá)·金夫人成為洛芙萊斯伯爵夫人。
1833年,她遇到了發(fā)明家和機械工程師查爾斯·巴貝奇十分投緣,成為好友。
巴貝奇提出了差分機與分析機的設(shè)計概念,其設(shè)計具有現(xiàn)代計算機的所有基本要素,分析機被認(rèn)為是早期計算機的雛形,巴貝奇因此被視為計算機先驅(qū)。
洛芙萊斯對這個分析機極感興趣,悉心研究,1842年為這部機器編寫了算法,1843年在英國科學(xué)期刊上發(fā)表。
后人視之為第一套算法、最早的計算機程序。
她在論文中介紹了如何為巴貝奇分析機創(chuàng)建代碼,用來處理字母、符號和數(shù)字。她還為這部機器創(chuàng)建了一種重復(fù)一系列指令的方法,這個過程被稱為“循環(huán)”,至今計算機程序還在使用。
她建立了循環(huán)和子程序概念,為計算程序擬定算法,寫出了人類歷史上第一份“程序設(shè)計流程圖”。
為了紀(jì)念這位伯爵夫人在計算機領(lǐng)域開先河的貢獻(xiàn),美國國防部1980年把歷時20年研制成功的高級程序語言命名為Ada語言。那是公認(rèn)第四代計算機語言的主要代表。
愛達(dá)·洛芙萊斯和查爾斯·巴貝奇共同研制世界上第一臺計算機。
但是,分析機從模型變成現(xiàn)實,又經(jīng)過了100多年的時間。
20世紀(jì)40年代,英國科技奇人艾倫·圖林受洛芙萊斯那些論述和設(shè)想的啟發(fā),開始研制第一臺現(xiàn)代計算機。
洛芙萊斯于1852年11月27日因治療宮頸癌失血過多而去世,享年36歲,被安葬在諾丁漢父親拜倫的墓旁。
她對計算機科學(xué)的貢獻(xiàn)當(dāng)時無人關(guān)注,直到她去世后才被人發(fā)現(xiàn)。如今,愛達(dá)·洛芙萊斯是成為科技界杰出女性的象征。
為了鼓勵更多女生把科技事業(yè)作為人生追求,英國女權(quán)活動人士2009年發(fā)起倡議,每年規(guī)定一天作為主題日,舉行各種活動慶祝自然科學(xué)和工程技術(shù)領(lǐng)域中越來越多優(yōu)秀的“理工女”跟“理工男”齊頭并進(jìn)。這一天被命名為“愛達(dá)·洛芙萊斯日”,簡稱ALD,定在每年10月份第二個星期二。
2020年ALD前一周,兩名歐美女科學(xué)家以“基因剪刀”對基因編輯領(lǐng)域做出的貢獻(xiàn)獲諾貝爾化學(xué)獎。
法國的埃瑪紐埃勒·沙爾龐捷和美國的珍妮弗·道德納發(fā)現(xiàn)了基因技術(shù)中最有效的工具之一,即“CRISPR/Cas9基因編輯技術(shù)”,使得極其精確地改變動物、植物和微生物的DNA成為可能。
化學(xué)獎評選委員會主席古斯塔夫松說:“這項技術(shù)對生命科學(xué)研究產(chǎn)生突破性影響,有助于研發(fā)新的癌癥療法,并可能使治愈遺傳性疾病成為現(xiàn)實?!?/p>