而程式語言需要簡潔而詞義確定的字詞來作為核心。

從這一點上,漢字其實是不如英文的。

因為漢語字詞的多意現象很嚴重,有時候一個字詞聯絡前後文可能會有很多種不同的意思。

作為語言,這是漢語漢字的一大優點。

漢語很簡略,以三千多個字進行組合,就能夠很清楚地表達出世界上絕大部分的需要表達的內容。

包括抽象的概念也能說得很明確。

而其他語言,要麼有很多重複的詞,要麼需要使用很多詞才能表達同樣的內容。

比如英語,在《牛津英語詞典》第二版的統計中,其數量達到了誇張的七十萬個。

但這還只是統計出來的。

事實上,未統計出來的會更多。

在尖端科研領域,如果想要看懂大部分的論文的話,需要掌握的英語單詞數量,可能是一個普通人要背幾年的數量。

很多創造出來的英文單詞,只在特定的科研領域使用,換做其他的領域的人跟本就看不懂到底是什麼意思。

而漢語能以常用的三千多個漢字,就能囊括絕大部分的表達內容。

但這是語言的優點,對於計算機而言,使用什麼語言編寫高階程式語言都無所謂。

甚至從某種方式上來說,漢字的一詞多意還是一個缺點。

雖然將一個漢字轉換成固定的二進位制語言完全沒有問題。

但如果一詞多意的話,一個詞需要對應多組二進位制程式碼。

比如‘意思’這個詞。

“你什麼意思?”和“我就這個意思。”這兩句話中‘意思’在中文裡面是兩種完全不同的意思。

那麼這兩個意思肯定需要分別對應一組二進位制程式碼。

而在查詢的時候,計算機到底該呼叫哪組二進位制程式碼來對應這些不同的意思呢?

當然,這只是一個缺點,還是可以解決的。

要實現漢語程式設計並不是很難的一件事。

漢語程式設計在現實中一直都沒有怎麼發展起來的原因也並不在於此。

一方面是因為計算機的起源並不在華國,而是在米國,編寫組合語言和高階語言的時候自然就優先使用了英文。

另一方面則是因為體系不夠成熟,使用漢語程式設計的成本很高。

目前英文程式設計的體系已經相當龐大和成熟了。

儘管機器只有0和1那麼簡單,但要用一種語言透過0和1表達人類的所有想法,設計這樣一個龐大的體系談何容易。

現在的基於英文基礎上發展出來的程式語言,是匯聚的全人類智慧發展了幾十年的結果,但依然還是存在很多問題的。

所以如果想用漢語程式設計,目前來說只能有兩種方式。

一種是在原有硬體基礎上,將中文程式設計轉成英文程式設計再轉成機器語言。

另外一種是重新定義硬體,重新設計製作編譯器、彙編器等符合漢語程式設計的硬體。

除此之外,還需要全新的制定組合語言、編譯語言、演算法、引數、變數名等各種東西。