第113章 見習碼農
第111章見習碼農
(幻想科幻,計算機專家勿較真,本章難死我了寫了五個小時,計算機原理、漢語語法、數學邏輯,一點淺顯的解釋,幻想科幻BUG肯定多,都有系統了就請大家不要較真啊!看不懂的,或者計算機專業人士挑刺可以跳過,知道漢語編譯器很牛逼就行了。)
周瀟甚至懷疑,把已經下載好語言編譯軟件的電腦交給其他人,其他人恐怕都點不開。
不過系統既然有這種安排,周瀟也不會無聊地去嘗試這種事。
他坐在電腦前,盯著屏幕,光標在閃縮著。
這東西到底怎麽用?
周瀟不得不再次查看說明書。
【漢語編譯器說明書:該編譯器為低級編譯器,適用於低等二進製計算機,本產品僅作為讓宿主了解計算機和程序工作原理……】
臥槽!
看到這裡,周瀟就開始罵娘了。
現在世界上所有的計算機都是二進製,這裡居然說二進製計算機是低等!
那麽高等計算機是什麽?
量子計算機?或者是別的什麽?
周瀟咽了咽口水,心裡咚咚咚的跳著。
他想到了實驗室用MATLAB軟件都受到了米國人的限制。
如果能夠過得更高等的科技,例如國產操作系統,和以該系統配套的生態環境,又或者獲得了芯片的製造技術,那麽多好。
通過膚油杆菌到共生蛋白,周瀟基本確定,系統給予的每一項科技產品都是有用的,就是看你怎麽用而已。
而且,該產品知識讓周瀟了解計算和程序工作原理,也就是說,更可怕科技產品其實在後面。
周瀟繼續往下看。
【漢語編譯器需要用戶自主建設漢語言庫及相關邏輯庫,以此作為編程語言的基礎……】
果然勁爆在後面!
【完整的語言庫將有助於編譯器完全理解編譯者的語言邏輯……】
當周瀟閱讀完接近兩萬字的說明後,算是看懂了編譯器核心內容了。
兩個字:牛掰!
編譯器本身佔有的存儲很少,在學習建立語言庫的過程,他的語言和邏輯庫會越來越多,儲存也越來越大,這其實是一個不斷學習和完善的過程。
編程最重要的就是邏輯和語言。
說明書分為兩部分介紹邏輯和語言。
首先是邏輯。
計算機是只能夠識別機器語言,也即是0和1。
0和1後面的多種組合其實就是數學。
邏輯就是數學邏輯。
所有編程都是依靠數學邏輯。
例如C語言加法代碼(20+30為例):
#include
void main()
{ int a,b,sum;
a=20;b=30;
sum=a+b;
printf(“sum is %d\n“,sum);
又如Python的代碼為:print(20+30)。
背後的都是數學!
漢語編譯器呢?
直接輸入:求20與30的和。
或者輸入:20+30是多少?
那麽問題來了,特別是第一個語句,這輸入的是漢語,沒有一個數學公式,數學邏輯在哪裡?
“加”這個字對應的數學邏輯在語言庫裡。
這就要牽涉到漢語編譯器的語言庫,也就是現在要談的語言庫。
如果建立了完備的語言庫,漢語編譯器將會完全明白輸入者說的是什麽。
漢語編譯器語言庫建立原理如下:
首先,將其按漢語語法分解為名詞、動詞、形容詞、副詞等要素。
然後將這些要素按照漢語邏輯進行組合。
例如最簡單的主+謂+賓。
但是漢語博大精深,有些語法對但是句子不符合邏輯。
語言庫的優勢就來了!
通過語言庫,每一個名詞、動詞等上都有一個符合常規邏輯的語言權重要素。
句子會依靠權重要素(即符合語言習慣)搭配在一起。
這樣,漢語言編譯器變明白用戶輸入的符合日常使用並且符合漢語語法的內容。
此時,編譯器在從低級到高級,學習數學公式,變會滾雪球一般變得強大了。
這也是編譯器學習的一個過程。
說得簡單直白一點,漢語編譯器是一個學習工具,學習的越多,越是強大。
目前,漢語編譯器能夠自動將高數及以下的數學公式和描述方式直接翻譯為機器語言,這一點非常棒,極大的減輕了周瀟後面的負擔。
後面更高級,更複雜的數學邏輯,就需要通過用戶的設定讓其繼續學習。
漢語編譯器最後達成的目的是什麽?
極大的減輕了編程者的負擔,編程者只需要考慮程序的的簡單邏輯並且用語言描述出來就行了,不需要從最基本運算規律開始敲代碼。
例如一個簡單的數學題:
用一排數的最大值減最小值。
最簡單的python也會敲打很長的代碼。
而用漢語編譯器只有一句話:用一排數的最大值減最小值求和。
美麗的漢語只需要一句話!
而且漢語比起現有的編程語言還有許多優勢,這些優勢會讓程序設計簡單起來,漢字的圖形化,結構化的,很直觀,表意能力非常強。
例如邏輯性很強的複合詞組。
比如“貓”,“膩”,本身就有各自含義,組成“貓膩”,又有另一層含義,
不同含義字的組合又成了另一個含義,本來就是一種函數!
漢語簡直天生就是面向函數式的,而英語或者其他編程語言根本做不到這點。
又例如設計一些函數運算。
設計函數:輸入,輸出,先,後,棧,數據
通過函數式的組合:
輸入棧,輸出棧,輸入數據,輸出數據,先輸入棧後輸出數據……
這樣的組合操作非常自然,直接把程序變成字面語句。
而如果用C++或者是python敲代碼,得敲好幾頁!
漢語有,幾千個漢字,能組成無數的詞組,而無數的詞組再組成段語,然後再組成段落。
這種強大的表達能力是任何編程語言所不具有的!
這個強大的編程功能,量子計算機都夠用.
周瀟心動了!
他按照編譯器的使用方式,首先得讓語言庫活起來。
活起來的辦法非常簡單,建立盡可能多的標準漢語庫。
這項工作周瀟一個人是沒有辦法完成的。
周瀟準備成立一家計算機網絡公司,招兵買馬。
招兵買馬的對象包括程序猿、漢語言文學以及數學專業。
萬萬沒想到,學語文的也可以來編程了!
(本章完)