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