黃金屋首頁| 總點擊排行| 周點擊排行| 月點擊排行 | 總搜藏排行 繁體中文版| 收藏黃金屋| 設為首頁
 
黃金屋中文,黃金書屋 黃金屋中文,黃金書屋
首 頁 手機版 最新章節 玄幻·奇幻 武俠·仙俠 都市·言情 歷史·軍事 游戲·競技 科幻·靈異 全本·全部 移動版 書架  
  文章查詢:         熱門關鍵字: 道君 大王饒命  神話紀元  飛劍問道  重生似水青春  
黃金屋中文 >> 新時代導師  >>  目錄 >> 第246節 子程序的設想

第246節 子程序的設想

作者:漢家楓竹  分類: 奇幻 | 劍與魔法 | 漢家楓竹 | 新時代導師 | 更多標簽...
 
請記住本站域名: 黃金屋

新時代導師 第246節 子程序的設想

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

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

“當然!”

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

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

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

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

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

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

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

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

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

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

蘭恩笑道:

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

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

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

幾位學徒正在里里外外的忙碌,旁邊的一臺實驗室版印刷符文設備,正在低聲嗡嗡的運行。

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

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

蘭恩問一旁的艾倫。

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

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

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

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

福蘭特忙不迭的說道。

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

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

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

“?請講。”

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

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

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

“嗯,就是他們。”

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

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

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

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

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

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

“子程序?”

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

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

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

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

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

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


請記住本站域名: 黃金屋

快捷鍵: 上一章("←"或者"P")    下一章("→"或者"N")    回車鍵:返回書頁
上一章  |  新時代導師目錄  |  下一章
手機網頁版(簡體)     手機網頁版(繁體)
瀏覽記錄

字母索引: A |  B |  C |  D |  E |  F |  G |  H |  J |  K |  L |  M |  N |  P |  Q |  R |  S |  T |  W |  X |  Y |  Z


頁面執行時間: 0.0253771