首頁 都市

重生之科技新貴

第23章 新編程語言

重生之科技新貴 奶味小布丁 2260 2021-10-29 20:00:00

  根據(jù)當初的約定,只要他編寫的硬件智能探測技術,能夠獲得學校專家組的認可,就可以不用去課堂日常簽到。

  這一點班主任也向學校匯報了,也征得學校的同意,現(xiàn)在通過了專家組的檢測,也讓葉子書獲得了自由。

  只是課雖然可以不去上,但是學校組織的考試卻是不能免,而且每門考試必須要達到95以上的標準,不然就會失去這個優(yōu)待。

  硬件智能探針技術,代碼量其實并不大,文件大小只有64K,不然也不能在短短10天內就可以寫完。

  能夠這么小,主要還是因為里面使用的都是二進制字節(jié)碼,加上他獨特的設計,才能夠做到這一點。

  而在這個基礎上架構的硬件虛擬機,體量就要大很多,想要短時間內寫完更不輕松。

  而且這件事情,還只能他自己完成,交給別人還搞不定,因為他不是使用高級語言寫的,而字節(jié)碼直接編程,有這個能力的屈指可數(shù)。

  至于高級語言,需要完成硬件虛擬機后,在此基礎上進行編寫,等高級語言完成之后,才可以將一些工作交給其他人來協(xié)助完成。

  就在葉子書在宿舍里昏天黑地的寫代碼的時候,他的兩位樂隊隊友,同樣過得也不輕松,也是忙的暈頭轉向。

  他們除了要上自己的課,完成本專業(yè)的學業(yè)之外,一有空就排練葉子書交給他們的歌曲,每天也是到宿舍關門前才回去。

  11月2日這天,劉金鵬終于來到葉子書的宿舍,看到胡子拉碴的葉子書坐在電腦前目不轉睛地盯著屏幕。

  終于有種同病相憐的感覺,之前還對葉子書不參與排練有點意見,因為缺少他的指導,很多東西需要他們自己摸索,進度要慢很多。

  但是看到葉子書并不是自己享受,也是在忙自己的事情,終于有點理解他,畢竟沒有人有天生的義務幫助他人,因為他們也有自己的事情干。

  “今天怎么過來了,是不是排練得差不多了?”葉子書轉過頭,看著劉金鵬問道。

  “我和林嘉已經(jīng)將所有歌曲的細節(jié)都練得差不多了,現(xiàn)在就等你將歌曲整體呈現(xiàn)出來,你看有沒有空過去一趟?”劉金鵬問道。

  “今天恐怕沒有時間,我手里的工作正在關頭,這樣吧,明天剛好是周六,大家都有足夠的時間,到時候再弄,你看如何?”葉子書問道。

  聽到他這么說,劉金鵬也沒有意見,他們對此并不著急,現(xiàn)在樂隊的重心還是葉子書,只能按照葉子書的時間表來安排。

  劉金鵬走后,葉子書將此事放在一邊,繼續(xù)埋頭自己的編程事業(yè),希望在這個學期結束之前,將硬件虛擬機編寫完成。

  硬件虛擬機的主要作用,是作為上層軟件和下層硬件的溝通通道,硬件虛擬機的好壞,直接決定了上層軟件的執(zhí)行效率。

  這也是他必須要使用字節(jié)碼來編寫的原因,甚至都不打算考慮匯編語言編寫,目的就是為了將效率發(fā)揮到最大。

  里面除了溝通執(zhí)行命令的功能模塊之外,還有一套編譯器,將高級語言翻譯成機器語言,有了編譯器,才能夠編寫高級語言。

  編譯器也可以說是語言翻譯器,現(xiàn)在的計算機體系,都是歐美國家構建起來的,自然在語言翻譯上使用的是英語。

  這也是為什么幾乎所有的計算機代碼,都是使用英語編寫的,因為不用英語,底層編譯器就無法翻譯。

  前世我國也有一些公司開發(fā)了使用漢語言編程軟件,使用的技術主要是兩個方面。

  第一個就是自己編寫了一個翻譯漢語言命令的編譯器,這個是比較高端的技術了,技術含量還是挺高的。

  但是大部分也只是將關鍵字以及關鍵邏輯,機械地從英文變成了中文,實際上還不如直接使用英語,這樣更加便捷。

  這也是為什么盡管有這些漢語言變成軟件,但是卻始終無法在國內占據(jù)主流,就是因為其并沒有解決便捷性的問題。

  當然,這里面也有可能和我國的軟件教育體系,一直都是和英文打交道有關,讓程序員已經(jīng)習慣了這一套,反而用漢語編程不習慣。

  第二個就沒有太大的技術含量,他們甚至都不需要自己編寫漢語言編譯器,只是在英文編譯器上面添加了一個中英文翻譯器。

  讓編寫應用程序的程序員,感覺自己是在使用漢語言編寫程序代碼,實際上底層依然是原來的那一套。

  如果真要從底層構建漢語言編程環(huán)境,他只需要在這個編譯器做手腳就可以,然后以此發(fā)展起來的計算機軟件體系,就是純正的漢語言環(huán)境。

  他很想只編寫漢語言編譯器,這是出于民族感情,但是理智告訴他,這么做會讓他的路很難走。

  這就等于是推翻了原來的軟件體系,在一片荒漠里重新建立一座城市一片綠洲,完全是吃力不討好。

  所以他準備讓這款編譯器,既能夠解釋英文代碼,又能夠解釋漢語代碼,這樣既能夠照顧自己的民族感情,又可以使用目前的軟件體系人才。

  但是想要讓漢語言能夠自由的編寫代碼,而不僅僅是英文的對照翻譯,使用常規(guī)的編譯器技術,根本就行不通。

  他為此準備了一套自然語言編譯技術,能夠讓編寫漢語言程序不那么死板,非常接近漢語言的日常用語,甚至可以使用古語來編寫代碼。

  而在英文編譯的時候,則是遵循目前的通用編譯規(guī)則,不會讓程序員編寫英文程序的時候,也可以像自然語言一樣自由。

  這么做的目的,就是為了讓程序員慢慢地將自己的編寫習慣,轉到漢語言編程上來,減少英文編程的比例。

  長此以往的話,就可以積累足夠多具備漢語言編程能力和習慣的程序員,這算是“明修棧道,暗度陳倉”。

  兩套編譯體系,是完全獨立的,未來在國內發(fā)行的操作系統(tǒng),會自帶漢語編譯器,而國外的只有英文編譯器。

  與編譯器配套的,同樣需要兩套高級編程語言,以他目前的精力,只能優(yōu)先編寫英文高級編程語言。

  等到未來成立公司,擁有足夠的人力資源供他使用,他才會將高級漢語變成語言編程現(xiàn)實,這是理性思考的結果。

  甚至他目前編寫的編譯器,也只有英文編譯器,漢語言編譯器同樣也需要等到后面才會慢慢地實現(xiàn)。

  如果現(xiàn)在就將全部精力放到漢語言編程工作上,可以肯定,他將來招募不到足夠的程序員為他工作,因為大家都不會。

  而以他的資本實力,也沒有足夠的時間和金錢,讓程序員慢慢地熟悉新的語言體系,好高騖遠是要不得的。

奶味小布丁

讀者們給個票票支持一些作者,謝謝了!

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設置
設置
書架
加入書架
書頁
返回書頁
指南