谷沛對楊衛(wèi)寧這種說話方式已經(jīng)漸漸習慣了,關鍵是從楊衛(wèi)寧敲擊鍵盤的熟練程度來看,對方顯然并沒有在說大話。
谷沛又湊過去仔細看了看屏幕,皺眉道:“你在用匯編語言寫?”
楊衛(wèi)寧苦笑道:“沒辦法啊,這臺機器里只有匯編以及basic編譯器?!?br/>
谷沛道:“可是用匯編語言寫的話,編譯效率會不會太低了?”
楊衛(wèi)寧笑道:“這倒不是什么大問題,我只要用匯編語言編寫一個勉強能用的c語言編譯器,再用這個編譯器繼續(xù)編寫效率更高的c語言編譯器,這樣就沒問題了,我估摸著兩三天功夫就能搞定。”
“這也行?”
谷沛聽得目瞪口呆。
他對c語言的了解不深,只知道這款語言在國外很流行,發(fā)展了將近十年。
可現(xiàn)在楊衛(wèi)寧卻說要用幾天的時間走完c語言十年的發(fā)展歷程,這也太玄乎了。
他不知道這是楊衛(wèi)寧前世學生時代所打下的基礎。
楊衛(wèi)寧中學階段就迷上了計算機,把c/c++、java等計算機語言幾乎從頭到腳研究了個透,高二的時候就是國內著名的黑客,甚至還成為紅客聯(lián)盟的創(chuàng)始人之一,親自參與了2001年南海撞機后中美兩國間的黑客大戰(zhàn)。
也正因為南海撞機事件,原本志愿報考清華大學計算機系的楊衛(wèi)寧一怒之下報考了空軍航空大學,從而走上了另一條人生道路。
谷沛自然不清楚這一點,如果換個人這樣說,谷沛肯定會嘲笑對方不自量力,可經(jīng)過前幾次教訓,谷沛已經(jīng)不會再小看楊衛(wèi)寧了。
“谷主任,您還有什么事嗎?”
楊衛(wèi)寧見谷沛賴著不走的樣子,不由得有些無語。
“你忙你的,我就看看。”
谷沛訕笑道。
他當然明白這小子不待見自己,可問題是谷沛被楊衛(wèi)寧那敲擊鍵盤的手法給吸引住了。
用二指禪編寫程序十多年,谷沛第一次發(fā)現(xiàn),原來枯燥乏味的編程也可以讓人看得如此熱血沸騰。
特別是仔細看了楊衛(wèi)寧編寫代碼過程后,谷沛震驚得發(fā)現(xiàn),楊衛(wèi)寧編寫代碼的過程中仿佛不需要思考,代碼在屏幕上有如水銀瀉地一般,自己看代碼的速度甚至跟不上他的手速。
至于代碼質量,那更不用說。
楊衛(wèi)寧的編程思路非常巧妙,水平極高,谷沛也只能勉強看個大概,至于細節(jié),需要仔細研究才行。
谷沛在楊衛(wèi)寧工作的機房待了半個多小時,親眼見證了楊衛(wèi)寧在計算機編程領域的驚人實力,對他的能力再也沒有任何懷疑,原來的偏見一掃而空,甚至連說話也客氣了許多。
末了,谷沛說道:“小楊,有件事我想請你幫個忙?!?br/>
“什么事,谷主任?”
楊衛(wèi)寧微微一愣。
谷沛笑著說道:“等你完成這個項目后,我想請你幫忙編寫一部c語言編程的教學講義,趁著晚上的時間對我們所的計算機工程師們做下c語言培訓,我想以后肯定用得到?!?br/>
“這個沒什么問題?!?br/>
楊衛(wèi)寧一口答應了下來。
這種事即使不用谷沛說,楊衛(wèi)寧也會照做。
自人類工業(yè)革命以來,每一次科技革命都對戰(zhàn)爭形態(tài)產生了重大影響。
從二十世紀六七十年代掀起的這場信息技術革命,對整個航空工業(yè)產生了重大影響。
特別是對空軍而言,系統(tǒng)集成和網(wǎng)絡化的趨勢使得第三代戰(zhàn)斗機在信息獲取、傳遞、處理和利用能力比上一代戰(zhàn)斗機有了一個質的提高。
采用標準化接口的數(shù)字總線技術,綜合火力控制計算機,脈沖多普勒雷達,四余度電傳飛行控制系統(tǒng),精確制導機載武器……幾乎所有武器系統(tǒng)都迎來了電子技術發(fā)展的變革。
這也使得航空工業(yè)對程序員的需求量大增。
但在1982年,全國的計算機加起來也就兩千多臺,大部分都分布在各大高校作教學使用,全國的程序員加起來也就幾千人,擁有大型軟件開發(fā)經(jīng)驗的高級工程師更是鳳毛麟角。
楊衛(wèi)寧非常清楚,單單靠他自己,中國航空工業(yè)很難趕上這場技術革命,只有盡快培養(yǎng)一批具備全球視野的頂尖程序員,才有可能在信息化的紅利中分得一杯羹。
在前世的歷史中,中國航空技術人員一直到八十年代中后期,才通過“和平典范”計劃,對先進航空電子設備和武器系統(tǒng)對于戰(zhàn)斗機作戰(zhàn)能力的巨大促進作用有了更加直觀的認識。航電系統(tǒng)的現(xiàn)代化工作,直到九十年代才取得實質性的進展。
楊衛(wèi)寧等不到那個時候。
見楊衛(wèi)寧答應下來,谷沛這才松了口氣,笑道:“行,那我到時候找呂所說一下。”
……
只花了兩天時間,楊衛(wèi)寧完成了第一版c語言編譯器的編寫工作,這個效率不但徹底征服了谷沛,也讓計算中心所有計算機工程師們對楊衛(wèi)寧的實力都感到嘆服。
特別是谷沛無意中向陳程說起楊衛(wèi)寧寫代碼的速度后,前往djs-130機房參觀楊衛(wèi)寧寫代碼的人就變得絡繹不絕起來,很多人都驚嘆于楊衛(wèi)寧寫代碼的流暢程度,也有不少人想學楊衛(wèi)寧的五指輸入手法,卻發(fā)現(xiàn)就算自己的手速上去了,可思路依舊跟不上。
由此可以想象楊衛(wèi)寧的技術功底到底有多深了。
一時間,這個剛進所的年輕人在眾人心目中的形象變得高大起來。
完成了0版c語言編譯器的編寫工作,楊衛(wèi)寧又花了兩天時間,用0版的c語言編譯器開發(fā)出了0版本的c語言編譯器。
有了趁手的工具,楊衛(wèi)寧才真正開始了首款cad軟件的編寫工作。
在程序設計中,算法是實現(xiàn)各種功能的核心。
楊衛(wèi)寧后世參與過中航工業(yè)新一代cad軟件的設計工作,對后世cad領域內新開發(fā)的各種算法了然于心,編寫起新的cad軟件自然是得心應手。
唯一讓楊衛(wèi)寧感到苦惱的就是,現(xiàn)在硬件水平有限,在編寫過程中,他不得不在各種算法中做出取舍才行。手機用戶請瀏覽閱讀,更優(yōu)質的閱讀體驗。