孤獨半圓提示您:看後求收藏(第127部分,未來教科書,孤獨半圓,630看書),接著再看更方便。
請關閉瀏覽器的閱讀/暢讀/小說模式並且關閉廣告遮蔽過濾功能,避免出現內容無法顯示或者段落錯亂。
什麼了。”
“誤會?”
伊萬可沒有想到從薛一氓的嘴裡還能夠說出一句有韌性的話出來,如果換做是別人的話,恐怕早就想找個洞鑽進去了。
“我雖然並不瞭解計算機裡面所用來開發遊戲的那些軟體,但是萬變不離其中,軟體只不過是一個平臺而已,而真正需要用到的最核心、最根本的理論,是並不需要經過藉助於計算機或者是軟體來完成的。”
薛一氓泛泛而談,雖然對於電腦科學並不精通,但在他的話裡面,卻沒有什麼漏洞,以至於伊萬根本就無法反駁薛一氓的話。
“薛一氓先生,你的話我是懂的,但實際上操作起來卻是相當困難的吧?如果真的如你所說,以最基礎的理論來完成複雜的遊戲開發,那麼只怕花上一百年,恐怕也無法開發出一款遊戲吧?”
既然無法找出漏洞來反駁,那麼就索性順著他的話說,因為薛一氓所說的話只是在理論上可行,至於實際的操作方面,是根本就無法完成的。
但是薛一氓卻說出了一句令人驚訝的話出來——“雖然我並沒有學過計算機的軟體,但是計算機的原理我卻是懂的,無非就是二進位制的演算法,既然如此,我就用二進位制的演算法來製作出來一款遊戲吧,不過由於時間有限,我只能開發出一款小遊戲出來。”
“你、你說什麼?”
伊萬根本無法相信自己的耳朵,以為是自己對於中文的理解錯了,但是看看維克多,他同樣也以一雙不可思議的眼睛看著薛一氓,連拿在手中的手機也因為他的鬆懈而掉在了地上。
用二進位制來開發出遊戲,真虧這名少年說得出口,雖然這句話在理論上是可行的,但是在實際上的操作中,不知道會耗費多大的精力,有哪個傻子願意如此去做?
“既然如此,你就試試吧,我倒要看看,你要怎麼來開發這個遊戲。”
伊萬不屑一顧的說道,他認為薛一氓是不可能會成功的,但是他卻並不知道,薛一氓可是獨自一人,戰勝過像天算系統這樣的準超級計算機的人物!
第199章 不可能完成的任務
計算機,是以二進位制的資料構成的。
也就是說,二進位制的演算法是計算機原理中最基礎的演算法,計算機內的一切活動,指標的移動、資料的重新整理、資料結構的改變所有的一切,都是從二進位制的演算法出發的!
在計算機的發展中,二進位制演算法被稱為機器語言,從通俗的意義上來講,這不是給人看的,雖然人也能夠看懂由1和0構成的二進位制的計算方式,但是當這樣的計算方式太多太冗長的時候,人是根本就不可能看下去的。
機器語言往往存在於計算機的內部,也就是計算機內最核心的區域——CPU內,是計算機的內部工作指令。
所以,為了程式設計師能夠簡便操作,便有了組合語言,組合語言是建立在機器語言之上,用來程式設計的語言,但是就算是組合語言,也不可能編出太大的程式,因此,在組合語言之上,便有了C語言。
C語言算是計算機的一門高階語言了,在計算機領域運用得也算廣泛,是一門物件導向的語言,但是C語言在程式設計方面卻猶然有些複雜,於是便有了程序導向的高階語言出現,如C++、Java等。
程序導向的高階語言的特色,就是能夠將一些程式包套用起來,將別人的成就為自己所用,這樣也能夠將程式設計的過程簡化,所以在當代的軟體開發上,使用C++和Java的程式設計師比較多但是在計算機領域,也有類似於數學奧林匹克競賽中空中樓閣的理論。
在數學奧林匹克競賽中,學生們解題,往往是套用一些高階的數學公式,而關於這些公式是怎麼證明而來的,學生們並不知道,這便是沒有基礎的空中樓閣的效應,因此便造成了有的同學能夠在奧林匹克競賽中取得好成績,卻不能在普通的數學測驗中考得很好。
計算機程式設計也是一樣,當今的程式設計師,總是盲目的套用現成的程式包,而不去自己程式設計,所以當這些程式設計師去編一些更為基礎的程式的時候,他們卻編不出來了。
這也造成了一種現象,那就是當今的遊戲領域所開發出來的遊戲,往往會除錯很久才能夠成功,而這樣的除錯,往往是檢查程式設計師所呼叫的程式包,查詢到裡面的錯誤。
換句話說,當你用更為基礎的語言來程式設計,那麼所開發出來的遊戲會更精確,錯誤的機率也會越小,這也是阿諾遊戲公司的老闆阿布先生要求所有的遊戲開發人員用C語言對足球遊戲進行開發的緣故。
本章未完,點選下一頁繼續閱讀。