程序員的鼻祖,一位美麗的妹紙

奧古斯塔·阿達·金

奧古斯塔·阿達·金,勒芙蕾絲伯爵夫人(Augusta Ada King, Countess of Lovelace,1815年12月10日-1852年11月27日),原名奧古斯塔·阿達·拜倫(Augusta Ada Byron),也叫阿達·洛芙萊斯(Ada Lovelace),是著名英國詩人拜倫之女,數學家。她是計算機程序創始人,並建立了循環和子程序概念。

人物生平

在1842年,阿達·洛芙萊斯(Ada Lovelace)編寫了歷史上第一個電腦程序。

在1834年,阿達的朋友——英國數學家、發明家兼機械工程師查爾斯·巴貝其(Charles Babbage)——發明了一臺分析機;阿達則致力於爲該分析機編寫算法,並於1843 年公佈了世界上第一套算法。

巴貝其分析機後來被認爲是最早期的計算機雛形,而阿達的算法則被認爲是最早的計算機程序和軟件。

1852年,阿達因子宮頸癌失血過多,病逝,年僅36歲。

依阿達的遺言,葬於諾丁漢哈克諾的聖 瑪麗亞抹大拉教堂,長眠在父親的身旁。

阿達的生命是短暫的,她對計算機的預見卻超前了整整一個世紀。

主要成就

在17歲時,阿達就讀於劍橋大學,在她的老師瑪麗·薩默維爾(數學家)的宴會上第一次見到了著名的數學家、發明家兼機械工程師查爾斯·巴貝其,成爲好朋友。查爾斯·巴貝其當時正致力於發明分析機,而阿達爲這臺分析機編寫算法。在這個過程中,阿達第一次接觸到“差分機”這個概念,日後在與巴貝奇教授討論差分機的過程中,預言了通用計算機可能。

(譬如她建議建議用二進制數代替原來的十進制數,提出分析機可以接受各種各樣的穿孔卡:“控制卡”、“數據卡”、“操作卡”。她還提議數字和其他符號如字母可以“編碼”成數字數據,機器可以處理它們,還提出了分析機具備記憶能力的想法,指出分析機應該有存儲位置或地址,並且有“註解或備忘”的可能性。)

1841年,查爾斯·巴貝其在意大利都靈的一個研討會上發表了他的發現。然後,意大利數學家路易吉·米那比亞用法語給它寫了一篇總結文章。

在1842年與1843年其間,阿達花了9個月的時間翻譯意大利數學家路易吉·米那比亞對巴貝奇計算機設計書(即分析機概論)所留下的備忘錄。在這部譯文裏,她附加許多註記,內容詳細說明用計算機進行伯努利數的運算方式,而被認爲是世界上第一個電腦程式。

她曾經寫道,查爾斯·巴貝其的機器編織着代數模式,就像提花編織機編織鮮花和樹葉一樣。她的文章創造出許多巴貝奇也未曾提到的新構想,比如阿達曾經預言道:這個機器未來可以用來排版、編曲或是各種更復雜的用途。在100年後,阿達.奧古斯塔的預言成爲了現實。

她翻譯的那本筆記也被公認爲是對現代計算機與軟件工程影響最深遠的教科書,而且後來很多計算機的編程和算法都是在她的算法基礎上進行的,所以阿達.奧古斯塔也被大家公認爲世界程序員的鼻祖。

影響

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

在1980年12月10日,美國國防部製作了一個新的高級計算機編程語言——Ada,以紀念阿達·洛芙萊斯。在 1986 年, Ada語言超越貝爾實驗室的C語言,排名第一。

Ada語言接近自然語言和數學表達式,是一種表現能力很強的通用程序設計語言,它是美國國防部爲克服軟件開發危機,耗費巨資,歷時近20年研製成功的,被譽爲第四代計算機語言的最成功代表。

與其他流行的程序設計語言不同,它不僅體現了許多現代軟件的開發原理,而且將這些原理付諸實現。因此,Ada語言的使用可大大改善軟件系統的清晰性,可靠性,有效性,可維護性。Ada的出現,標誌着軟件工程成功地進入了國家和國際的規模。

在一定意義上說,Ada還打破了“馮.偌依曼思維模式” (Von Newman Mind-set) 的桎梏,連同Ada的支持環境(APSE)一起,形成了新一派的Ada文化。它是迄今爲止最複雜,最完備的軟件工具。

在微軟的Wins產品裏也可以找到阿達的全息圖標籤。

英國計算機公會每年都頒發以阿達命名的軟件工程創新大獎。

正如美女自己所說的:That brain of mine is something more than merely mortal,as time will show.

或許現在的女程序員在這個行業非常稀少,也或許男程序員可以列出生理結構、思維邏輯、工資多少等一系列的觀點來佐證程序員這個職業不適合妹紙,不過你應該敬重一下這位女程序員。當然了,現在的妹子也可能在想,當年鼓吹男女平等,一大批女性同胞從家庭走上了工作崗位,後續才發現還需要同時兼顧家庭和工作,現在又在提程序員的鼻祖,難道程序員也這麼缺人了麼,打死也不會進入計算機這一行業了。多麼痛徹的領悟,哈哈。

 

引用:

  https://baijiahao.baidu.com/s?id=1595354179038016207&wfr=spider&for=pc

  https://zhuanlan.zhihu.com/p/93570882                https://baike.baidu.com/item/%E9%98%BF%E8%BE%BE%C2%B7%E6%B4%9B%E8%8A%99%E8%8E%B1%E6%96%AF/12010940?fr=aladdin

發佈了98 篇原創文章 · 獲贊 181 · 訪問量 72萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章