簡介
克蘭德·楚澤 ——數(shù)字計(jì)算機(jī)之父
新聞報(bào)道
1945年,就在盟軍攻陷法西斯德國的首都柏林后不久,從阿爾卑斯山區(qū)偏僻小鎮(zhèn)欣特斯泰因傳來一個(gè)驚人的消息:一個(gè)糧倉地窖里發(fā)現(xiàn)了德國研制的先進(jìn)計(jì)算機(jī)! 擅閳(bào)官聞?dòng)嵈掖亿s到了欣特斯泰因。在攻占該鎮(zhèn)的法國士兵帶領(lǐng)下,打開了糧倉地窖大門。地窖里面確實(shí)存放著一臺(tái)機(jī)器。情報(bào)官湊上前仔細(xì)打量,這機(jī)器怎么看也不像是德國的“先進(jìn)計(jì)算機(jī)”,充其量是某個(gè)印刷廠遺棄的排字機(jī)。兩人互相對視著苦笑了一陣:“德軍再傻,也不會(huì)把這么重要的設(shè)備放在交通極為不便的山區(qū)。”
意義
過了很長時(shí)間之后,西方計(jì)算機(jī)界終于認(rèn)識到,這臺(tái)貌不驚人的機(jī)器,的確是當(dāng)時(shí)最先進(jìn)的計(jì)算機(jī),它研制成功的時(shí)間,要比美國、英國的同類發(fā)明更早;更重大的意義還在于,它是最先采用程序控制的數(shù)字計(jì)算機(jī)。這臺(tái)機(jī)器的名稱是Z-4,它的發(fā)明人叫克蘭德·楚澤(Konrad Zuse,1910-1995),一位靠自費(fèi)起家的土木建筑工程師。
求學(xué)期間
楚澤需要完成許多力學(xué)計(jì)算的功課,諸如橋梁、材料強(qiáng)度設(shè)計(jì)等等,必須自己動(dòng)手根據(jù)公式算出結(jié)果,往往一整天都算不完一道強(qiáng)度核算題目。一天,在疲憊不堪完成老師布置的作業(yè)后,楚澤突然發(fā)現(xiàn),寫在教科書里的力學(xué)公式是固定不變的,他們要做的只是向這些公式中填充數(shù)據(jù),這種單調(diào)的工作,應(yīng)該可以交給機(jī)器做。 1935年,楚澤獲得了土木工程學(xué)士學(xué)位,在柏林一家飛機(jī)制造廠找到了工作,主要任務(wù)恰好是他最撓頭的飛機(jī)強(qiáng)度分析,繁瑣的計(jì)算現(xiàn)在變成了他的主要職業(yè),而輔助工具只有計(jì)算尺可用。楚澤想制造一臺(tái)計(jì)算機(jī)的愿望愈來愈強(qiáng)烈,他在這家工廠里只呆了短短的幾個(gè)月,便辭職回家做他的“發(fā)明夢”。
研制生涯
在父母的幫助下,他把家中的起居室隔出一間,改造成“實(shí)驗(yàn)室”兼“制造廠”,孤身一人開始了漫長的研制生涯。楚澤生活在法西斯統(tǒng)治下的德國,無從得知美國科學(xué)家研制計(jì)算機(jī)的消息,甚至沒有聽說巴貝奇和霍列瑞斯的名字。在這一點(diǎn)上,他遠(yuǎn)沒有美國發(fā)明家幸運(yùn),無法得到大學(xué)或政府機(jī)構(gòu)的任何資助,只有幾個(gè)朋友“贊助”了很少的一點(diǎn)錢! 缀跤昧藘赡陼r(shí)間在黑暗中摸索,楚澤憑著頑強(qiáng)的毅力獨(dú)自奮斗。他認(rèn)為,計(jì)算機(jī)最重要的部分不一定是計(jì)算本身,而是過程和計(jì)算結(jié)果的傳送和儲(chǔ)存。因此,他把研究的重點(diǎn)放在存儲(chǔ)器上,設(shè)計(jì)了一種可以存儲(chǔ)64位數(shù)的機(jī)械裝置——數(shù)千片薄鋼板用螺栓擰在一起的笨重部件,體積約1立方米——然后與機(jī)械運(yùn)算機(jī)構(gòu)連接起來。朋友們都不太懂他想干什么,只能提供有限的幫助,例如,幫他用切割設(shè)備加工了數(shù)以百計(jì)的金屬片。其它的薄鋼板,只好靠手鋸在圓鋼上一片一片鋸下來。以這種簡陋的條件,1938年,楚澤居然完成了一臺(tái)可編程數(shù)字計(jì)算機(jī)Z-1。他花光了僅有的幾千馬克,還是無法買到更合適的零件。因此,Z-1計(jì)算機(jī)實(shí)際上是一臺(tái)實(shí)驗(yàn)?zāi)P,雖然可以完成3×3矩陣運(yùn)算過程,但始終未能投入實(shí)際使用。
Z-1計(jì)算機(jī)
最大的貢獻(xiàn)是楚澤第一次采用了二進(jìn)制數(shù),在薄鋼板組裝的存儲(chǔ)器中,楚澤用一個(gè)在細(xì)孔中移動(dòng)的針,指明數(shù)字“0”或“1”。他的這種選擇,明顯地受到萊布尼茨著作的啟發(fā),他后來發(fā)表的研究報(bào)告,副題就是“向萊布尼茨致敬”。這臺(tái)機(jī)器也采用了“穿孔帶”輸入程序,不過不是紙帶,而是35毫米電影膠片;數(shù)據(jù)則由一個(gè)數(shù)字鍵盤敲入,計(jì)算結(jié)果用小電燈泡顯示! ∮捎诩儥C(jī)械式Z-1計(jì)算機(jī)性能不理想,第二年,楚澤的朋友給了他一些電話公司廢棄的繼電器,楚澤用它們組裝了第二臺(tái)電磁式計(jì)算機(jī)Z-2, 這臺(tái)機(jī)器已經(jīng)可以正常工作。這時(shí),他的工作引起德國飛機(jī)實(shí)驗(yàn)研究所的關(guān)注,使他得到了一筆資助。 1941年,第三臺(tái)電磁式計(jì)算機(jī)Z-3完成,使用了2600個(gè)繼電器,用穿孔紙帶輸入,實(shí)現(xiàn)了二進(jìn)制數(shù)程序控制。程序控制思想雖然過去也有人提倡,但楚澤是把它付諸實(shí)施的第一人。Z-3能達(dá)到每秒3~4次加法的運(yùn)算速度,或者在3~5秒內(nèi)完成一次乘法運(yùn)算。1942年,在緊張研究的間隙里,他寫作了世界上第一個(gè)下國際象棋的計(jì)算機(jī)程序! -3計(jì)算機(jī)正常工作了3年。1944年,美國空軍對柏林實(shí)施空襲,楚澤的住宅連同Z-3計(jì)算機(jī)一起被炸得支離破碎。在德國法西斯即將毀滅前夕,楚澤于1945年又建造了一臺(tái)比Z-3更先進(jìn)的電磁式Z-4計(jì)算機(jī),存儲(chǔ)器單元也從64位擴(kuò)展到1024位,繼電器幾乎占滿了一個(gè)房間。為了使機(jī)器的效率更高,楚澤甚至設(shè)計(jì)了一種編程語言Plankalkuel ,這一成果使楚澤也躋身于計(jì)算機(jī)語言先驅(qū)者行列! ∫蚝ε略俅伪徽ǎ䴘砂裐-4搬來搬去,四處轉(zhuǎn)移,最后帶著它飛往德國南部,搬到了阿爾卑斯山區(qū)欣特斯泰因小鎮(zhèn),于是才有了前面那一幕。