第397章 震驚全場的論文答辯會 (第2/3頁)
龍貓仙人提示您:看後求收藏(奇妙書庫www.qmshu.tw),接著再看更方便。
語言執行效率太低。但現在市場上很多軟體都是basic語言編寫的。而且c語言本身的複雜度要超過basic語言,c語言編寫的軟體更佔記憶體也是眾所周知的結果。難道從這些角度還能說basic語言的執行效率低嗎?按照這些特徵basic語言應該給c語言更高效才對吧。”
“我說basic執行效率低,主要是分幾個方面。一是basic的整數運算能力差。二是應對變體型別的時候,執行效率低。三就是程式碼結構意圖不明顯的時候迴圈設定麻煩不說,還容易執行錯誤。想要提高執行效率,必須對語言結構進行升級調整才行。”
“這麼說你有什麼解決的想法嗎?”
“想法當然有了,一是提高演算法最佳化,如提高大整數運算的計算精度。二就是增加更多的資料型別,尤其是增加特定庫的數量來避免資料溢位。同時增加外部庫來強化不同平臺環境和條件下的資料執行能力。當然一些細節也要注意,譬如減少迴圈次數,避免重複計算,增加查詢表功能,提高運算效率等等。當然多種語言相容性也要考慮考慮,畢竟未來的軟體發展趨勢相容性還是非常重要的。”
臺下的一眾老師聽到這,都互相看了看!心下都有些吃驚。不是吧!這小子準備的這麼充分嗎?別的不說光是這些整改意見也不是普通本科生能說出來的。
另外一個老師道:“袁同學,我看你的論文當中,說現有語言在處理記憶體洩漏問題的時候容易執行錯誤,但指令碼執行錯誤是各種語言的通病吧!難道你有什麼解決方案嗎?”
“方案當然有。第一就是增加自動釋放功能,爭取所有記憶體資料都可以被有效追蹤。同時考慮靜態變數生命週期的時候,可以增加一個驗證功能,確保記憶體可以得到合理釋放。當然也可以考慮增加一個除錯工具的小功能,用來監視記憶體釋放情況。這些都可以有效降低指令碼執行錯誤的通病。當然也可以考慮增加外部庫範本,用來規範語言的執行正確性,確保所有程式碼都能有效的執行。”
眾老師聽到這都紛紛點頭……甚至不少人拿起筆記了起來,畢竟很多事情他們以前也沒有想過。甚至連院長喬納森也將袁楓說的話記了下來,因為他感覺這些東西,他也沒怎麼考慮過。似乎面前的小子還真不簡單。
這時又有老師道:“同學,我看你在論文中,提到現有語言缺乏繼承關係。這個繼承關係又是什麼東西?你能給我們解釋一下嗎。”
“繼承關係是指一個類,我這裡簡稱父類和子類,子類可以從父類中繼承程式碼指令碼的相關特徵。而且還可以透過修改不同的類來確保不同的功能能夠更加有效的執行。同時繼承關係的特點就是可以降低程式碼被重複使用,降低記憶體佔有。同時繼承關係也可以保證整個類有不同的態,這樣就可以保證程式碼在佔用不同介面的時候,可以進行不同的行為。當然,繼承關係也可以增加層次感,管理更加複雜的程式。同時繼承關係也可以保護程式碼中的其他成員,提高系統的安全性和穩定性。”
眾人聽到這自然都是一臉的震驚!誰也沒想到袁楓論文中關於繼承關係的說法,並不是隨便說說的,而是一個單獨的新內容。問題是如此創新的新功能完全可以寫一篇博士論文了。而且還足以在知名期刊上發表了。問題是對方才是一個本科生而已!怎麼可能這麼牛逼!
……
大廳內一時之間也是比較安靜!臺下的一眾本科生們這會也是有些目瞪口呆了。心下都感覺同期的同學當中,居然有這麼牛逼的人存在。問題是同樣學了四年,你怎麼這麼牛逼!難道他們是白學了嗎?甚至連聽都聽不懂。
……
院長喬納森這會也是第一次說話了:“同學,你以前編寫過軟體嗎?”
“編寫過!”
“你都編寫過什麼軟體?”
“我編寫過很多軟體。早期我編寫過一款叫word的軟體。同時我還參過mS-dos系統的編寫,其中的命令直譯器,以及檔案系統管理器就是我負責編寫的。同時我還參與過文字之星的編寫工作,以及第五版basic程式設計軟體的編寫工作。”
眾人聽到這自然都有些震驚!因為這些眼下都是市面上聲名赫赫的軟體,這小子居然參與其中了?
喬納森急忙道:“可你說的這些軟體都是微算公司的軟體吧!”
“對,微算公司有我的股份。我是微算公司最早的三個股東之一。所以微算公司的大多數軟體都有我參與編寫的。”
眾人聽到這算是徹底的說不出什麼了!面前的