14.
地球上的計算機語言發(fā)展經(jīng)歷了很多個階段。
最早是機器語言,也就是二進制語言。
后來大家都覺得機器語言太難寫了,于是就有了匯編語言。
匯編語言又稱為符號語言,由于整合了大量的指令集,可以用用助記符代替機器指令的操作碼,使得編程過程大大加快,但用匯編語言編程依然十分繁雜,于是后來人們由發(fā)展出了計算機高級語言。
高級語言就是現(xiàn)代人們所熟知的C語言、C++、Java等都是高級語言。
現(xiàn)代地球,電腦上的所有軟件,手機上的所有軟件,都是用高級語言編出來的。
計算機語言的發(fā)展特點是,越高級的語言,越容易學(xué)習(xí)和上手,越方便人們進行編程。
所以在現(xiàn)代基本沒人會去用匯編語言編程,更別說是機器語言編程了。
而這個修真世界的人們,居然直接用機器語言去驅(qū)動靈甲,這個在程理看來簡直天方夜譚。
就好比玩一個機甲游戲,人們用手柄直接按前進按鈕,機甲就可以往前走動。
在這個過程中,按下前進按鈕后,計算機內(nèi)部就會根據(jù)編好的程序,將前進按鈕轉(zhuǎn)化成許許多多個機器指令,并最終實現(xiàn)了屏幕上機甲前進到效果。
而如果要用機器語言達(dá)到這個效果,那么我們可能需要輸入一串位數(shù)達(dá)到上百個,甚至上千個的0和1字符串,才能讓機甲邁出前進的步伐。
而這個世界的修真者,正是在干這樣的事情。
程理已經(jīng)想象到,一個修真者端坐在靈甲駕駛艙里的畫面,然后為了讓機甲往前邁出一步,這個修真者就在那陰陽石上,以幻影般的手速,快速按動了上百下,并且還得按照特定順序排列,去按動這上百下,才能讓靈甲往前邁出一步。
這樣的操作難度,簡直讓人發(fā)指。如果不是修真者神識強大,記憶力和反應(yīng)速度都遠(yuǎn)非常人能比,那么絕對不可能用這種方式去操控靈甲。
但即使以修真者的強大,也很難去這樣操控靈甲。
按照程理課上所聽的數(shù)據(jù),在青靈島上,只有一成的修真者,能初步學(xué)會陰陽算學(xué)并以此去操控靈甲。
但這已經(jīng)讓程理很吃驚了,要知道地球上100萬個人里有1個人會二進制編程就很不錯了。
正巧程理也是那百萬分之一里面會二進制編程的那個人。
因為程理由于對編程的熱愛,在大學(xué)的時候就選修了機器語言和匯編語言的相關(guān)知識,在出來工作后,又精通了數(shù)門高級語言。所以程理才能在僅僅25歲的年齡,就當(dāng)上了公司的技術(shù)總監(jiān)職位。
“然而,這個島上的修真者,雖然利用自己遠(yuǎn)超凡人的記憶力和反應(yīng)力會使用二進制語言輸入指令。但在計算機語言的發(fā)展上,實在太落后了。
“不過這也不能怪他們,畢竟是修真者,修的是玄學(xué),他們根本就不注重數(shù)學(xué)。”
現(xiàn)代計算機的發(fā)展,是脫離不了數(shù)學(xué)。早期的計算機學(xué)家,像圖靈、馮諾依曼都是超一流的數(shù)學(xué)家。
正是由于數(shù)學(xué)的高度發(fā)展,才最終催生出計算機的誕生。
沒有邏輯學(xué)、集合論、函數(shù)、數(shù)論、算法設(shè)計、離散概率、布爾代數(shù)……等一大堆數(shù)學(xué)分支的發(fā)展,就不可能讓計算機語言有長足進步。
所以,雖然青靈島上已經(jīng)發(fā)展處陰陽算學(xué)這樣的二進制語言,卻一直滯留在這個程度,長久以來都沒辦法突破進行發(fā)展,原因很簡單,那就是數(shù)學(xué)太落后了。
“總而言之,這里是一個硬件高度發(fā)達(dá),但軟件極其落后的地方……正巧,我最擅長的就是軟件,數(shù)學(xué)方面,也是我大學(xué)的主要進修方向……原本我畢業(yè)后除了當(dāng)程序員之外,還有想過當(dāng)數(shù)學(xué)家……只不過后來感覺編程更有趣,才最終從事這個行業(yè)。”
程理有些感慨道。
青靈島這樣一個硬件高度發(fā)達(dá),軟件極其落后的地方,讓程理頗有一種英雄大有用武之地的感覺。
“原來如此,怪不得青靈島明天要舉辦陰陽算學(xué)比賽。恐怕就是為了通過陰陽算學(xué)比賽,選出精通陰陽算學(xué)的天才,試圖在這短短十天內(nèi)對靈甲的驅(qū)動系統(tǒng)進行改進……
“靈甲讓修真者擁有越階挑戰(zhàn)的實力,如果青靈島能將修真者駕駛靈甲的比例從一成提高到三成,那這場戰(zhàn)爭無疑就勝券在握了……”
十分聰慧的程理,通過這幾天看到的種種跡象,抽絲剝繭的分析后,一下子猜到了青靈島高層的意圖。
“也不知道是哪個人如此膽大,不……甚至有些狂妄,這根本就是最瘋狂的賭徒……
“青靈島又沒有數(shù)學(xué)根基,正常情況下,想要在十天內(nèi)改進根深蒂固的陰陽算學(xué),根本不可能?!?p> “不過……也算他們運氣好了,居然遇到了我。如果我能盡快了解清楚他們靈甲的驅(qū)動系統(tǒng)底層代碼構(gòu)造,在十天內(nèi)利用我對機器語言了解,給他們設(shè)計一套指令集,的確有可能大大簡化靈甲的操作過程?!?p> 如果要讓程理從無到有,去設(shè)計一個新語言,無疑是不可能的。那是計算機科學(xué)家要花很長時間才能做到的事情。
但程理是在現(xiàn)代中,站在無數(shù)科學(xué)家巨人的肩膀上,腦子里已經(jīng)有了大量關(guān)于這方面的知識,有著現(xiàn)成的框架和基礎(chǔ)。而且得益于程理平常愛好廣泛,又極愛鉆研,所以他對于現(xiàn)代計算機體系和研發(fā)歷史都極為了解,涉獵面很廣。
而且通過昨天的修煉,讓程理已經(jīng)確信所謂的陰陽算學(xué),的的確確就是一門二進制語言。
正是基于這些,讓程理有信心,去幫助青靈島在十天內(nèi)改進靈甲的操作系統(tǒng)。
一思及此,程理不由有些心情澎湃起來,這讓他在下午上完課,走出學(xué)堂的時候,忍不住輕聲說道。
“明天的陰陽算學(xué)比賽,我一定要勝出!”
而就在這時候,在程理身后傳來十分輕蔑的聲音。
“哼,一個蠻夷之人,竟敢大方闋詞。陰陽算學(xué)博大精深,豈是你這樣的蠻夷之人能涉足的。”
王天宇一臉鄙夷的表情,從學(xué)堂里走了出來。