筆趣閣 > 新時代導師 > 第246節 子程式的設想

第246節 子程式的設想

面對道謝,艾倫麥席森毫不在意的,朝外揮了揮手背,然後將話題引到了更感興趣的方向:

“上次從銀河實驗室弄來的圖紙,我們已經組裝了大半,蘭恩你要不要去看看?”

“當然!”

蘭恩很高興的答應,對於自己成果在別處的應用情況,他向來比較好奇。

在計算機應用上,嚐到過甜頭的邱奇實驗室成員們,在更新裝置方面很是積極。

由於之前採購的伊扎德系列計算機,對邱奇實驗室研究任務的巨大促進,所以包括邱奇教授在內,都很樂於見到更先進符文計算機的進駐。

尤其是,以數學為主要研究方向的邱奇實驗室,平時並沒有多少更新裝置的需求,也沒有太多花銷,因此實驗室的資金極為充沛。

對於計算機圖紙和建造授權的高昂售價,他們沒怎麼在意。所以他們痛快的批准了採購預案,爽快的拿下了圖紙和授權。

然後,邱奇實驗室在學校裡,借調了幾位會使用印刷符文裝置的研究員,就在實驗大廳一側,單獨騰出的另一間房子裡,開始了埃德瓦克圖紙的組裝工作。

這間新的計算室,就在放置伊扎德二號計算機的房間隔壁。

“啊,原來是班納瑞先生,歡迎……康拉德怎麼沒來?”

福蘭特見到艾倫帶著蘭恩走過來,熱情的上來問候,然後他往蘭恩身後探頭探腦的看了一下,沒有發現康拉德,於是向蘭恩問道。

福蘭特和康拉德,有過許多交流。尤其是和計算機下棋這一點上,二人有巨大的共同語言,因此交情頗深。

蘭恩笑道:

“康拉德沒有來,他在實驗室忙著改進埃德瓦克呢。”

聽到這個訊息,福蘭特臉上閃過一絲失望,接著迅速消失不見。福蘭特快樂的對蘭恩說道:“班納瑞先生,你是來看新計算機的進度的吧?跟我來它看起來可真棒!”

這臺計算機,已經組裝近半。

幾位學徒正在裡裡外外的忙碌,旁邊的一臺實驗室版印刷符文裝置,正在低聲嗡嗡的執行。

每一塊符文基板,蘭恩都眼熟非常,除了外部框架似乎被做了些許改進之外,和銀河實驗室裡埃德瓦克改進前的樣子,沒有什麼區別。

“你們給它取了什麼名字?”

蘭恩問一旁的艾倫。

“書架,這是它的綽號,本來有人提議叫‘旋風’、‘巨像’、‘列車頭’這些,最終我們還是選了這個。因為它現在沒裝好的外形,太像一個大型書架了……”

“……”

“魔力爐我們也準備好了,特意和銀河實驗室買的同一型號,巨松二型魔力爐”,艾倫拍拍旁邊,介紹道,然後他對一旁的福蘭特說道:

【新章節更新遲緩的問題,在能換源的app上終於有了解決之道,這裏下載 huanyuanapp.org 換源App, 同時查看本書在多個站點的最新章節。】

“福蘭特,等你把最近的任務完成後,等他們兩個出了師,你要不要去銀河實驗室進修下?”

“啊?可以麼?當然!當然!”

福蘭特忙不迭的說道。

艾倫對蘭恩笑道:“看吧,他很樂意的。”

……

重新回到沙發上,艾倫略帶鄭重的對蘭恩說道:

“蘭恩,我之前收到一封信,這裡面的內容,我認為有必要和你說一下。”

“?請講。”

看到艾倫的神情,蘭恩瞬間鎮定下來,專注的準備聽艾倫接下來的話。

“由於研究領域接近的原因,我和倫丁尼市裡,聯動凸輪大學的威爾克斯奧術師比較熟悉,經常有書信往來,不知道你是否聽過這個名字。”

蘭恩插話道:“嗯……好像有點印象,他們是最早一批,過來購買埃德瓦克圖紙的人。噢對了,他們的想法是將他們手上的中繼符文計算機,直接更換為埃德瓦克,所以他們之前還購買過銀河實驗室的伊扎德一號。”

“嗯,就是他們。”

艾倫點頭說道:“威爾克斯他們按照埃德瓦克的圖紙,組裝好了一臺計算機,然後迫不及待的在上面開展自己的研究,不過他告訴我,他們起初遇到了問題。”

“由於這是儲存程式計算機,所以它的效能極為強大,但是這也造成了一個後果:如果需要完成的任務非常復雜時,就需要拼了老命編寫能夠在它上面執行的程式。”

“很不巧,威爾克斯他們需要計算的,就是這樣的程式。於是,即使有微指令,不用直接操作機器碼,編寫這種程式仍然是一場噩夢。”

“用威爾克斯的原話,就是:‘那時候,我正試著讓自己編寫的第一個真正意義上的程式運轉起來。有一天,我像往常一樣從機房出來,準備去操作打孔機,突然站在樓梯轉角處猶豫了,心裡意識到,單是給自己的程式除錯,可能就要花掉我大半輩子的時間。’”

艾倫學著蘭恩未謀面過的威爾克斯,用他的說話口氣描述道。

“於是,威爾克斯和他的同伴戴維惠勒,一道開始著手解決這個問題,他們想到了一個美妙的方法編寫子程序。”

“子程序?”

“是的,蘭恩,他們意識到,許多程式在執行的過程中,都需要重複執行某個操作比如在某個複雜的數字運算中,需要多次進行開平方操作。”

“如果每次開平方都得把平方根程式碼寫上,那麼程式當中就會出現許多重複程式碼,佔用不必要的空間,使程式變得龐大而低效。”

“為了簡化程式設計過程,威爾克斯的方法是建立子程序庫,也就是將常見的函式單獨列出,集中起來,就像把常見的詞語及其釋義收錄在詞典中一樣。”

“為此他們建立了一套公共的紙帶系統,一旦程式在執行的過程中需要使用到某個常見函式,計算機就會在子程序庫中‘查詢定義’,執行相應的子程序代碼,根據輸入值進行運算,再將運算結果返回。”

“他認為,這種方式很好,將子程序看做對基本指令集的擴充套件,後續的計算機中,就沒有必要在為此再嵌入新的指令集,譬如一個特殊的開平方函式。”

“我們商討了這套方案,感覺很合適目前的情況,所以我才告訴你這些。”

『加入書签,方便閱讀』
推薦閱讀:
榮耀與王座 兵王無敵 欺天大世 近身武王 一點風骨 鬼志通鑑 重新開始轉動的異能世界 這個首富有點牛 最強魔神系統 修仙暴徒
相鄰推薦:
公訴先鋒都市超級仙尊我不想繼承億萬家產彼岸途公主喜嫁明朝好首輔我乃大後期一曲長歌入天門異界召喚之千古群雄重生之冥王歸來