三寸寒秋 作品

第三百二十一章:底層進制的改動

    看著滿屏的彈幕,韓元笑了笑,並沒有太在意。

    對於觀眾所說的這些東西,沒有人比他更加清楚。

    漢語編程在當前的人類社會中並非沒有,如果要做,其實是做的出來的。

    因為無論是漢語編程也好,還是英文變成也好,其實變成語言定義的關鍵字和關鍵詞數量並不算很多。

    就像英文編程中的if,else,等關鍵詞一樣,漢語能定義出來嗎?

    完全是可以的,只是說,做不到他腦海中的這種地步而已。

    在當初獲取到漢語智能編程語言的時候,他就安排過‘元初’實驗室收集過有關漢語編程相關的信息。

    編程語言其實說白了就是一套符號系統,沒有英文編程,也沒有所謂的中文編程。

    因為無論是用中文寫代碼還是用英文寫代碼在目前的人類社會中,其實都並不會降低算法和邏輯的複雜度。

    一般人以為的編程會是這個樣子的:

    “幫我去西瓜攤買個西瓜,如果路過了小賣部,再買一瓶海天醬油。”

    但實際的編程:

    【定義西瓜】

    【定義西瓜攤】

    【定義海天醬油】

    【定義小賣部】

    【函數買東西(調用東西,地點)】

    【返回【狀態,途經】

    【函數運行(邏輯結構)】

    【買瓜=買東西(西瓜,西瓜攤)】

    【買海天醬油=《失敗》】

    【如果買西瓜【一】包含小賣部】

    【買海天醬油=買東西(還海天醬油,小賣部)】

    【返回【買西瓜【零】,買還海天醬油【零】】

    【運行(定義)】

    .......

    沒錯,上述的這些東西,才是一個買西瓜,買海天醬油的全過程。

    而且這還是無比簡化了的,實際上的編程,其實比這個還要複雜。

    因為無論中文編程還是英文編程,歸根結底計算機只能識別開和關組成的二進制。

    人類高級語言中附帶的語法和語言,如果不在程序中寫清楚,就完全無法理解。

    就像買西瓜這種事情一樣。

    一個程序員在編寫這種代碼的時候,甚至需要將機器人先抬左腳還是先抬右腳寫進去。

    否則機器人根本就不會走出去。

    這也是如今所有的高級編程語言的一個缺點,代碼的體量,在復現工作的時候,復現的工作量越大,需要的代碼數量也就是越龐大。

    就拿目前人類社會中使用最多的windows桌面系統來說。

    比如windows 7,它大約有超過50,000,000(五千萬)行的代碼。

    如果加上配套軟件,總代碼行數規模會超過100,000,000(一億)行。

    如果再加上一個完整的軟件生態系統,那麼總規模不會低於1,000,000,000(十億)行。

    很多人認為和感覺的漢語編程,如果只是簡單地用漢字替代英文,而依舊遵循機械的語法結構、大括號、縮進之類的語法或格式。

    那麼這其實完全沒有這個必要的。

    但如果漢語編程能夠像使用母語一樣做到讓程序如漢語本身一樣的輕量級語言,而非僵硬的格式變化,這就是牛逼了。

    可惜目前研究的漢語編程壓根就做不到這一點,再加上英文編程佔據了所有的市場,自然就沒人去研究和推廣了。

    而韓元腦海中,系統提供的這種漢語智能編程語言,最終是可以做到輕量級的編程語言的。

    當然,這也是分批次來進行處理。

    漢語智能編程語言研究出來的時候,其實也是種極其笨重的語言。

    是後面,一點點的優化並改進後,才稱為了系統傳遞過來的漢語智能編程的。

    韓元也不準備一次性就將其全部拋出來。

    因為終極的漢語智能編程語言做出來的改變太多了。

    比如計算機的基礎語言是二進制,使用的所謂的0和1進行表達,是對於邏輯電平的控制,也就是低電平和高電平。

    其實高/低電平的只是邏輯電平的一個強度,並不一定要用0和1來表達。

    使用其他的符號來進行表示也是可以的。

    比如很多芯片中,它的高電平的強度其實是3.3v,低電平是0v,或者說,高電平是4.5v,低電平是0.25v或者0v。

    只是人們依舊把它們稱為1和0而已。

    之所以說系統傳遞過來的漢語智能編程語言對於基礎的進制語言有很大的改動。

    是因為它不再使用0、1、-1、2這類的阿拉伯數字進行表示,而是使用的漢語中的字符。

    畢竟無論是阿拉伯數字還是漢語字符,對於機器而言其實就是控制開關,你隨便改成什麼樣,都是可以識別的。