世界上首位程序員愛達(dá)·勒芙蕾絲誕生
在205年前的今天,1815年12月10日(農(nóng)歷1815年11月10日),世界上第一位軟件工程師愛達(dá)·勒芙蕾絲出生。世界上首位程序員愛達(dá)·勒芙蕾絲(AugustaAdaKing,CountessofLovelace,1815年12月10日-1852年11月27日)是英國詩人拜倫的獨(dú)生女,師從計(jì)算機(jī)數(shù)學(xué)基礎(chǔ)布爾代數(shù)的創(chuàng)始人之一摩根,因第一個為分析機(jī)編出了程序即“第一套計(jì)算機(jī)軟件”,被譽(yù)為“世界上第一位軟件工程師”。今天GoogleDoodle即為了紀(jì)念A(yù)ugustaAdaKing。AugustaAdaKing,19世紀(jì)詩人拜倫的女兒,數(shù)學(xué)家。穿孔機(jī)程序創(chuàng)始人,建立了循環(huán)和子程序概念。為計(jì)算程序擬定“算法”,寫作的第一份“程序設(shè)計(jì)流程圖”,被珍視為“第一個給計(jì)算機(jī)寫程序的人”。1815年生于倫敦,因父母婚姻破裂,出生5星期后就一直跟隨母親生活。母親A.Millbanke是位業(yè)余數(shù)學(xué)愛好者,Ada沒有繼承父親詩一般的浪漫熱情,卻繼承了母親的數(shù)學(xué)才能。Ada19歲嫁給了威廉·洛甫雷斯伯爵,因此,史書也稱她為LadyLovelace。Ada的生命是短暫的,她對計(jì)算機(jī)的預(yù)見超前了整整一個世紀(jì)。Ada早逝,年僅36歲,與她父親拜倫相似。根據(jù)她的遺愿,她被葬于諾丁漢郡其父親身邊。阿達(dá)設(shè)計(jì)了巴貝奇分析機(jī)上解伯努利方程的一個程序,并證明當(dāng)時的19世紀(jì)計(jì)算機(jī)狂人巴貝奇的分析器可以用于許多問題的求解。她甚至還建立了循環(huán)和子程序的概念。由于她在程序設(shè)計(jì)上的開創(chuàng)性工作,AdaLovelace被稱為世界上第一位程序員。當(dāng)時的Ada甚至不顧自己已是三個孩子的母親,堅(jiān)定地投身于分析機(jī)研究,成為巴貝奇的合作伙伴。在1843年發(fā)表的一篇論文里,Ada認(rèn)為機(jī)器今后有可能被用來創(chuàng)作復(fù)雜的音樂、制圖和在科學(xué)研究中運(yùn)用,這在當(dāng)時確是十分大膽的預(yù)見。以現(xiàn)在的觀點(diǎn)看,Ada首先為計(jì)算擬定了“算法”,然后寫作了一份“程序設(shè)計(jì)流程圖”。這份珍貴的規(guī)劃,被人們視為“第一件計(jì)算機(jī)程序”。由于巴貝奇晚年因喉疾幾乎不能說話,介紹分析機(jī)的文字主要由Ada替他完成。美國國防部據(jù)說花了10年的時間,把所需軟件的全部功能混合在一種計(jì)算機(jī)語言中,希望它能成為軍方數(shù)千種電腦的標(biāo)準(zhǔn)。1981年,這種語言被正式命名為ADA(阿達(dá))語言,以紀(jì)念這位“世界上第一位軟件工程師”。