<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          她,詩(shī)人拜倫之女,英國(guó)數(shù)學(xué)家,歷史上第一位程序員

          共 6298字,需瀏覽 13分鐘

           ·

          2020-11-10 21:44

          大數(shù)據(jù)文摘投稿作品
          摘自:《信息論》
          作者:吳軍
          ?
          人類使用機(jī)械處理信息的嘗試是由兩個(gè)看似不該有交集的英國(guó)人開(kāi)啟的。
          ?
          在英格蘭中部萊斯特郡的柯比—馬洛里莊園,住著一對(duì)母女。
          ?
          1816年初那個(gè)多雨的季節(jié),23歲的安妮·伊莎貝拉·米爾班克(昵稱安妮貝拉)和丈夫分手,帶著剛剛出生的女兒埃達(dá)回到了娘家。在開(kāi)始的幾個(gè)月里,她依然思念著丈夫,寫(xiě)了很多充滿愛(ài)意的信件,并且她的母親也希望女婿來(lái)莊園和女兒團(tuán)聚,但是信寄出去后都如石沉大海。安妮貝拉一生追求自由的丈夫已經(jīng)踏上了去歐洲大陸的旅程。家里的律師建議,他們還是離婚算了,安妮貝拉接受了律師的建議,從此她一個(gè)人撫養(yǎng)女兒長(zhǎng)大。埃達(dá)從小就是一個(gè)天才,學(xué)什么東西都很快,安妮貝拉對(duì)此感到非常欣慰。但是埃達(dá)總在詢問(wèn)爸爸在哪里,這讓安妮貝拉無(wú)法回答,她一直沒(méi)有向女兒透露父親的任何信息。
          ?
          轉(zhuǎn)眼8年過(guò)去了,一條讓整個(gè)英國(guó)都感到悲傷的噩耗傳來(lái),也讓安妮貝拉不得不告訴女兒父親的故事。被譽(yù)為英國(guó)驕傲的大詩(shī)人拜倫在希臘病逝,而他正是女孩埃達(dá)的父親。今天沒(méi)有人知道 8 歲的埃達(dá)在得知她的身世之后是一種什么感覺(jué),但是這個(gè)出身非同一般的女子,注定要過(guò)一種非同常人的生活,而且要做一番常人不敢想的事情。
          ?

          世界上第一位程序員

          ?
          埃達(dá)的故事要從她的父母講起。

          詩(shī)人拜倫自不消說(shuō),他是整個(gè)18 世紀(jì)和 19 世紀(jì)英國(guó)最偉大的詩(shī)人。他的代表作《唐璜》是史詩(shī)般的巨著,在英語(yǔ)詩(shī)歌中的地位,堪比《神曲》在意大利語(yǔ)、《浮士德》在德語(yǔ)中的地位。1815 年,27 歲的拜倫和 22 歲的安妮貝拉小姐結(jié)婚,并且很快生下了埃達(dá)。


          埃達(dá)·洛夫萊斯(Augusta Ada King, Countess of Lovelace)
          ?
          安妮貝拉在埃達(dá)很小的時(shí)候就教她數(shù)學(xué),這在當(dāng)時(shí)英國(guó)上流社會(huì)的女子教育中是非常罕見(jiàn)的,而阿埃無(wú)論學(xué)什么數(shù)學(xué)知識(shí)幾乎都是一學(xué)就會(huì)。同時(shí),阿埃繼承了父親的想象力。12 歲的時(shí)候,她就對(duì)飛行器著迷,那時(shí)凱利爵士還沒(méi)有試飛他的載人滑翔機(jī)。為了研究飛行,她對(duì)鳥(niǎo)類的身體構(gòu)造產(chǎn)生了興趣,但又不忍心解剖鳥(niǎo)類,便讓母親找來(lái)了一本鳥(niǎo)類解剖圖解。在埃達(dá)的一生中,她一直保持著對(duì)數(shù)學(xué)和自然科學(xué)的極大熱情。
          ?
          1833年,18歲的埃達(dá)正式進(jìn)入英國(guó)上流的社交圈。改變了埃達(dá)一生命運(yùn)的則是在一次沙龍上她見(jiàn)到了發(fā)明差分機(jī)的科學(xué)家巴貝奇,并且見(jiàn)到了被她母親稱為“能思考的機(jī)器”的差分機(jī)。
          ?
          埃達(dá)比大部分大學(xué)畢業(yè)生(當(dāng)時(shí)只有男性可以上大學(xué))都有著更高的數(shù)學(xué)和機(jī)械修養(yǎng)。當(dāng)大家還只是驚訝于這種機(jī)械能夠算題時(shí),埃達(dá)已經(jīng)琢磨出了它大致的原理,并且對(duì)此著了迷。她后來(lái)給朋友寫(xiě)信講,那是所有機(jī)械中的珍寶,并且流露出對(duì)那臺(tái)機(jī)器的渴望。
          ?
          巴貝奇的科學(xué)家氣質(zhì)也吸引著年輕的埃達(dá)。巴貝奇當(dāng)時(shí)41歲, 舉止沉穩(wěn),輪廓分明的臉上散發(fā)出機(jī)智和魅力。埃達(dá)希望借助一個(gè)高智商的頭腦,來(lái)實(shí)現(xiàn)當(dāng)時(shí)女性在科學(xué)上難以實(shí)現(xiàn)的夢(mèng)想,而眼前這位男子,以及他所從事的事業(yè),正是指引她在黑暗中前行的明燈。
          ?
          此時(shí)的巴貝奇,已經(jīng)在計(jì)算機(jī)研究領(lǐng)域花了近20年的時(shí)間。前十年他是成功的,但是接下來(lái)的十年他遇到了瓶頸,而他的想法則又遠(yuǎn)遠(yuǎn)超出了當(dāng)時(shí)他正在研制的那臺(tái)機(jī)器。長(zhǎng)期以來(lái),他都是在孤軍奮戰(zhàn),他需要一個(gè)高智商的助手。讓他沒(méi)有想到的是,這位頂著英國(guó)最有名的姓氏,后來(lái)成為洛夫萊斯伯爵夫人的年輕女子,就是他尋找多年的合作者。
          ?
          從那一刻起,兩個(gè)人一同開(kāi)始了在信息發(fā)展史上偉大而悲壯的“奧德賽”。
          ?

          巴貝奇發(fā)明小型差分計(jì)算機(jī)


          1792 年,巴貝奇出生于倫敦一個(gè)富有的銀行家家庭,18 歲進(jìn)入著名的劍橋大學(xué)三一學(xué)院,成為牛頓的校友。后來(lái)他擔(dān)任了牛頓曾經(jīng)?擔(dān)任的盧卡斯數(shù)學(xué)教授a 職務(wù)。在進(jìn)入大學(xué)之前,他就顯示出了極高的數(shù)學(xué)天分。進(jìn)入大學(xué)后,巴貝奇發(fā)現(xiàn),當(dāng)時(shí)英國(guó)人普遍接受的牛頓建立在運(yùn)動(dòng)基礎(chǔ)之上的微積分,不如萊布尼茨基于符號(hào)處理的微積分便于理解傳播。為了推廣已經(jīng)被歐洲大陸普遍接受的萊布尼茨的微積分,他和其他人一同創(chuàng)辦了英國(guó)的(數(shù)學(xué))分析學(xué)會(huì)。不過(guò)巴貝奇并不是一個(gè)安分的學(xué)生,他一方面顯示出超凡的智力,另一方面又不按照要求完成學(xué)業(yè),為此他不得不轉(zhuǎn)了一個(gè)學(xué)院繼續(xù)學(xué)業(yè)。在學(xué)校里, 他還對(duì)很多超自然的現(xiàn)象感興趣。
          ?
          如果不是趕上工業(yè)革命,巴貝奇或許會(huì)尋找某一個(gè)傳統(tǒng)的數(shù)學(xué)領(lǐng)域或者自然哲學(xué)領(lǐng)域做一輩子研究,并且留下一個(gè)巴貝奇定律或者巴貝奇定理。但是,工業(yè)革命的大背景讓他把畢生的精力和全部的金錢(qián)都投入研究能夠處理信息的機(jī)械中。這也不奇怪,因?yàn)楣I(yè)革命為信息處理提供了思想上的依據(jù)、技術(shù)上的條件和廣闊的市場(chǎng)。
          ?
          既然能想到的所有規(guī)律都可以用運(yùn)動(dòng)規(guī)律來(lái)描述,那么就很容易想到讓具有特殊結(jié)構(gòu)的齒輪組運(yùn)動(dòng)來(lái)完成計(jì)算,這便是設(shè)計(jì)機(jī)械計(jì)算機(jī)的思想基礎(chǔ)。這種想法早在 17 世紀(jì)就有人嘗試過(guò)。法國(guó)數(shù)學(xué)家帕斯卡發(fā)明了一種手搖計(jì)算器——雖然有時(shí)人們將它稱為最早的機(jī)械計(jì)算機(jī),但實(shí)際上它和我們今天理解的計(jì)算機(jī)概念沒(méi)有太多的相似之處,稱之為計(jì)算器更恰當(dāng)。帕斯卡計(jì)算器從外觀上看有上下兩排旋鈕,每個(gè)旋鈕上都刻著 0~9 十個(gè)數(shù)字。在做加減法時(shí),只要將參加運(yùn)算的兩個(gè)數(shù)字分別撥到相應(yīng)的位置,然后轉(zhuǎn)動(dòng)手柄,計(jì)算器里的一組組齒輪就會(huì)轉(zhuǎn)動(dòng),完成計(jì)算。


          早期帕斯卡計(jì)算器
          ?
          帕斯卡計(jì)算器最初只能做加法,后來(lái)經(jīng)過(guò)改進(jìn)可以做減法和乘法,但做不了除法。在帕斯卡之后,萊布尼茨改進(jìn)了計(jì)算器。他發(fā)明了一種以他的名字命名的轉(zhuǎn)輪(萊布尼茨輪),方便實(shí)現(xiàn)四則運(yùn)算中的進(jìn)位和借位。到了 19 世紀(jì)初,經(jīng)過(guò)近兩個(gè)世紀(jì)的改進(jìn),機(jī)械計(jì)算器已經(jīng)能夠完成四則運(yùn)算,但是計(jì)算的速度很慢,精度也不夠高,而且設(shè)備造價(jià)昂貴。不過(guò),這種計(jì)算器更大的缺陷在于,那些復(fù)雜的運(yùn)算,比如對(duì)數(shù)運(yùn)算和三角函數(shù)運(yùn)算都做不了。
          ?
          萊布尼茨計(jì)算器
          ?
          19世紀(jì)機(jī)械工業(yè)的發(fā)展需要進(jìn)行大量的復(fù)雜計(jì)算,比如三角函數(shù)的計(jì)算、指數(shù)和對(duì)數(shù)的計(jì)算等。在微積分出現(xiàn)之前,完成這些函數(shù)的計(jì)算幾乎不可能。18 世紀(jì)之后,歐洲數(shù)學(xué)家使用微積分,找到了很多計(jì)算上述函數(shù)的近似方法。不過(guò)這些方法的計(jì)算量極大,需要很長(zhǎng)的時(shí)間,而且當(dāng)時(shí)除了數(shù)學(xué)家,一般人是完成不了那些計(jì)算的。為了便于工程師在工程中和設(shè)計(jì)時(shí)完成各種計(jì)算,數(shù)學(xué)家設(shè)計(jì)了數(shù)學(xué)用?表,這樣工程師可以從用表中直接查出計(jì)算的結(jié)果。
          ?
          不過(guò),那個(gè)時(shí)代的數(shù)學(xué)用表錯(cuò)誤百出,給生產(chǎn)和科學(xué)研究帶來(lái)了很多麻煩。而這個(gè)問(wèn)題很難避免,因?yàn)槭炙愫茈y保證完全不出錯(cuò)。如果很多數(shù)學(xué)家分別獨(dú)立計(jì)算,還可以比對(duì)結(jié)果發(fā)現(xiàn)錯(cuò)誤。但是巴貝奇發(fā)現(xiàn),那些不同版本的數(shù)學(xué)用表都是抄來(lái)抄去的,而犯的錯(cuò)也都是一樣的。因此,巴貝奇就想設(shè)計(jì)一種機(jī)械,能夠完成微積分的計(jì)算,然后用它來(lái)計(jì)算各種函數(shù)值,得到一份可靠的數(shù)學(xué)用表。當(dāng)時(shí)他只有22 歲。
          ?
          在隨后的 10 年里,巴貝奇造出來(lái)一臺(tái)有 6 位精度(巴貝奇最初的目標(biāo)是達(dá)到8 位精度)的小型差分計(jì)算機(jī)a。隨后巴貝奇用它算出了好幾種函數(shù)表,用于解決航海、機(jī)械和天文方面的計(jì)算問(wèn)題。值得指出的是,巴貝奇的這次成功受益于工業(yè)革命的成就——當(dāng)時(shí)機(jī)械加工的精度比瓦特時(shí)代已經(jīng)高出了很多,這讓巴貝奇能夠加工出各種尺寸獨(dú)特的齒輪。但是,當(dāng)時(shí)并沒(méi)有 20 世紀(jì)的精密加工技術(shù),制造小批量特制齒輪和機(jī)械部件的成本高、難度大,這給巴貝奇后來(lái)的工作帶來(lái)了諸多不便。
          ?
          不過(guò),首次成功還是讓巴貝奇獲得了英國(guó)政府的資助,用以建造一臺(tái)精度高達(dá) 20 位的計(jì)算機(jī)。幾年后,他又獲得了劍橋大學(xué)盧卡斯數(shù)學(xué)教授的職位,這讓他有了穩(wěn)定的收入。在此之前,他一直在花自己繼承的 10 萬(wàn)英鎊的遺產(chǎn)。勝利女神似乎正在向他招手,但是在接下來(lái)的時(shí)間里,他在計(jì)算機(jī)研究方面一籌莫展。
          ?
          從表面上看,巴貝奇遇到的困難是因?yàn)槟桥_(tái)差分機(jī)太復(fù)雜了,里面有包括上萬(wàn)個(gè)齒輪的2.5 萬(wàn)個(gè)零件,當(dāng)時(shí)的加工水平根本無(wú)法制造。但更本質(zhì)的原因是,巴貝奇并不真正理解計(jì)算的原理。他不懂得對(duì)于復(fù)雜的計(jì)算來(lái)講,不是要把機(jī)器做得更復(fù)雜,而是要用簡(jiǎn)單的計(jì)算單元來(lái)實(shí)現(xiàn)復(fù)雜的計(jì)算。當(dāng)然,在那個(gè)年代沒(méi)有人了解這些。作為現(xiàn)代計(jì)算機(jī)基礎(chǔ)理論的布爾代數(shù)要再等十幾年才被提出來(lái),而且要再過(guò)近一個(gè)世紀(jì)才會(huì)被應(yīng)用到計(jì)算技術(shù)中。
          ?

          用卡片記錄指令和思想

          ?
          在支持了巴貝奇 10 年之后,英國(guó)政府對(duì)那個(gè)永遠(yuǎn)造不出來(lái)的機(jī)器已經(jīng)失去了興趣,只好為已投入的 1.7 萬(wàn)英鎊經(jīng)費(fèi)自認(rèn)倒霉。而知識(shí)界對(duì)此也普遍不看好,認(rèn)為那臺(tái)機(jī)器就算造出來(lái)也不會(huì)有什么作用。
          ?
          巴貝奇從來(lái)就不是一個(gè)會(huì)輕易放棄夢(mèng)想的人。在失去政府的資助后,巴貝奇仍在繼續(xù)工作,而且有了一個(gè)更龐大的計(jì)劃——制造一臺(tái)能夠完成一系列計(jì)算而不是單一計(jì)算,甚至具有存儲(chǔ)功能的機(jī)器,巴貝奇稱它為分析機(jī)。他的這一靈感來(lái)自法國(guó)人約瑟夫·馬里耶·雅卡?爾(Joseph Marie Jacquard)在 1804 年發(fā)明的雅卡爾提花機(jī)。在發(fā)明提花紡織機(jī)之前,要想織出漂亮的布匹,就需要工匠站在紡織機(jī)后面用手控制各種顏色的絲線。雅卡爾發(fā)明了一種用打孔卡片控制的紡織機(jī),紡織機(jī)可以根據(jù)預(yù)先設(shè)置好的“程序”(雖然當(dāng)時(shí)還沒(méi)有“程序”這個(gè)概念)移動(dòng)絲線,織出漂亮的布匹。雅卡爾并不知道他的這項(xiàng)發(fā)明在信息史上具有重大意義。因?yàn)檫@是第一次把信息通過(guò)一個(gè)機(jī)器能夠識(shí)別的載體記錄下來(lái),再由這個(gè)信息來(lái)控制機(jī)器的運(yùn)轉(zhuǎn)。多年以后,IBM 公司發(fā)明了用于統(tǒng)計(jì)的制表機(jī),其原理其實(shí)和雅卡爾提花機(jī)差不多。
          ?
          巴貝奇在見(jiàn)到雅卡爾提花機(jī)后,馬上就想到了計(jì)算也可以由記錄在卡片上的信息控制。這樣一來(lái),計(jì)算機(jī)不僅能完成 3+5 這樣的數(shù)值運(yùn)算,而且能夠完成 X+Y 這樣變量之間的運(yùn)算,而變量 X 和 Y 的值,既可以由卡片輸入進(jìn)去,也可以是前一次運(yùn)算的結(jié)果。這其實(shí)就是最原始的程序和循環(huán)的概念。不僅如此,巴貝奇想象的計(jì)算機(jī)還應(yīng)該具有邏輯判斷的功能,比如一個(gè)變量是否大于 3,然后根據(jù)判斷的結(jié)果,決定走哪條路徑繼續(xù)計(jì)算。這其實(shí)就是今天計(jì)算機(jī)程序設(shè)計(jì)中分支的概念。由于當(dāng)時(shí)沒(méi)有現(xiàn)成的詞語(yǔ)描述他的想法,所以他的手稿今天讀起來(lái)非常難以理解。比如他用“貨倉(cāng)”(store)表示存儲(chǔ)單元,用“作坊”(mill)表示計(jì)算單元。但是在這些別扭用詞的背后,卻閃爍著超越時(shí)代的思想光輝。按照巴貝奇的設(shè)想,在這臺(tái)機(jī)器中,數(shù)據(jù)是流動(dòng)的,它們從卡片中流入“作坊”進(jìn)行計(jì)算,然后再流入“貨倉(cāng)”。這其實(shí)就是今天我們所說(shuō)的數(shù)據(jù)流或者信息流的概念。
          ?
          埃達(dá)的加入讓巴貝奇終于有了一個(gè)可以對(duì)話和討論問(wèn)題的人。她很快從一個(gè)助手變?yōu)橐粋€(gè)思想的來(lái)源,并且為他們將要建造的這臺(tái)機(jī)器賦予了無(wú)限的想象空間。這種身份的轉(zhuǎn)變,在很大程度上要?dú)w功于埃達(dá)寫(xiě)的一份報(bào)告。
          ?
          1840 年,在失去英國(guó)政府的支持后,巴貝奇和埃達(dá)開(kāi)始尋求歐洲其他國(guó)家的支持,畢竟實(shí)現(xiàn)如此龐大的計(jì)劃實(shí)在是太花錢(qián)了。巴貝奇把目光投向了意大利。對(duì)這個(gè)曾經(jīng)出現(xiàn)了數(shù)學(xué)家阿基米德的國(guó)度,巴貝奇充滿了希望。當(dāng)時(shí)意大利負(fù)責(zé)制定國(guó)家科學(xué)報(bào)告的路易吉·梅納布雷亞(Luigi Menabrea)在看了巴貝奇的設(shè)計(jì)圖紙后興奮不已,想將它變成一份類似于“歐洲分析機(jī)報(bào)告”的建議書(shū),推薦給歐洲學(xué)術(shù)界。巴貝奇并不懂意大利語(yǔ),這份報(bào)告的翻譯工作就由埃達(dá)來(lái)完成。埃達(dá)在翻譯這份報(bào)告時(shí)加入了很多自己的想法,這些想法實(shí)際上比報(bào)告本身的內(nèi)容更有價(jià)值。b 或許是埃達(dá)覺(jué)得自己的想法還不夠成熟,或許是其他原因,三年后她才將自己翻譯的報(bào)告連同她加進(jìn)去的幾倍長(zhǎng)的內(nèi)容拿給巴貝奇看,巴貝奇興奮不已。
          ?
          埃達(dá)提出了今天程序設(shè)計(jì)中循環(huán)和遞歸思想的雛形。當(dāng)時(shí)數(shù)學(xué)家都在為無(wú)窮級(jí)數(shù)的展開(kāi)和求和發(fā)愁。如果有一種能夠?qū)崿F(xiàn)自動(dòng)循環(huán)計(jì)算的機(jī)器,那么那些令人煩惱而又枯燥無(wú)比的計(jì)算將迎刃而解。為了證明這一點(diǎn),埃達(dá)沒(méi)日沒(méi)夜地工作,她試圖設(shè)計(jì)一種讓機(jī)器自動(dòng)算題的方法,里面包括一些步驟或者流程以及具體的運(yùn)算。那些流程和運(yùn)?算結(jié)合在一起,其實(shí)就是我們今天計(jì)算機(jī)程序設(shè)計(jì)的思想。
          ?
          梅納布雷亞雖然喜歡巴貝奇的想法,但他當(dāng)時(shí)還只是一個(gè)給政府做顧問(wèn)的普通數(shù)學(xué)家,不是后來(lái)的意大利首相a,因此他無(wú)法給予對(duì)方直接的支持。這樣一來(lái),巴貝奇和埃達(dá)還得自己干。他們沒(méi)有外來(lái)的經(jīng)費(fèi),甚至沒(méi)有助手。這一年巴貝奇已經(jīng) 51 歲了,而埃達(dá)只有 27 歲。不過(guò)他們的關(guān)系卻有點(diǎn)兒像今天創(chuàng)業(yè)公司的 CTO(首席技術(shù)官)和 CEO(首席執(zhí)行官)的關(guān)系,后者更多地在控制全局。這可能是因?yàn)榘__(dá)更具想象力,而且更善于把事情講清楚。埃達(dá)有一次不無(wú)得意地對(duì)巴貝奇講:“我覺(jué)得你的預(yù)見(jiàn)性不及我的一半。我不認(rèn)為我父親是詩(shī)人和我要成為分析師(相當(dāng)于今天所說(shuō)的計(jì)算機(jī)科學(xué)家)有什么矛盾之處。”
          ?
          事實(shí)上,埃達(dá)正是從她的父親那里繼承了詩(shī)人所特有的想象力。比如埃達(dá)已經(jīng)意識(shí)到,這個(gè)由卡片控制的機(jī)器不僅能計(jì)算,還能操作(operate)其他東西,比如操控語(yǔ)言、譜寫(xiě)音樂(lè)。埃達(dá)甚至預(yù)測(cè)了“計(jì)算機(jī)科學(xué)”會(huì)成為一門(mén)獨(dú)立的學(xué)科。她認(rèn)為,“那是一門(mén)獨(dú)立的學(xué)科,自有其抽象的真理和價(jià)值……獨(dú)立于我們那些借助邏輯推理進(jìn)行研究的課題”。今天,如果按照《美國(guó)新聞與世界報(bào)道》對(duì)學(xué)科的分類,計(jì)算機(jī)科學(xué)在大學(xué)中研究者人數(shù)是僅次于生命科學(xué)的第二大“科學(xué)類”學(xué)科,但這是 100 年之后的事情,埃達(dá)沒(méi)有機(jī)會(huì)看到這一天的到來(lái)。
          ?
          為了制造出這種能夠操作其他東西的分析機(jī),埃達(dá)不僅投入了后半生全部的精力,甚至變賣(mài)了自己的珠寶。但是巴貝奇的分析機(jī)始終沒(méi)有制造成功,甚至離成功還差得很遠(yuǎn)。不過(guò),埃達(dá)的想象力確實(shí)超人,她假定能夠設(shè)計(jì)發(fā)明出一種操作其他東西的計(jì)算機(jī),然后設(shè)計(jì)了在計(jì)算機(jī)上能夠進(jìn)行循環(huán)計(jì)算的流程,這其實(shí)就是今天在虛擬機(jī)上開(kāi)發(fā)程序的概念。埃達(dá)因此被譽(yù)為世界上第一位程序員。1981 年,美國(guó)國(guó)防部開(kāi)發(fā)出了一種新的高級(jí)程序語(yǔ)言,并用埃達(dá)的名字 ADA 命名,以此紀(jì)念這位計(jì)算機(jī)科學(xué)的先驅(qū)。
          ?
          今天我們回過(guò)頭來(lái)看巴貝奇和埃達(dá)設(shè)計(jì)的分析機(jī),它和我們使用的真正的計(jì)算機(jī)有一些相似之處,即有了硬件和軟件之分。在硬件上,它除了有運(yùn)算單元,還有寄存器;在軟件上,除了能做直接的數(shù)學(xué)運(yùn)算,還可以根據(jù)對(duì)數(shù)值大小的判斷,決定采用不同的計(jì)算流程, 并且允許在計(jì)算時(shí)采用“循環(huán)”和迭代的方式分步驟完成。不過(guò)這臺(tái)分析機(jī)和巴貝奇的差分機(jī)一樣,實(shí)際上也沒(méi)有制造完成。
          ?
          1852 年,身患子宮癌的埃達(dá)不幸去世,年僅 37 歲,令人十分惋惜。已經(jīng) 60 歲的巴貝奇痛失知己和合作者,余生他不得不自己解決所有問(wèn)題。事實(shí)上,在埃達(dá)去世前幾年,或許是因?yàn)榭吹剿麄兊挠?jì)劃太過(guò)宏偉,預(yù)感到有生之年沒(méi)有實(shí)現(xiàn)的可能,巴貝奇又回到了最初的想法,制造一臺(tái)精度極高的差分機(jī),世稱巴貝奇差分機(jī)二號(hào)。直到 1871 年巴貝奇去世,他只完成了這臺(tái)龐大機(jī)器的 1/6。所幸的是,他和埃達(dá)留下了 5 萬(wàn)張圖紙以及大量的設(shè)計(jì)文檔。100 多年后,人們根據(jù)他們的圖紙制作了這臺(tái)差分機(jī),證明當(dāng)初他們的想法是正確的。但是, 巴貝奇在 1871 年去世時(shí),不僅留下了一堆債務(wù),而且失去了所有榮譽(yù)。大家覺(jué)得他是一個(gè)失敗者,甚至是一個(gè)騙子。
          ?

          本文摘自《信息傳》

          作者吳軍

          中信出版社

          ?


          實(shí)習(xí)/全職編輯記者招聘ing

          加入我們,親身體驗(yàn)一家專業(yè)科技媒體采寫(xiě)的每個(gè)細(xì)節(jié),在最有前景的行業(yè),和一群遍布全球最優(yōu)秀的人一起成長(zhǎng)。坐標(biāo)北京·清華東門(mén),在大數(shù)據(jù)文摘主頁(yè)對(duì)話頁(yè)回復(fù)“招聘”了解詳情。簡(jiǎn)歷請(qǐng)直接發(fā)送至[email protected]





          點(diǎn)「在看」的人都變好看了哦!
          瀏覽 87
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日本黄色电影免费 | 欧美色图手机在线 | 啊啊啊啊啊www. | 国产综合视频在线播放 | 欧美操逼视屏 |