您現在的位置是:首頁 > 旅遊首頁旅遊

她是英國詩人拜倫之女,還是歷史上第一個女程式設計師,怎麼做到的?

由 勁辣揭秘歷史Time 發表于 旅遊2023-01-30
簡介釋出第一個計算機程式碼——腳註巴貝奇早期發明的差分機,從他第一次向她展示,這臺機器的過程中激起了艾達的興趣

世界上第一個女程式設計師是誰

在19世紀中葉,艾達·洛夫萊斯(Ada Lovelace)在電腦成為現實之前,就已經看到了它的潛力。

她是英國詩人拜倫之女,還是歷史上第一個女程式設計師,怎麼做到的?

艾達·洛夫萊斯是一位英國社交名媛,也是世界上最早的計算機程式設計師之一。她熱愛學習,而且從許多方面講,她天生就有天才的天賦。從她36歲早逝之前的生活中,我們可以窺見,在19世紀早期這樣一個女人是如何在歷史上留下印記的。

破碎卻享有特權的家庭的女兒

她的父親是著名的英國詩人喬治·戈登·拜倫,被稱為拜倫勳爵,而她的母親安娜貝拉·米爾班克,在兩人結婚後被稱為拜倫夫人,是一位成功的數學家。儘管她的父母享有榮譽和特權,但他們的結合從一開始就註定是錯誤的。

拜倫是出了名的喜歡女人,但米爾班克後來發現,她的丈夫竟然和他同父異母的姐姐奧古斯塔·利,在一起了。

1815年12月10日,艾達·拜倫出生於著名的富裕家庭。就在1816年初,米爾班克離開拜倫勳爵,帶著五週大的艾達。米爾班克對拜倫還提出了離婚指控,當時有兩項指控罪名,在當時都是不允許的。

她是英國詩人拜倫之女,還是歷史上第一個女程式設計師,怎麼做到的?

於是在受到指控後,拜倫勳爵逃離了英國,以逃避屈辱。艾達·拉芙萊斯長大後從未見過她的父親。

多年後,當艾達結婚時,聽到父親不忠的訊息時,艾達喊道:“必須用一種新的語言,來表達我對這駭人聽聞的事實的驚訝!(後來,她改名為洛夫萊斯,是為了與父親的腐敗遺產保持距離)。

和大多數單身母親一樣,拜倫夫人決心讓女兒,在沒有父親陪伴的情況下生活的穩定一些。為了做到這一點,拜倫夫人讓她的女兒嚴格按照課程表上課和做家務,讓她把注意力放在數學上,而不是文學上。

對科學、藝術的探索

艾達是個聰明伶俐的小女孩,很容易就能吸收,她從私人老師那裡學到的知識。雖然容易生病,但她是一個精力充沛的孩子,想象力豐富,經常夢想著在空中飛翔。為了調動女兒的熱情,拜倫夫人把艾達培養到,她自己的專業領域——數學。

她是英國詩人拜倫之女,還是歷史上第一個女程式設計師,怎麼做到的?

早期的一項科學研究是關於如何飛行。她分析了鳥類的翅膀,得出了合適的翅膀與身體的比例,確定了哪些材料最有可能支援飛行,並認為必須要有蒸汽參與。

艾達·拉芙萊斯的天賦立刻被她身邊的人發現,包括她的老師,數學教授奧古斯都·德·摩根。並透過書信往來教授她大學水平的數學。後來,德摩根寫信給她的母親拜倫夫人,談到了這位年輕女子的才華。

他說:“如果一個年輕的男學生有她那樣的技能,那肯定會讓他成為一名獨創的數學家,或許是一流的傑出人物。”

她是英國詩人拜倫之女,還是歷史上第一個女程式設計師,怎麼做到的?

拜倫夫人的財富和社會地位,使艾達能夠接觸到最好的私人老師。在艾達成長過程中,蘇格蘭著名科學家瑪麗·薩默維爾,也是拜倫夫人的密友。

按照當時上流社會的慣例,艾達·洛夫萊斯在17歲時,就開始了她社交的“首次亮相”。之後,薩默維爾把她帶到了,另一位傑出人物、英國發明家查爾斯·巴貝奇主持的聚會。

正是與巴貝奇的友誼,最終使艾達不知不覺地進入了計算機科學的領域。

釋出第一個計算機程式碼——腳註

巴貝奇早期發明的差分機,從他第一次向她展示,這臺機器的過程中激起了艾達的興趣。它具有齒輪和槓桿,當拉動時,可以產生數學解決方案,使它成為自動計算器的第一個模型。

她是英國詩人拜倫之女,還是歷史上第一個女程式設計師,怎麼做到的?

差分機成了英國科學學會的熱門話題。艾達繼續研究巴貝奇的機器,望將他的作品翻譯給公眾。巴貝奇和艾達在提花織機上發現了一個概念,巴貝奇想利用這個概念來提升他的發明。這臺新機器將計算代數圖案,而不是像提花機那樣編織花卉圖案。

巴貝奇將提花織布機的原理,應用到他的升級發明計劃中,機器將建立帶有圖案的操作卡片,這些卡片將攜帶指令程式碼,使機器能夠執行各種計算。

因此,巴貝奇的最新發明——被稱為世界上第一臺計算機。他稱之為分析機。

她是英國詩人拜倫之女,還是歷史上第一個女程式設計師,怎麼做到的?

但這種新機器的潛力,實際上並不為公眾所知。但艾達掌握了巴貝奇新作品的資訊,並對其進行了擴充套件,並添加了自己關於機器功能的冗長筆記。

“分析機不會有任何藉口,它可以做任何我們命令它執行的事情。”她在談到這臺機器時寫道。

艾達備受讚譽的筆記,標題恰如其分,是一篇關於巴貝奇分析機的,義大利論文的附錄出版,她翻譯了這篇論文。事實上,她的筆記比原稿長了三倍。她的頁面描述了計算機的工作原理,它的功能,以及一系列操作的程式設計指令。

她是英國詩人拜倫之女,還是歷史上第一個女程式設計師,怎麼做到的?

就這樣,這位年輕的科學家在不知不覺中,手工蝕刻了世界上第一批出版的計算機程式碼。那時她只有27歲。

(你聽過她的哪些故事?歡迎下方留言討論,喜歡就點個關注唄)