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