先認(rèn)識(shí)幾個(gè)人1---巴貝奇和阿達(dá)

巴貝奇和他的分析機(jī)

查爾斯.巴貝奇

巴貝奇出生于1791年,卒于1860年。作為一個(gè)銀行家的兒子,卻在機(jī)械方面及其有天賦。之所以今天先提到巴貝奇,是因?yàn)槲覀兒髞硭熘挠?jì)算機(jī)如果不是因?yàn)楫?dāng)時(shí)制造條件限制,我們的計(jì)算機(jī)問世恐怕得提前一個(gè)多世紀(jì)。

巴貝奇的分析機(jī)

巴貝奇的分析機(jī)構(gòu)思了一種齒輪式的“存貯庫”,每一齒輪可貯存10個(gè)數(shù),總共能夠儲(chǔ)存1000個(gè)50位數(shù)。分析機(jī)的第二個(gè)部件是所謂“運(yùn)算室”,其基本原理與帕斯卡的轉(zhuǎn)輪相似,但他改進(jìn)了進(jìn)位裝置,使得50位數(shù)加50位數(shù)的運(yùn)算可完成于一次轉(zhuǎn)輪之中。此外,巴貝奇也構(gòu)思了送入和取出數(shù)據(jù)的機(jī)構(gòu)、以及在“存儲(chǔ)庫”和“運(yùn)算室”之間運(yùn)輸數(shù)據(jù)的部件。他甚至還考慮到如何使這臺(tái)機(jī)器處理依條件轉(zhuǎn)移的動(dòng)作。

很遺憾的是巴貝奇雖然設(shè)想非常接近百多年以后的真正計(jì)算機(jī),非??上У氖钱?dāng)時(shí)的工藝條件實(shí)在無法承載他那顆富有創(chuàng)造性的大腦。如果不是這樣,估計(jì)現(xiàn)在我們周圍機(jī)器人已經(jīng)和常人正常交流了。

阿達(dá)

阿達(dá)

提到巴貝奇的分析機(jī),就不得不提到阿達(dá)。阿達(dá)的全名為:奧古斯塔·阿達(dá)·拜倫·金,后來更多的稱她為勒芙蕾絲伯爵夫人。她生于1815年,英國詩人拜倫之女。阿達(dá)從小受其母親影響,數(shù)學(xué)天賦非常高。

某年的冬天,阿達(dá)迷上了一種稱之為“單人跳”的智力游戲。這種游戲在一塊有三十三個(gè)洞的棋盤上擺上三十二枚棋子。其規(guī)則很簡單:任何一枚棋子都可以跳過與之近鄰的棋子,被跳過的那枚棋子會(huì)從棋盤上移出,直到無子可跳為止。游戲的目標(biāo)是到最后只留下一枚棋子。阿達(dá)通過嘗試和觀察,將這個(gè)游戲整個(gè)解決過程跟數(shù)字和幾何屬性聯(lián)系起來,納入一個(gè)類似數(shù)學(xué)公式當(dāng)中,即為游戲?qū)で笠环N形式化的解法。

她借助巴貝奇的這臺(tái)假想的分析機(jī)設(shè)計(jì)了解決計(jì)算一一個(gè)眾所周知高難度的無窮數(shù)列:伯努利數(shù)。她為此設(shè)計(jì)了一個(gè)過程、一組規(guī)則和一系列運(yùn)算。在一個(gè)世紀(jì)之后,這被稱之為“程序”。阿達(dá)將計(jì)算伯努利數(shù)的過程設(shè)計(jì)為遞歸、循環(huán)的。因此,阿達(dá)被稱為計(jì)算機(jī)程序創(chuàng)始人,建立了循環(huán)子程序概念。

從阿達(dá)的身世我們可以看出:當(dāng)文學(xué)男遇到數(shù)學(xué)女,他們的后代可以做絕對優(yōu)秀的程序員。

(下一篇將給大家講講圖靈、香農(nóng)以及馮諾依曼,人物部分大概就講這幾位。之所以講這些,是為了告訴大家:計(jì)算機(jī)的硬件發(fā)展和軟件發(fā)展并不是某一個(gè)或幾個(gè)天才突然有的想法,也是一代代積累下來的。后面三位學(xué)計(jì)算機(jī)的耳熟能詳,但是今天介紹的這兩位卻不一定能想起來。貌似跟操作系統(tǒng)沒啥關(guān)系,其實(shí)不然。操作系統(tǒng)是什么?概念中重要的一點(diǎn)就是管理硬件和軟件資源的軟件。)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容