《斯坦福留洋水貨?不!給我再電斯》第263章 倉頡?這下真的是遙遙領先了!(2)

作者:椒鹽烤雞翅·10天前

那是什麼東西?

郭永淮皺了皺眉:“文瀚同志,什麼是程式語言?”

陸文瀚深吸了一口氣,努力讓自己平靜下來,可聲音裡還是帶著壓抑不住的激動:“就是不用直接寫機器碼,用一種更接近人的語言來寫程式,然後由編譯器翻譯成機器碼。我在斯坦福的圖書館裡看到過相關的論文,可那都還停留在理論階段,沒人真正做出來過。”

“如果硬要說接近的話,我們實驗室的ALGAE語言只能算作助記符組合語言,至於程式語言這種東西......聞所未聞!”

他轉向林遠,目光熾熱:“林遠同志!你們的程式語言,叫什麼?”

林遠贊同的點了點頭:“文瀚同志,叫倉頡!”

倉頡?

錢老從沒聽過這個名字,他在米國也用了許久計算機,可在他的認知裡,程式設計就是寫機器碼,一長串0和1,要麼就是彙編,記一大堆助記符和地址。所謂的“程式語言”,他還是第一次聽說。

不過,程式語言這個概念,在1951年的米國也才剛剛萌芽,連最早期的編譯器都還沒有正式問世。錢老雖然是空氣動力學和火箭專家,也使用過計算機,但他畢竟不是專門搞計算機理論的,沒聽過這個前沿概念,再正常不過。

“林遠同志,”錢老緩緩開口,“倉頡,是什麼?”

“一套用漢字寫的程式語言。”林遠拿起那捲紙帶,“錢所長,您在米國寫程式,用的是機器碼或者彙編吧?”

“對。”錢老點頭,“IAS機用的是機器碼,一長串0和1,看得人頭大。後來有了彙編,才稍微好了一點,但還是得記大量的助記符和地址,寫一道彈道程式,沒有個幾天根本下不來。”

“這就是問題所在。”林遠把紙帶放回控制檯,“機器碼和彙編,都是面向機器的語言,人寫起來費勁,而且很囉嗦。一條最簡單的加法指令,寫成機器碼就是一長串0和1,更別說彈道計算這種需要成千上萬條指令的複雜程式了。”

他頓了頓。

“而倉頡不一樣。倉頡是面向人的語言,用漢字寫程式。人怎麼想,就怎麼寫,我們搞的編譯器會自動把漢字翻譯成機器碼。”

“更重要的是,倉頡的抽象層次高,一條漢字語句,能頂幾十條機器碼指令。同樣一道彈道計算,用倉頡寫可能就十幾行,編譯成機器碼之後,指令數也比人工寫的少得多,紙帶自然就短了,也更省功夫。”

錢老盯著林遠,也已經麻木了!

漢字程式設計。

他在米國的時候,聽都沒聽說過這種事情,更別說想了,他的的聲音有些發乾:“林遠同志,能讓我看看這個‘倉頡’嗎?”

林遠從控制檯旁拿起一份列印好的程式清單,雙手遞了過去。

“錢所長,這是剛才那道用倉頡寫的彈道計算源程式。”

錢老接過清單,低頭看去。

清單上,是一行行漢字。

“設定彈丸初速為八百米每秒。”

“設定發射角為四十五度。”

“考慮風偏影響。”

“計算彈道。”

“輸出落點。”

?單簡麼這就......就

。址地有沒也,符記助有沒,1和0有沒

。字漢是就

。字漢的懂看能都生學小個一

猜你喜歡

同題材或同分類的其他作品。