回覆列表
  • 1 # rumple

    個人拙見。

    漢字表意,每一個漢字都有其單獨的含義,組成特定的片語,或在不同的情境下使用,表達的含義就更加多樣。

    而字母文字獨立出來就沒有任何意義,只有成組呈現,才能表達特定的含義。

    也就是說,單獨一個漢字儲存的資訊量是遠大於單個字母文字的。

    對於計算機這種目前基於二進位制執行的裝置,字面的歧義越小,執行的結果越精確,而且單個文字儲存的資訊量越小,可以更好的降低硬體裝置成本。

  • 2 # 老饅頭簸箕

    計算機程式語言又不是人類自然語言,不屬於語言學研究的範疇。

    計算機語言可以說是一種人工設計的邏輯表示式,我們需要的,只是一些助記符。

  • 3 # 嵌入式經驗分享

    這真是一個非常有趣的問題,我也不是專家,但是這裡至少涉及到語言學和計算機編碼兩部分,我就拋磚引玉吧。

    1.語言特點

    我認為根本原因還是字本身的結構--漢字比字母要複雜的多。簡單的講,字母是一維字型,漢字是二維字型,這也是為什麼常用漢字只有十幾個偏旁部首卻可以實現成千上萬個漢字,而且每個漢字寬度是一致的根本原因,因為漢字部首除了可以向橫向組合,還可以縱向組合。而英文字母就做不到這一點,因為他們是一維字型,只能一字排開,即便有26個字母,但是能組成的短詞卻非常有限,想要增加詞彙量,只能越排越長,但是這又增加了學習記憶的難度。也正因為如此,漢字才成為在表意上編碼效率最高的文字之一。

    2.計算機編碼

    到目前為止,計算機基礎仍然是01編碼,位元組為最基礎的儲存單位(一個位元組是8位,可以表達2^8=256個含義)。當然,計算機程式設計,除了字母之外,還要有符號。計算機的發展也有一個過程,初始階段是隻能進行非常簡單的數學運算,簡單的通訊,如串列埠通訊。最早計算機語言定義了127個字母和符號,即ASCII碼,包括和所有的英文字母。定義這麼少的根本原因是,當時的技術水平比較低,計算機儲存器是非常昂貴的資源,不是像今天這樣記憶體都是十幾G,那時候都是安位元組來算的!因此,以當時的技術水平,用英文就可以寫程式了。

    如果是中文的話,怎麼寫程式呢?用漢字表達肯定不行,因為常用漢字就有幾千個。除了符號,127個裡剩下的也表達不了幾個漢字,因此,根本沒辦法程式設計。反過來說,如果要用漢字程式設計,就要佔用多得多的計算機資源,在當時那個條件是根本不可能的。

    3.暢想未來

    由此,我突然聯想到,以後有了量子技術,可以實現多維編碼之後,那不是也可以實現漢字程式設計了呢?那個時候,一個位元組不再是表達256個含義,假如維度是4,則一個位元組可表達256^4個含義,大大超過了常用漢字的字數,當然,那個時候一個位元組也許只有4位了~~。也就是說,儲存一個漢字,不再需要佔用大量的空間了。因此,漢字程式設計是完全可期的。

    大家怎麼看?

  • 中秋節和大豐收的關聯?
  • 魔獸世界:懷舊服BWL開放後狂暴戰或遭遇滑鐵盧,盜賊會成為新的“DPS一哥”嗎?