文章專區

2022-06-01從敷衍數學到成為程式語言的先驅 世上首位程式設計師 勒芙蕾絲 630 期

Author 作者 蘇意雯/臺北市立大學數學系教授,喜歡與大、小朋友分享有趣的數學史故事。宋致論/政治大學畢業,即將赴聖路易華盛頓大學攻讀經濟學碩士,對學術研究充滿熱忱。

Take Home Message
► 勒芙蕾絲是英國著名詩人拜倫與數學家安娜貝拉的女兒,母親安娜貝拉安排數學、邏輯課程,打下她日後研究程式語言的基礎。
► 1833 年的勒芙蕾絲在英國數學家巴貝奇身邊協助研究,並被巴貝奇設計的計算器「差分機」吸引,後續也投入他的另一項發明——「分析機」的研究。
► 勒芙蕾絲在翻譯一篇分析機的論文時,納入她自己對機器原理的說明,以及一張通常被稱為「第一份電腦程式」的表格。她預見了電腦的潛能,更被計算機科學界公認為先驅人物。

相信讀者都知道每年5 月的第二個星期日是母親節,但你是否曾留意過每年10月的第二個星期二呢?

每年10月的第二個星期二其實是「愛達.勒芙蕾絲日」(Ada Lovelace Day),人們會在每年的這一天慶祝女性在科學、技術、工程、數學(science,technology, engineering and mathematics,STEM)領域取得的成就,除了激勵已從事這些行業的女性外,更希望能鼓舞女性學生投入STEM 領域。儘管目前STEM在性別平等方面已取得了進展,但仍然值得我們繼續努力並做出改變。不過,勒芙蕾絲(Ada Lovelace)是誰,又為何可以成為STEM女性努力的典範?

勒芙蕾絲的水彩肖像畫。

(Public Domain, Wikimedia Commons)

 

首位程式設計師

相信只要一提到坐在電腦前以精湛邏輯編寫程式的工程師,大多數人第一個想像到的都是身穿白色或藍色襯衫、打著領帶的男性上班族。中國工程師學會於2020 年釋出「工程師職涯發展與性別差異調查」的報告內容就指出,在全臺灣各領域工程師中,女性占比僅13%;在電子電機類則僅占8%。大眾對於工程師普遍為男性的印象似乎並非空穴來風,而是確有其事。

然而鮮為人知的是,這個當今充滿男性工作者且極具商業價值與發展潛能的產業,最初可說是出自於一位女性之手,也就是前面出現過的勒芙蕾絲,因為在科技史上,勒芙蕾絲常被視為是世界上最早的程式設計師。

一位數學家的誕生

勒芙蕾絲是英國著名詩人拜倫(George Gordon Byron)唯一的婚生子女,但是在她的母親安娜貝拉(Anne Isabella Noel Byron)刻意安排之下,她並沒有走上和父親一樣的文學創作之路。

勒芙蕾絲的母親對於她成長過程至關重要,熱愛數學的安娜貝拉在婚前被拜倫稱為「平行四邊形公主」,但是在這段婚姻的後期,信仰虔誠而且生活保守的安娜貝拉由於無法忍受拜倫的放浪行徑,決定帶著勒芙蕾絲回到娘家居住。為了不放任孩子成為像父親那般行事總引發爭議的浪子,安娜貝拉鼓勵年幼的勒芙蕾絲培養對於數學和科學邏輯的研究愛好,並投入時間鑽研,這對勒芙蕾絲日後的成就打下了穩健基礎。

安娜貝拉認為數學是訓練思維的好科目,因此花費很多精力關注勒芙蕾絲的數學學習。即使安娜貝拉非常重視數學,但年僅六歲的勒芙蕾絲其實更喜歡地理,算術對當時的她來說,只是勉強學習以取悅母親的工具。當安娜貝拉發現勒芙蕾絲更喜歡地理而不是算術後,她便堅持抽換一節地理課為算術課,不久後連當時的家教老師也被撤換了。安娜貝拉不斷地向她女兒施加壓力,讓勒芙蕾絲長時間學習數學。雖然有時會給予獎賞,但也常有懲罰,或讓勒芙蕾絲寫下諸如「我,愛達,沒有把筆記做得很好,但我明天會努力做得更好。」等悔過書。

勒芙蕾絲的數學教育由多位私人家教承擔,1833年,勒芙蕾絲透過家教認識了當時在劍橋大學擔任教授的英國數學家⸺被後世稱為「電腦之父」的巴貝奇(Charles Babbage)。雖然當時的巴貝奇已過不惑之年,與勒芙蕾絲相差了20 多歲,但憑藉著兩人對於數學的熱誠與才華,他們在工作上成為了亦師亦友的夥伴關係。而在巴貝奇身邊協助研究的這段時間,勒芙蕾絲被巴貝奇設計的一種計算器⸺差分機(difference engine)深深吸引,並於後續投入他的另一項發明⸺分析機(analytical engine)的研究,正式開啟了勒芙蕾絲與程式設計的連結。……【更多內容請閱讀科學月刊第630期】