“李生,機(jī)器要不要試下?”王樂沃小聲叫道。
現(xiàn)在那臺(tái)機(jī)器已經(jīng)被搬到了這個(gè)房間里,擺在一張辦公桌上,連接著一臺(tái)EPSON的MP-80打印機(jī)。
電源什么的都已經(jīng)接好,并處于可用狀態(tài),
既然李國寶說這段時(shí)間整個(gè)海外投資部可能都要跟著李一鳴做事,那就得做好有人在這里辦公的準(zhǔn)備。
李一鳴點(diǎn)點(diǎn)頭,坐了下來,考慮著如何用C來編出一個(gè)俄羅斯方塊游戲。
剛才那一會(huì)他已經(jīng)翻完了那本C語言,記下了所有的語法構(gòu)造和命令表。
他腦子里頭那個(gè)俄羅斯方塊的殘版代碼程序用的是JAVA語言。
但現(xiàn)在并沒有JAVA這種語言和平臺(tái),那得到九一年才有,是由SUN公司開發(fā)出來的。
而JAVA的出現(xiàn)正是跟C有關(guān),當(dāng)時(shí)SUN實(shí)驗(yàn)室在研究智能電器,工程師們被C語言編譯器搞得焦頭爛額,因?yàn)槠渲械腁PI極其難用,......
李一鳴知道API是應(yīng)用程序接口的簡稱,而編譯器,就是把高級(jí)語言翻成低級(jí)語言的程序,這就是他喜歡科技干貨的原因。
九一年的時(shí)候就已經(jīng)在想著智能電器,這些可怕的細(xì)節(jié)資料說明很多里提過大企業(yè)都喜歡玩專利陷阱的說法是正確的,使用開發(fā)預(yù)研加上概念,聰明人總是能看到三十年后的發(fā)展,并不斷為之努力。
王樂沃看著李一鳴單手靈活地在鍵盤上敲打著,顯示器上一排排語言顯示出來,這速度有點(diǎn)兒像是新手亂打,不對(duì),這命令都是對(duì)的。
“李生是要編個(gè)什么?”王樂沃不是個(gè)程序?qū)<?,只是個(gè)初學(xué)者,他看不懂李一鳴在編什么,明明之前好像還要自己教來著。
“隨便試一下?!崩钜圾Q盯著屏幕若有所思,俄羅斯方塊游戲現(xiàn)在還沒有移植到PC機(jī)上,這臺(tái)也不是PC機(jī)。
但這是一個(gè)生命力非常旺盛的游戲,它帶來的市場(chǎng)和收益非??捎^。
中間缺了一部分代碼,這會(huì)是什么呢?
腦子里頭想象著那些方塊旋轉(zhuǎn)落下,消除。
…...
清脆的敲鍵聲停下,保存。
李一鳴站起來走了幾步,
SUN的工作小組在開發(fā)智能電器時(shí)已經(jīng)知道,這種內(nèi)嵌類型平臺(tái)可以用的資源極其有限,你不可能像組裝機(jī)一樣對(duì)待一臺(tái)微波爐,那樣的產(chǎn)品太貴會(huì)把公司整破產(chǎn)的。
而且C語言雖然經(jīng)典但也有問題,它太復(fù)雜以至很多開發(fā)者經(jīng)常錯(cuò)誤使用,更重要的是他們發(fā)現(xiàn)C缺少垃圾回收系統(tǒng),缺少可移植的安全性、分布程序設(shè)計(jì)、和多線程功能......所以最后,他們干脆地申請(qǐng)開發(fā)一種易于移植到各種設(shè)備上的平臺(tái)。
根據(jù)可用資金,SUN決定開發(fā)一種集C語言和Mesa語言搭成的新語言。
Mesa是一種除了PARC公司外并不被廣泛使用的一種編程語言,但是它卻影響了之后的許多編程語言,比如Modula,而這個(gè)Modula繼承并發(fā)展了PASCAL語言......
所以計(jì)算機(jī)語言也是在不斷發(fā)展的,這就像是沈縣那些方言一樣,不,不能這么比,應(yīng)該說是計(jì)算機(jī)語言其實(shí)是濃縮了人類的語言發(fā)展史,就算是三十年后它們也在不斷進(jìn)化。
“還要編譯一下?!蓖鯓肺痔嵝训馈?br/>
李一鳴看看他:“不急。就這樣吧!”
原來是裝模作樣的,王樂沃心想。
李一鳴坐回電腦前:“我要打一些版權(quán)說明,用中文?!?br/>
“是這樣的?!蓖鯓肺稚焓质痉读讼?。
李一鳴盯著屏幕:“這個(gè)只能輸入繁體字?”
“嗨呀!”王樂沃看看李一鳴,“這個(gè)用的是一種叫倉頡輸入法,還有拼音輸入。”
李一鳴點(diǎn)點(diǎn)頭,這個(gè)他知道,臺(tái)灣人朱邦復(fù)開發(fā)的,榮光印刷廠那個(gè)照排機(jī)用的是一種樂氏輸入法,編碼很復(fù)雜。
說起來真正便捷的應(yīng)該就是混合了五筆和拼音的智能輸入法,但現(xiàn)在他手頭沒有那個(gè)簡體字庫,這東西必須在安裝進(jìn)電腦才能使用。
香江所謂的拼音輸入,出來的也不是標(biāo)準(zhǔn)的漢字,有可能還夾帶著一些特別的香江文字。
王樂沃從桌上找了一本書遞給李一鳴:“這是那個(gè)輸入法的用法?!?br/>
果然,是那個(gè)朱邦復(fù)。
“那這繁體能打印出來?”李一鳴看著那打印機(jī)問道,這應(yīng)該就是曰本的愛普生公司的產(chǎn)品了,似乎正是這家公司在88年推出一款大賣的產(chǎn)品——帶中文字庫的針式打印機(jī)1600K,賣出三百萬臺(tái)(數(shù)據(jù))。
那么現(xiàn)在這個(gè)就能打印中文了?
“可以的,這里面有裝字庫,李生要打印什么?”王樂沃看著李一鳴問道。
“簡體中文的沒有嗎?”
王樂沃愣了一下,搖頭。
李一鳴想了想,沒有才正常,海外華人區(qū)并不使用簡體字。
輸入法在他看來并不難開發(fā)。
因?yàn)樗墓ぷ髟砗芎唵危褪且粋€(gè)查表操作,輸入的信息是鍵盤信息,根據(jù)擊鍵消息到表中查找對(duì)應(yīng)的漢字。
擊鍵消息首先送給輸入法管理器,輸入法管理器調(diào)用輸入法的轉(zhuǎn)換函數(shù),輸入法的轉(zhuǎn)換函數(shù)得到擊鍵消息并保存在自己的數(shù)組中,當(dāng)符合規(guī)定條件時(shí),輸入法把適當(dāng)?shù)淖帧⒃~返回給輸入法管理器,輸入法管理器再把結(jié)果字、詞傳給關(guān)聯(lián)的應(yīng)用窗口。
但它又不是隨便就可以開發(fā)的,先得有一個(gè)好的編碼規(guī)范,然后做出字庫表,然后還得有顯示支持,這里頭就涉及到了硬件的規(guī)范了。
無論是形意還是拼音輸入,都跟鍵盤有關(guān)系,這鍵盤根本不科學(xué)。
不過現(xiàn)在他不可能馬上就在香江港臺(tái)這種地方推廣什么簡體輸入法,原因很簡單,這會(huì)給敵特利用來打文化戰(zhàn)。香江臺(tái)灣這么多文化內(nèi)容如果都一下轉(zhuǎn)成簡體,那對(duì)內(nèi)地的沖擊就很大了。
“我去問下,李生是要簡體的?”王樂沃小心問道。
李一鳴手指在鍵盤上輕點(diǎn)了幾下:“這個(gè)鍵盤也不好,......”
編譯速度......一般。
王樂沃看著屏幕,他還是沒看出來剛才那個(gè)程序是干什么用的,李一鳴把自己的名字寫了上去。
敲打了幾個(gè)鍵后,屏幕上出現(xiàn)了一個(gè)框子,里頭空空的除了邊上有一些數(shù)字。
居然沒有報(bào)錯(cuò)?王樂沃奇怪地看了李一鳴一眼:“李生這個(gè)程序編得真好,根本看不出是初學(xué)的,我剛學(xué)的時(shí)候是讓它顯示一排字?!?br/>
李一鳴看看他,哦了一聲,然后手指敲了空格鍵一下。
王樂沃眼睛一下瞪大,他看到那框子上方開始出現(xiàn)奇怪的東西,是方塊,各種形狀的方塊紛紛落下,然后在框子底下堆起來。
從底堆到頂,然后出現(xiàn)了一個(gè)提示“GAMEOVER”
,