第一百六十三章 中文計算機語言
字數:9858 加入書籤
陸曉回家後開始研究寫論文。
他寫論文和其他人不同,其他人要各種思考,陸曉在自己的模擬器中建立新項目就行。
如果積累足夠,要不了多久就能模擬成功。
之前一直沒有給京城幾個院士量子力學的論文,就是因為陸曉的大腦cpu被其他項目填滿了。
現在急需處理的事情都處理完,公司有員工們在發展,他終於可以把精力全部投入到學術上。
首先模擬的自然不是量子力學,而是模擬三篇論文到底要寫什麽。
這三篇論文大致方向倒是有了。
量子力學和特超聲波相關的必須寫一篇。
腦電波的寫一篇。
最後一篇洪院士建議寫數學,能不能寫出來,陸曉心中沒底。
目前各學科等級差不多都是六級,主要是科研相關的等級,比如美術繪畫,種田這些技能自然沒有這麽高。
陸曉最近都在忙公司的事,空閑也在學習提高,學校圖書館都去過很多次了。
很快模擬器給出三篇論文方向。
隻有最後一篇論文,並非數學,看來模擬器比陸曉更了解自己,知道陸曉就算模擬也無法解決一些困擾全世界無數年的數學難題。
答案是計算機語言!
模擬器給出的第三篇論文是讓陸曉公布一種全新的計算機語言。
夏國在很多方麵都比較落後,主要原因還是我們發展太晚,別人已經發展了兩百年,而夏國總共才70年!
計算機上也是國外開始的,別人拿出了各種計算機語言。
陸曉是計算機方麵的專家,因為深入接觸x係統代碼,還自己編寫了很多軟件,加密學等級也很高,所以對這方麵其實才是最熟悉的。
除開發達國家外,唯一不發達國家誕生的計算機語言,應該要屬於巴西。
常用的計算機語言中c、c++、c#、java、javascript、go、rust、php誕生於美國;python誕生於歐洲。
但lua語言誕生於巴西。
巴西是個發展中國家,經濟水平不高,it界也不發達,但是卻創造了一個世界流行的編程語言,它到底是怎麽做到的?
編程界有個笑話:駱駝是委員會設計的馬。
笑話諷刺是由委員會設計出的編程語言都不怎麽樣,比如algol 68, pl/i ,ada都沒有達到最初的期望。
lua也是一個委員會設計的,但是,這個委員會非常小,隻有三個人,他們都是裏約熱內盧天主教大學的同事:roberto ierusalimschy, luiz henrique de figueiredo,和ar celes。
關於lua情況很特別也是在九幾年的時候,巴西石油公司需要定製許多功能,最後這三人完美完成任務。
項目做到後期,三人發現原本的計算機語言不夠用了,需要一種真正的腳本語言,可以賦值,有邏輯控製,函數,可以嵌入到巴西石油公司的應用中使用。
花了一些時間lua誕生。
在巴西因為本身it環境就一般,lua語言也沒有發展起來。
最後三位說葡萄牙語的碼農就把lua語言弄到了老鷹國,準備出口轉內銷,lua語言,也沒有葡萄牙語版本的說明書,從語言基本構成到說明書,全是英文。
等三人到了老鷹國,一開始也沒有人關注,但當他打廣告後,被遊戲公司注意到,情況就不同了。
lua短小精悍,直到lua5.3也隻有不到1萬行c代碼!
包含了i/o功能的二進製包也隻有200多k。
lua可以讓用戶改變軟件的行為,而不用深入到軟件的內部。
當它火了以後,《半條命》《模擬城市》《魔獸世界》《憤怒的小鳥》等一大批著名遊戲都開始使用lua。
不懂計算機的人經常會出現一個疑問,為什麽就沒有人用中文寫計算機語言呢?
所有計算機語言,即便是發展國家的人寫出的成功計算機語言lua其實也是英文。
難道因為英文天然適合被計算機所理解嗎?
以前在不懂計算機的時候,陸曉也有這樣的疑問。
但真正了解後,才發現其實用什麽語言,都是表象。
就和腦電波一樣,腦電波可以是各種各樣,翻譯成不同的語言,每個國家的人翻譯思想,讀取出的腦電波肯定是不同的。
但本質上,都是解碼成圖片形式。
計算機語言的本質,卻是數學和邏輯。
可以說計算機語言和數學的表達是相似的,都是高度符號化的東西,中文也算是符號,還是非常多變的符號,自然也是可以成為計算機語言的。
比較遺憾的是,陸曉發現x係統的核心,其實依舊不是中文編程,而是英文。
這可能是未來一直發展下去,在計算機領域一直是西方領先導致。
但現在不同了,有陸曉在,他可以寫一種中文的計算機語言。
需要知道一點,那就是英文作為母語的外國人,不一定代碼就寫的好,因為體係都是不同的,計算機代碼更講究的是數學思維和邏輯。
不懂編程的人總是以為,設計出中文計算機語言,編程就會變得容易。
還認為中文詞義複雜,也許人工智能核心就是需要這種模糊性。
但陸曉能明確告訴這些人,隻要是計算機語言都有很指向性,對應的是計算機芯片內的某種循環。
中文就能模糊編程,那是癡心妄想了。
英文不同組合,甚至一樣的單詞,也有許多含義,這個論點是站不住腳的。
不過陸曉覺得自己創造一門計算機語言,也許真能做到模糊編程。
陸曉思考了許久,也不停在腦海裏模擬。
如果陸曉的大腦是計算機芯片,此時cpu已經發燙了。
“假如,我用小鹿作為核心,小鹿的核心就是中文編碼,它能理解中文含義,最後就能讓無數普通人都用中文編程!”陸曉嘀咕道。
也許是陸曉說出了聲音,讓小鹿聽見了。
小鹿一直被陸曉帶在身上,聽到這個詞後,小鹿會立刻有反應。
此時小鹿就問道:“主人需要小鹿做什麽?”
小鹿現在不喊陸曉父親了,以前的稱呼讓陸曉有點尷尬,他還沒結婚呢,沒有做父親的準備,所以就讓小鹿叫主人。
聽見小鹿答複,陸曉準備和小鹿聊聊編程的話題,看它能不能理解自己的意思。
“小鹿,要是我用中文描述一些東西,你能通過生成可以運行的程序嗎?”陸曉問。
小鹿是沒有自主思維邏輯的。
但陸曉在提問時,小鹿的核心神經元代碼,那些無數漢字為基礎組成的邏輯係統會全力運轉,試圖理解陸曉的意思。
此時小鹿就理解了,它說道:“主人可以試試看,你想要設計什麽程序呢?”
陸曉眼睛一亮,看樣子還真是可行啊!
要是真的能完美實現,陸曉已經能預想到將來會是什麽場景了。
那將是一個全新的時代,所有會中文的人,都可以通過漢字,甚至通過寫作,文學的手法,去描寫一個軟件會是什麽樣子。
隨後靠著小鹿將程序實現。
可以說小鹿的核心神經元漢字邏輯代碼,就是編譯器。
漢字本身就是計算機語言。
通過不同漢字組合,描述,就能實現編程。
要是這條路走通,陸曉的論文也就完成了,不是數學,但和數學有關,是能讓正常的中文變成計算機語言的全新編程方法。
“好,那我們先從簡單的開始,設計一個計算程序,但我的計算答案是1+1等於3。”
陸曉描述得比較簡單。
但千萬別以為編程會變得簡單。
因為1+1在計算機代碼上,肯定是等於2的。
這就需要變量。
沒等陸曉繼續講解怎麽實現,小鹿便道:“好了,程序在我的服務器上。”
陸曉懷著激動的心情,鏈接到蓉城服務器,查看這個程序的代碼是怎麽寫的。
讓他激動的是,核心代碼竟然真的是中文顯示!
具體是這樣的:‘如1加1等於3,1等於1.5,3加3等於9,1乘以1等於2.25...’。
所有的編程都是中文邏輯來實現,最後出現了界麵,和普通計算器一樣。
但設計這個計算器外殼,同樣是中文描述。
代碼是這樣的:‘數字鍵1,2,3....在數字鍵左邊是加減乘除,答案居於數字鍵之上,邊框參數為....答案邊框為...,數字鍵大小為...’。
看完所有代碼,陸曉已經驚呆了,原來這樣真的可以啊。
也就是說當初他使用中文作為小鹿的神經元核心時,小鹿就相當於是編譯器了。
當然這個程序,最後也隻能在小鹿存在的計算機上使用。
普通的環境,是無法識別這樣的代碼的。
可以理解為這個答案,隻有小鹿能看懂,然後讓計算機計算。
其他計算機,看不懂這些中文代碼。
已經不能稱之為代碼了,而是描述。
實現了簡單的計算器編程,陸曉自然要試試更複雜的東西,他準備設計一個遊戲。
這次不讓小鹿自己寫程序,而是根據剛才寫計算器小鹿給出的代碼,陸曉來寫一個。
‘項目:卡牌遊戲,紮金花,235大於三條a,三條a大於三條k,三條k大於三條q...。’
最開始寫的自然是基本規則,隨後要寫的是每個卡牌長什麽樣,界麵是什麽樣都要用文字來描述。
編寫這樣的程序很簡單,邏輯清楚文字表達沒問題,就能運行了。
果然使用“小鹿編譯器”遊戲程序成功出現在服務器中。
陸曉發現在設計卡牌矢量圖時,真的非常便捷。
比如每張卡牌是什麽花紋,陸曉可以單獨插入,也可以自動生成。
因為小鹿本身數據庫就理解什麽是紅心,梅花,方片這些詞,設計出的矢量圖,陸曉沒幹涉,但卻和真正的撲克牌差不多。
短短幾分鍾,陸曉竟然設計出一個撲克牌遊戲!
當然現在還可以設計更加複雜的程序,陸曉又測試許久。
他發現用“小鹿編譯器”寫代碼,是用描述,而且這個描述偶爾會無法識別,首先要寫的,不是底層代碼,反而是頂層代碼。
打個比方,要寫微訊這樣的通訊軟件。
首先要描述的是界麵是什麽樣,最好是先設計出界麵矢量圖。
隨後再描述每一項功能。
即便描述時,邏輯可能出現問題“小鹿編譯器”竟然能自動糾正。
大概可以理解成小鹿,像是個老師一樣,在批改學生的作業,發現作業寫錯了,隨手就給修改了,讓整個程序可以在計算機上運行。
當然有時候小鹿會批改錯誤,但這不是小鹿的錯,而是描述的東西本身就是錯的。
小鹿隻是讓程序能夠跑起來。
“中文計算機語言成了啊!隻要我把小鹿的端口,開放給所有程序員,他們就能上傳程序到小鹿服務器上完成代碼編寫,不過係統要升級編譯庫...。”陸曉興奮道。
他已經能夠想象到,程序員已經不再是門檻很高的職業。
也許一個寫網絡小說的人,能夠編寫出更好的軟件。
假如這個人以前是寫玄幻小說,那現在他靠著清晰的邏輯,就能自己把小說寫成遊戲!
當然裏麵用到的各種場景,人物模型,目前來說是個難題。
但x係統支持腦電波啊。
腦電波又可以通過x自帶的建模係統,完成3d建模。
換算一下,那就是人人可以寫大型遊戲。
中文掌握得好,邏輯比較清晰,就能寫出好玩的遊戲。
特別是想象力要豐富,這樣設計的遊戲人物,場景也會更好,遊戲肯定更受歡迎。
陸曉已經意識到,將來咪哈遊公司的業務,一定會受到衝擊了。
人人如龍後,整個遊戲行業格局都會改變。
或者說互聯網行業也要改變,因為有的人總是能產生奇思妙想,他一個人就設計出很好的軟件。
以前設計微訊這樣的軟件也許要幾百人團隊寫很久代碼。
現在卻可以靠著一個人肝出來。
“現在也有個問題,小鹿編譯器是立足於蓉城的服務器上,我需要轉碼一遍,然後讓x係統讀取。”
好在這個比較簡單,既然計算機能運行中文的代碼。
那將編譯器獨立就行了,相當於是個轉換器,小鹿的服務器是用於修改優化中文代碼的端口。
優化後的中文代碼,還需要一個編譯器讓計算機芯片能識別。
這個編譯器就和英文和中文數據轉換器差不多,沒花多少時間陸曉就弄出來了。
並且打算把這個編譯器,下次升級到x係統內,以後中文代碼程序,x係統也就能識別了。
比起原本x係統自帶的編譯器,中文寫代碼程序優勢實在太大。
陸曉現在需要考慮的是,如何推廣這種全新的編程方法。
還有怎麽收費的問題。
其他的計算機語言不收費,誰都可以用,陸曉這個不一樣。
它的本質還是用“小鹿編譯器”幫著普通人修改計算機理解不了的中文描述。
如果不經過小鹿修改,也許寫出的中文描述性代碼,也無法**係統內置的中文解碼器解碼。
所以肯定是要收費的。
是按照遊戲平台還有ios軟件商城一樣收分成,還是按照出售編程資格的方式,陸曉要想想。
要是網絡作家都能寫遊戲了,那遊戲估計會井噴。
x係統上,一直沒有自帶的軟件商城。
現在貌似時機成熟了啊。
如果x係統有軟件商城,並且都支持x幣支付。
陸曉感覺自己又要賺麻了。
因為x幣兌換的時候,他還能再賺一次。
陸曉發現自己真的是個奸商,他打算走最賺錢的那條路。
商城搞起來!水果手機能抽水果稅,他夏為科技也能嘛。
不過現在錢越來越多,要想辦法花出去。(www.101novel.com)