新四季網

封裝繼承多態在開發中如何體現(中文有封裝繼承和多態性將成為世界文)

2023-04-24 04:41:47

在計算機編程世界裡支持面向對象編程的語言至少有Java,Objective-C,C ,C#,PHP等正被多數程式設計師使用,有三大特性:封裝性、繼承性、多態性。封裝隱藏實現細節,使代碼模塊化;繼承方便擴展;而多態解決了事物關係中的緊偶合問題,其目的都是為了代碼重用,以提高程序的可擴展性。

中文造字造詞造句的規則也有封裝性、繼承性、多態性,作為世界上使用人數最多的語言,隨中國影響力重回第一併將長期引領世界,必將會成為世界通用文字,甚至未來人類星際交流的工具,未來的宇宙文將會是以漢字呈現為主字母標註發音為輔的混合語言。雖然使用時我們感覺不到這些特性,但不能否認其存在,下面舉例說明各特性。

封裝性

俗話說「人以群分,物以類聚」,我們把同一群或種類的事物具有共有的屬性和行為描述封裝在一起而形成結構體(類)。一個類就是一個封裝了數據以及操作這些數據的代碼邏輯實體。用Java程式語言來舉例說明封裝性的例子見本文底部的擴展描述說明。把某領域的客觀事物描述封裝為類後為我們研究事物之間的關係提供了方便可靠的工具,常見的類之間關係有:繼承關係,聚合關係,關聯關係,組合關係,依賴關係等。程式設計師不需了解實現細節,只需通過對象來調用類內某個行為方法即可實現某項功能,這就是類的封裝性,目的是隱藏實現細節,實現模塊化,以方便復用,減少再發明已有「輪子」,使得編碼變簡潔。「不發明已有輪子」這和中文造字造詞裡的思想如出一轍!

中文的造字組詞規則裡也有封裝特性。

字的封裝

每個字都是方塊形,被封裝在一個方形區域裡,正如上例裡的Java類被封裝在一對大括弧區域裡形成封裝類後才能實現編程的模塊化,漢字也是模塊化文字,每個漢字都是由一個個可拆分的模塊組合而成,使用了平面上的兩維空間,這是平面上能利用到的最大幾何維度。可分為獨體字和合體字。獨體字或是象形字或是會意字,是對客觀事物最形似的抽象。合體字也是用結構化方式造出:把獨體字按照上下或左右或包圍結構封裝成字,合體字可以用一套形式化規則描述並創造出來。從古人造字開始一直就遵守這樣的結構化規則,字一旦封裝成型就非常穩定。就像軟體和計算機之間有一個編譯器,獨體字就是主客觀世界和中文世界之間的映射符號(1)。理論上這套規則可以創造出千萬級個字(2),但常用漢字數量很穩定,只有三四千,新字(新輪子)沒有再被造出,即使現在科技日新月異的時代,三四千常用字足夠對應層出不窮的各種新事物新概念,原因是造詞也有面向對象編程的特性

而以英文為代表的字母文字卻沒有字的封裝,由無任何實際意義的字母直接成詞,只能從左至右一維直線方式書寫,雖有詞根一說,但詞根只是某幾個字母約定成俗的組合,這和漢字部首完全不同,即不象形又非指事,缺少由詞根聯想到事物的功能,而且詞根多變形,甚至新詞出現後才往某詞根上做牽強附會的解釋(3)。因為字母文字是為記錄發音而生,發音多變導致拼寫不穩定;又缺少「字」級拼寫單位,所以必須源源不斷創造或從其他文字裡借用出新詞,才能跟上時代的發展,詞彙數量不斷膨脹(4)。

詞的封裝

中文裡的詞語除極少量音譯詞外,都不超過四個音,絕大部分是雙音詞和三音詞,三四千常用字組合可以創造近乎無窮無盡的新詞彙(2),也有一套封裝規則,規律性更強,每個詞語都由一個基本字擴展而來,只要知道了這個基本字的含義,就能聯想或推測出該詞語的意思。類似面向對象編程中類的關係一樣,字和字之間也滿足一些關係來組詞:並列關係,修飾關係,補充關係,依賴關係等。舉例如下:修飾關係: 在基本字基礎上添加詞綴(大多數的是前綴,極少數的是後綴),詞綴和基本字構成修飾關係,比如:前綴式的有蜜蜂,蜂蜜,老鷹,讀者,中醫,重視....後綴式的比如:房子,車子,猛然......並列關係:兩個基本含義相同或相反的字形成新詞,比如:朋友,道路,來往,是非,愛好,矛盾......補充關係:後一個字是前一個字的補充說明,比如感動,淚奔,眼紅,剃光,波霸......還有一些關係不再一一舉例。總之,中文造詞嚴格遵守詞的封裝規則,這樣中文具有的一個優點是專業名詞的壁壘很低,專業詞彙和大眾詞彙是同一套詞彙,沒受過專業教育的普通民眾,少量學習就能看懂專業書籍,因為中文詞彙可以讓人望文釋義,不言而喻。

而以英文為代表的各表音文字用字母記錄發音相對容易,這樣導致大量新詞的生成和外來詞彙更容易進入英文體系(4),沒有封裝性導致詞彙量不受節制的暴增,文字和含義的關聯性較弱,望文識義能力不強。在物理化學醫學生物學等專業領域裡各有一套和生活詞彙完全不一樣的詞彙(5),不知其來源,自成體系,互不來往,這樣導致專業知識讓用字母文字來傳承和交流變得越發困難,不同專業的人所掌握的專業詞彙有很大區別,很難深入交流,一個個龐大術語詞彙生生的把生活用語割裂開來,知識只掌握在少數的專業人員手裡。幾百年後的英語最可能的結果是:因詞彙過於繁雜、龐大而被放棄,僅在計算機等少數領域內發揮作用(6)。

句的封裝

中文結構鬆散,多短句,短句的構造原則跟詞的構造原則基本一致,甚至多數詞就是某些短句的簡稱,比如:會採蜜的蜂子(蜜蜂),蜜蜂採集得到的蜜(蜂蜜) ,剃成了精光(剃光)。並且基本句型就一種:主謂賓(7),語法規則簡單,字詞無變形,多個短句聯合表達出一個完整的意思。用編程術語來說中文造句規則就是封裝為隊列,隊列裡是短句。

英文重結構多長句,完全靠語法結構讓詞語粘貼耦合在一起,單詞位置稍稍變動就破壞了語法關係導致無法斷句和理解句意,一個英文長句子可能好幾行,中間沒有任何標點符號來斷句,像極了中文以前無任何標點符號的文言文,裡面還夾雜著it,that,which,why等謎式替代詞。所以英文中需要非常多的語法規則和很多無實際意義的虛詞來組織。例如:

英文:The change met the technical requirements of the new age by engaging a large profess signal element and prevented the decline in efficiency that so commonly spoiled the fortunes of family firms in the second and third generation after the energetic founders.

中文:這一變化符合新時代的技術要求,採用了大量的職業信號元素,並防止了效率的下降,這種下降通常會破壞繼精力充沛的創始人之後的第二代和第三代家族企業的財富。

上面例句裡中文用了四個短句由標點符連接,每個短句都是基本的主謂賓結構,摒棄了繁瑣的詞彙變形,賓格主格之分,語法極其簡單,所以中文句子可以用某種形式化的封裝規則來描述,從而很容易地被計算機(人腦)分析處理(8)。這也是中文閱讀時可以一目十行地掃閱,發生閱讀障礙的人數很少的一個原因。

英文原句是常見的典型長句,中間無任何標點符號,and連接了兩個並列但離得相當遠的謂語,還用一個that來指代前面的decline,讓本來不容易的斷句更加不容易,為了理解這個句子意思,眼光必須來回移動好幾次,讓閱讀更加不通暢。計算機(人腦)對字母文的處理要複雜很多,無法用某種形式化規則來分析處理。隨著英文單詞長度不斷增加,英文越來越呈現出「超線性」特點,長句越來越長,段落越來越跳躍,文意越來越晦澀,閱讀時很容易串行而產生閱讀障礙,即使是他的受教育程度很高。尤其是學術性論文,斷句越來越困難,非專業的普通民眾幾乎無法閱讀。

繼承性

繼承是指創造某新類時在已有類基礎上,建立子類和父類之間的層次關係,子類可以從其父類中繼承屬性和方法,擴展已存在的代碼模塊,通過這種關係模型可以簡化類的定義。用Java程式語言來舉例說明繼承性的例子見本文底部的擴展描述說明。繼承性的發明和使用極大地方便了功能的擴展,只需繼承某類,子類就自動擁有了父類的功能,以達到描述同類新事物的目的,這和中文裡造字遣詞裡的思想幾乎一致!

中文裡的繼承性:

造字法裡的繼承性

獨體字不僅從古使用至今,而且大部分又是用來構成合體字的偏旁部件,用編程術語來說偏旁部首是合體字的基類。《部首名稱表》列出的部首是99個,常用的有50多個偏旁,掌握了部首的用法就能很容易掌握一類字,觸類旁通甚至無師自通,舉例如下: 贊,賀,贏,賽,貼,贓, 貢, 賭、貞,貧,費,賢,責,贈,貴,質,貨,賤,敗,購,帳,販,負,財.... 都繼承於貝,而貝的本義是海貝和它的圖形抽象,曾經當做錢使用過,也是貨幣的本義,所以以貝為部首的漢字都與錢相關或其引申義。形聲字都是這個規則,常用四千字裡90%的都是形聲字。人們掌握了現代漢語中頻率最高的前950個漢字,就可讀懂一般文章的90%。

而各表音文字使用少量字母(比如26個拉丁字母)記錄語音的文字,要求吻合其一定口語,詞之間的形狀差異往往沒有規則性。容易記錄語音,這既是字母文字的特點,也是它們的最大缺點:很容易本地化,比如英語傳入印度,已有詞彙結合了本地語言口音產生了變音,新詞也大量無規律的創造出來並倒灌入宗主國英語,一股咖喱味;傳入韓國,一股泡菜味;這才多少年,就有了英式英語和美式英語的區別,使得人們陷入學習新詞彙痛苦中而出不來,這和《孔乙己》裡老秀才到死還在研究茴香豆的茴有七種寫法沒啥兩樣。幾百年後的人們將不能閱讀現在我們寫的字母文字,正如我們現在已不能完全閱讀幾百年前莎士比亞寫的劇本。

造詞法裡的繼承性

中文的詞都在繼承於某個基本字,用編程術語說就是某個字是某類詞彙的基類,掌握了一個字就掌握了一簇詞語,比如以牛為大類,則水牛、黃牛、奶牛、公牛、母牛、犛牛等都繼承於牛;又比如:「火車」,一個沒見過火車的人只要認識「火」和「車」,就能大致推導出火車是怎麼回事,而且一通百通,「火車乘務員、火車站、火車車廂……」等這些與火車相關的詞彙也能做到大致理解,同時對這些相關詞彙的理解又能反過來幫助對火車的理解。漢語這種橫向與縱向兩維貫通的特性,最大限度地提高了學習的效率,保證了不同學科之間的交流,加速了科技進步。中文造字造詞規則裡的繼承性也解決了大眾化科普知識和小眾化專業詞彙之間的無縫銜接,中文和字母文字相比最大的優越性就是專業名詞的壁壘最低,大部分人即使沒受過專業教育,通過運用聯想或關聯記憶等方式,也能把看懂專業書籍。

以英文為代表的字母文缺少「字」級單位,導致沒有能力使用繼承性,比如:buffalo(水牛),cattle(黃牛),cow(奶牛),bull(公牛),calf(小牛),Yak(犛牛),Bison(野牛)......同一類型的事物卻是不同並且無關聯的多個詞彙;即使英文模仿中文詞創詞規則,因為只能一維直線式的書寫,也會無法勝任,比如:火fire,車vehicle,火車將是fireVehiche,火車乘務員將是fireVehicheAttendant,計算機將是computationalMachine,這種造詞方式導致單詞越來越長,所以只能是創造出一個長度較短的新詞,比如train(火車),station(火車站),rocke火箭……,並且單詞間並沒有內在的邏輯聯繫,相互之間根本無法做到融會貫通;但適合發音的短詞畢竟數量有限,總有用完的時候;減少單詞長度的一個辦法是使用縮寫,但縮寫又帶來另一個嚴重問題:重複率太高並且本身沒有含義導致更加難認,比如TNT常見的意思就有幾十種,隨著這些無規律的新詞和縮寫越來越多,使得英語越來越複雜,不僅限制了學習速度,而且加重了學習難度。這也是英文閱讀障礙症產生的另一大主因。

漢字早期(甲骨文)時也和英語類似的問題,妄圖用單個漢字去描繪某個事物,最多時漢字數量超過10多萬,差點讓漢字無法延續。但經過「六書」方法讓造字有律可循,以及白話文運動和簡化改革後獲得了新生,已越來越適應當今時代的需求。而今天的英語還沉湎與過去漢字的錯誤思想卻找不到有效解決方案。

造句法裡的繼承性

不同於印歐語系有曲折變化的語言,中文詞彙只有一種形式而沒有複數、詞性、時態、詞格,性別(口語中)等變化,中文句子的基本類型就一種,即主謂賓。比如:我在吃飯,我吃飯了,我會吃飯,我吃飯嗎?我不吃飯,我應該吃飯,都是繼承於「我吃飯」的基本句型,只需新增副詞來表達不同時態的訴求,以不變應萬變。用編程術語來說主謂賓的基本句型是所有中文句子的頂級超類

而拉丁字母為基礎的表音文字所需要的語法規則也就相對應的要求越來越麻煩,比如英語有十六種時態,動詞隨時態要不同而變形,更要命的是這種變化和動詞種類相關,這就大大增加了學習成本和使用效率;句子裡的詞彙必須符合語法規則,只能出現在它應該出現的地方,否則句子稍長就無法被人斷句和理解。

多態性

多態的概念:字面含義就是同一個東西的多種表態,即作用於不同對象的同一操作,可以有不同的解釋而產生不同的執行結果。用編程術語說就是用基類的引用指向子類的對象。用Java程式語言來舉例說明多態性的例子見本文底部的擴展描述說明。「多態」 的思想就是:對外形式統一,實際各自表達。這和中文何其相似

中文中的多態性表現為同音字,一詞多義和詞形不變。中文是詞彙附著型語言,同一個字或詞根據出現在不同位置或不同搭配即上下文關係來表達不同語義,所以中文除了字形上的二維外,還多了一維度來表達語義。比如:打,獨立出現時只是其本義,但後面加一個字可以組成幾百個新詞(打水,打車,打針,打扮....),說者無意而聽者有心,聽者聽到後面字後就明白了具體的意思。又比如:下屬給上司送禮:一點小意思,請收下。上司:你這什麼意思?下屬:沒別的意思,就是意思意思。上司:那多不好意思!下屬:一點小意思。上司:這有點少啊,不夠意思。表達者只管在形式上用一個詞「意思」, 但接受者在收到不同詞搭配時會釋義為不同含義。語言學上稱這種現象為多載語音,多載文字,即一音載多字,一字載多義,其中以中文為最。

而以英文法文為代表的表音文字多態性不強,只能增加音節或變形來表達某個事物的不同使用場景,導致表達同一個事物時口腔動作比用中文時多,比如:國際化:中文裡做名詞和做動詞時詞形不變,發音也不變,而英文時名詞是internationalization,動詞是internationlize,名詞的發音比動詞要多一個音節。

有人說中文太難學了。實際上只要學習與母語不是一個體系的新語言都是很難的,但中文裡有這些面向對象編程的規則,學習這些規則確實需要不同於學習字母文的思維方式,一旦掌握了這個規則,如魚得水,舉一反三,並且使用終身。而西方拼音文字裡的多態性不如中文裡明顯,這就要求使用者終身學習新詞才能跟上時代步伐。

成語就是模式描述

面向對象程式語言因為封裝性繼承性多態性,具有了代碼重用和可擴展性的基本能力,但因為事物的複雜性和多變性反應到編程世界依舊複雜,為解決問題「設計模式」被引入到設計中。最早總結出來的是《設計模式 - 可復用的面向對象軟體元素》(中譯名),書中定義的23個模式逐漸成為軟體技術交流所必備的基礎知識和語彙。設計模式方便了復用成熟解決方案,避免重複犯錯與重複造輪。這又高度吻合中文的思想。

中文裡也有編程領域的設計模式,成語和俗語就是中文世界裡的設計模式,一個成語就是一個模式的總結和稱謂,比如:張冠李戴,掩耳盜鈴,南轅北轍.....成語的構成也是符合一套形式化規則:幾乎都是四個字組合而成固定短語。結構固定,不能任意變動詞序增減語素,只能作為一個整體被使用;含義固定,一段歷史故事或一副記事畫卷被濃縮在一個四字短語裡,生動簡潔並且形象鮮明,既具象又抽象,四個字就高度概括某個場景,精煉到了極致。這套成語已經深入我們的文化生活中,某些成語只要一出現,每個人腦海裡就會出現它們對應的固定場景,這也是託起中文世界裡共同的文化共鳴。中文有幾千年的歷史,文化沉澱很多,所以成語數量多,描述的意境豐富。這也是在同樣長度大小的文字裡,中文能傳播信息數量最多的原因之一。

一般來說,學習簡單事物都容易,學習複雜事物都困難。英語的出現和傳播隨大航海時代出現才幾百年,所以英語裡沉澱的東西和中文比少多了,因而學習字母文時的入門條件相對容易,而學習與其母語不是同一語系的中文入門難度較大,尤其學習成語時,因為他已經不是在單純的學習中文語言,而是已經在學習中國文化,並且學習中文和學習中國文化幾乎是同時進行的,反而從整體上學習效率要高於學習字母文,這就是外國人在中國更容易被同化的原因之一。

音義分離,一字一音

中文是現在世界上主流文字中唯一表意文字,誕生之時的甲骨文就不是為了記錄語音而生,而是為了祭祀或者說是與祖先或神溝通的工具。音義分離,這是中文的一大創舉,又是統一文字的基礎。字母文字拼寫必須吻合口語發音導致讀寫不分離,發音無法統一導致拼寫無法統一。字母記錄聲音成本低,殖民擴展加速了英語國際化,以至於任何一門語言都可以輕鬆用其創造本族文字,又幫助了英語本地化,但大量外來詞和新詞潮水般湧入時導致英語雜交化和複雜化,字母使各族文字更加無法統一,它原先一切優勢變成了劣勢,必然造成溝通上的更加混亂。可以說字母是歐洲分裂之源,即使秦始皇似的人物出現在歐洲,也無法統一文字,最多統一字母(9)。

人類口腔裡能發出的聲音種類總是有限的,中文又創造性地使用了聲調,口腔動作不變,發出來的聲音卻增加到了四倍。即使這樣,所以中文仍有較多的同音字和同聲詞,但多態性的使用較為完美的解決了此問題,通過上下文詞彙的搭配關係來擴展含義或消除歧義。但其他字母文卻是另外一種解決方式:通過增加音節來區分,即口腔要多做運動才能表達出相應的意思,於是引入了重音、連讀、輕讀、弱讀、略讀等各種規則,需要大量練習才能掌握,母語為非拉丁語系的人學習起來不比學中文的難度要低。在中文世界裡沒有這些發音規則的約束,我們看視頻時可以用2倍速度快進並配合字幕來接受處理信息沒一點問題,而字母文字就無法勝任。這就是中文在移動網際網路時代更有優勢的原因。

漢字作為現存主流文字裡唯一的象形文字,每一個漢字都蘊藏著不尋常的美。簡單的線條勾勒創造出複雜的視覺形象,具有形美;聲調讀來抑揚頓挫,擲地有聲,具有聲美;聲音穿透力強,在噪音環境下識別率更高。漢字之美是在於皮,在於骨,在於靈魂。

中文有能力成為世界文

未來的世界文應該要符合這樣的一個標準:構詞成本低:以記錄信息爆炸般的新事物;學習成本低:在有限生命周期內能讓人掌握更多的知識,即學少而知多。

英文等字母文不能成為世界文:因顯而易見的缺點,越來越多的新詞彙將會被創造出來而不堪負重,已走進了進化的死路,因為記錄發音和只能一線直線方式書寫等弊端導致無法重構。隨著未來的科技爆發,已無法應對現代社會層出不窮的新事物。

中文比字母文更具有優勢。全世界在以人工智慧、大數據為主流的未來,都將使用一種以漢字記錄呈現為主字母標註發音為輔的混合語言。中文因面向對象的特性相比其他字母文字,能讓客觀事物更容易通過漢字平滑映射到主觀世界(10),符合未來世界文的要求標準。

早在二千多年前已在中國實踐了:春秋戰國及以前諸侯林立,南蠻北夷東狄西戎,地理巨大差異下孕育出來大小民族何其多,最終只用簡單線條和規律造字一統為漢字,自此地不分東西南北,人不分男女老幼,言不分南腔北調,無論山有多高路有多遠,都用同一套文字系統記錄事物,最終確立文化認同、民族認同、國家認同。即使現在東西南北中一些方言之間基本不能直接交流,比如邵陽和益陽相距不到三百公裡,彼此卻無法直接對話,但使用漢字卻不妨礙兩地人民看寫交流。如果是字母文字,那就是一堆密密麻麻的分裂小國,看看現在的歐洲!

中國方言差距如此之大都能用漢字統一,當然也可推廣到全球,實際上漢字還曾是東亞地區唯一的國際交流文字,20世紀前仍是日本朝鮮越南琉球等國家的官方書面規範文字。因為日,月,山,人,口,馬,鳥,羊,牛……所指無論在地球哪裡看到的都是一樣的,並由此派生出來的各相關字詞,比如"鳥"類事物對應的文字是雞,鴨,鵝,鴕,窵,鵑,鸚,鵬,鵡、鳩、鶴、鵠、鸞、鴕、鷯、鷦、鴟、鸛、鷸、鷁、鵷、鵐、鴦、鴒、鴞、鷊…雖發音不同,但不阻礙各人的讀解。我敢肯定不出一千年,沒人知道bird是啥意思,但可肯定知道"鳥"啥意思,就算所有鳥都滅絕,「鳥」還是鳥。未來某星球上人類先鋒發現一動物,向地球發回來某字:鸌,無需多言一目了然,是一種鳥類動物,如果英美先鋒發回來某字符partridge,將無法讓人解讀引起混亂。

中文成為世界文已開始起步

最近日本出現了一種新型文化交流方式,將日文全部清除掉,只留下漢字假名,雙方居然可以互相進行交流。這種純粹使用漢字的交流方式,已經逐漸開始在日本流行,這昭示著漢字的強大生命力和包容性,它是一個極為科學文化傳載手段,理應廣為傳播。

《中日韓共同常用八百漢字表》已選定808漢字作為三國共同的常用字,這樣三國人民已開始「筆談」,方便旅遊和增進交流,為互相學習彼此文化提供方便。

在電力特高壓領域裡全世界都要用中文,因為該領域裡中國標準就是世界標準,所有的新技術委員會委員全都是中國人,所有相關技術和產品設備都在中國。其他國家包括美國,要麼自研,要麼使用中國的,而美國產業已空心化和只為資本服務,要自研出來已無可能。再過二十年中國在每個關鍵領域(高鐵,人造太陽,空間站,供應鏈,無人機,導航,美食,文化......)都發展到和特高壓電力一樣無法拒絕的利益。當中國產品出口時不再標註為「Made In China」而是「中國製造」時,中文就已開始了世界文的使命。理由很簡單:利益驅動,學中文好賺錢。英語的國際化伴隨著徵服和血腥,而中文國際化是世界的主動選擇,所以這次必將來得要更猛烈些。

中文成為世界文後讓溝通效率最高

中文經過幾千年的改進沉澱,拋棄冗餘,沒有時態,單複數,字詞變形,男女之分(口語)以及主格賓格,化繁為簡,很多術語都是簡單明了的普通字組成,所見即所得,相比英文單詞的各種變形省去很多麻煩。從影響文字效率的幾個因素來比較,中文的效率最高,中文領先英文55%,領先日文65%。

同樣大小面積上書寫文字,和字母文字比中文包括的信息密度最大(數學公式>中文文言文>中文普通話>其他字母文字),一個漢字中的平均熵值為9.65比特,而英文字母的平均熵值才4.03比特,即同等面積的文字,漢字傳遞的信息要比英文高兩倍以上;同等距離下視覺解析度也是最大。生活中的公告牌,路牌等上面的英文標識超過20米就模糊不清,但中文標識可以在50米外甚至100米外照看不誤。中文抗操性強,可以橫寫豎寫,從左到右寫從右到左寫,而英文只能從左到右的橫寫,豎寫不利於書寫連接也不便於構成單詞和不易識別。下面站牌上的中文依然可以分辨而旁邊的字母文字已經模糊不清了,並且必須歪頭看才能識辯出豎寫的字母文。

現在的網絡空間裡已不再是單純文字顯示時代,而是文字圖片視頻多種形式顯示在屏幕上。在視頻上使用字幕和彈幕的只有使用漢字的中文和日文,其他文字無法使用因而體會不到字幕和彈幕帶來的樂趣,以及更高的社交舒適度和更多的信息獲取量,因為在同樣的符號長度下,漢字所負載的信息量明顯高於其他語言,這也就使得言簡意賅、內涵豐富的彈幕出現在屏幕而不影響信息的獲取。雖然英文裡也有許多縮寫詞彙,但屏幕上單位面積內能呈現的信息量遠低於漢字的,當滿屏幕英文彈幕鋪滿時,因為掃讀困難和視讀效率低,導致很難快速從中抓取到相應的信息,反而很容易看得頭暈眼花。

這種彈幕不正是未來登陸外星時在太空衣頭罩上或眼鏡上視線合成展示的必備工具麼?中文做好了成為宇宙文的準備

擴展描述說明

(1) 獨體字是主客觀世界在中文世界之間的映射符:計算機的最底層由電子正負極(01碼)構成的邏輯開關系統來實現功能的,計算機軟體編寫時由人能識別的語言(比如本文中的Java程式語言)來編寫,被編譯器編譯為計算機能識別01碼。日,月,山,水,上,下,大,小….等象形字或會意字就是客觀世界反映在中文世界裡基本元素。無論在地球還是某星球上這些基本物件不會改變,這也是中文字形穩定的基礎。

(2) 這套規則可以創造出千萬級個字:《在線新華字典》裡收錄256個獨體字。只按三個獨體字形成一個合體字,能有256*256*256=千萬級。四千常用漢字,理論上可以組合出近乎無窮無盡的詞彙,一字詞:4000個;二字詞:4000²=1600萬個;三字詞:4000³=640億個;四字詞,4000^4=2560000億個。

(3) 比如《邏輯英語》裡解釋如下:propose v.求婚 。 pro前綴「向前」,pose詞根「放」。 把戒指向前放是「求婚」.....完全牽強附會的解釋,pro為啥是「向前」,「向前」不是forward麼? progress(進步)的詞根pro是向前的話,procrastinate(拖延)裡的pro又做何解釋,proabortionist (贊成墮胎者)呢。會發現英文毫無邏輯,越學越糊塗。為了記憶這個單詞把它們當做助記詞倒是可以,但不能把它們當做普遍規律。《邏輯英語》一點也不邏輯,牽強附會之英語。

(4) (英文)詞彙數量不斷膨脹:英語新詞增長速度約為每年1萬個,讓英語變得越來越臃腫,來源於出現的新事物或其它語言中引入詞彙,比如從中文引入的fengshui風水、kongfu功夫、tuhao土豪等,從日語引入的ninja忍者、Okuni藝伎、Sumo相撲,英文單詞已經超過一百多萬,而且還在持續高速增長。英文,已踏上詞彙增長不歸路;而中文則以不變應萬變!要麼借鑑漢字思想,要麼消亡。

(5) 在專業領域裡各有一套和生活詞彙完全不一樣的詞彙:英語的歷史就是一部被入侵史或入侵史,大部分時間裡統治階層和被統治階層都不說同一種語言,所以英語吸收了大量外來詞,這就是英語詞彙間關係為何如此混亂的原因。比如:lung(肺),inflammation(炎) ,pneumonia(肺炎)卻是與肺和炎都無關聯的詞,tooth(牙齒),doctor(醫生) ,dentist(牙醫)卻是另外一來源的詞。

(6) 英文將僅在計算機等少數領域內發揮作用:英文之所以能首先出現在計算機領域裡,與它的書寫方式有關:只能從左至右一維直線方式用26個字母書寫,是一種相對簡單的方式,計算機的底層就是電子正負極(01碼)構成的,因此簡單的字母方式用來構建的計算機編譯器就相對簡單。但現在計算機技術已發展到圖形智能時代,英文一維直線書寫方式反而成了劣勢。一維直線書寫方式在輸入效率,識別效率,信息密度,文藝創新等方面明顯比中文落後。

(7) 祈使句也可歸結為主謂賓的句型,只是省略了主語。比如:立正!可以認為是 你立正。我們把狼打死了,本質也是主謂賓的句型,只是賓語用「把」提到謂語前面。狼被我們打死了,本質也是主謂賓的句型,只是賓語用「被」提到謂語前面。

(8) 中文很容易地被計算機(人腦)分析處理:下面用Java編程實現了對中文句子的一種簡單分析算法,因為短句也大致符合主謂賓的結構,也可以用一套規則分析出來,這裡篇幅原因不展開描述。現實中在計算機來分析各類自然語言時,分析中文的算法是相對簡單的。

以上代碼執行後會在屏幕上顯示如下:

(9) 即使秦始皇似的人物出現在歐洲,也無法統一文字,最多統一26個字母:現在英文法文德文西班牙文等使用26個拉丁字母,俄文、烏克蘭、塞爾維亞等使用 33個斯拉夫字母(西裡爾字母),而希臘語使用24個希臘字母。

(10) 能讓客觀事物更容易通過漢字平滑映射到主觀世界:日,月,山,水,上,下,大,小….等象形字或會意字就是客觀世界反映在中文世界裡基本粒子,無論在地球還是某星球上這些基本物件不會改變。

用Java程式語言來舉例說明封裝性、繼承性和多態性。

封裝性舉例

下面定義了一個名為「動物類」的類,它有個稱做「名稱」的屬性和 稱做「說話」的行為。

以上代碼執行後會在屏幕上顯示如下:

Java程式語言正是以上面的「封裝性」為基礎在軟體世界裡構建了一個個的對象來實現預定目標。

繼承性舉例

下面定義了一個名為「人類」類,繼承於「動物類」,有個稱做「國籍」的屬性和 稱做「畫圖」的行為;它還繼承有父類「動物類」的稱為「名稱」的屬性 和 稱做「說話」的行為。

以上代碼執行後會在屏幕上顯示兩句話:

多態性舉例

下面定義的「人類」和「猿類」都繼承於「動物類」,並且重寫了其父類「動物類」的行為「說話」的實現方式。

在下面的執行過程裡,「自然」在第6行創造」卜哥」和在第10行創造」大猩猩」時都聲明為「動物類」, 在第7行和第11行不必理會實現細節,只管命令他們說話就行,到具體執行時才體現為他們實際的「說話」行為。

以上代碼執行後會在屏幕上顯示兩句話:

參考文檔

《從漢語篇幅差異比較漢英語的信息密度》瞿宗德外國語(上海外國語大學學報)1998年第3期(總第115期)

《通用規範漢字獨體字研究》 李瑛 內蒙古師範大學學報(哲學社會科學版)2016年5月

《英中新詞彙對比:英文膨脹無止境,中文不變應萬變》

《為什麼漢語千百年來新造字寥寥無幾而英語卻以百萬記?》

《漢字的造詞思想充滿智慧,也許能給英文進化以啟示》

《從美國學生學習能力退化,看中文和英文誰是更好的學習工具?》

《面向對象中常見的幾種類之間的關係》

《漢語新詞語修辭方式造詞法研究》

《英語和漢語的十大區別》

《五種文字識別效率對比:中文領先英文55%,領先日文65%》

百度百科:《設計模式 - 可復用的面向對象軟體元素》

,
同类文章
葬禮的夢想

葬禮的夢想

夢見葬禮,我得到了這個夢想,五個要素的五個要素,水火只好,主要名字在外面,職業生涯良好,一切都應該對待他人治療誠意,由於小,吉利的冬天夢想,秋天的夢是不吉利的
找到手機是什麼意思?

找到手機是什麼意思?

找到手機是什麼意思?五次選舉的五個要素是兩名士兵的跡象。與他溝通很好。這是非常財富,它擅長運作,職業是仙人的標誌。單身男人有這個夢想,主要生活可以有人幫忙
我不怎麼想?

我不怎麼想?

我做了什麼意味著看到米飯烹飪?我得到了這個夢想,五線的主要土壤,但是Tu Ke水是錢的跡象,職業生涯更加真誠。他真誠地誠實。這是豐富的,這是夏瑞的巨星
夢想你的意思是什麼?

夢想你的意思是什麼?

你是什​​麼意思夢想的夢想?夢想,主要木材的五個要素,水的跡象,主營業務,主營業務,案子應該抓住魅力,不能疏忽,春天夢想的吉利夢想夏天的夢想不幸。詢問學者夢想
拯救夢想

拯救夢想

拯救夢想什麼意思?你夢想著拯救人嗎?拯救人們的夢想有一個現實,也有夢想的主觀想像力,請參閱週宮官方網站拯救人民夢想的詳細解釋。夢想著敵人被拯救出來
2022愛方向和生日是在[質量個性]中

2022愛方向和生日是在[質量個性]中

[救生員]有人說,在出生88天之前,胎兒已經知道哪天的出生,如何有優質的個性,將走在什麼樣的愛情之旅,將與生活生活有什么生活。今天
夢想切割剪裁

夢想切割剪裁

夢想切割剪裁什麼意思?你夢想切你的手是好的嗎?夢想切割手工切割手有一個真正的影響和反應,也有夢想的主觀想像力。請參閱官方網站夢想的細節,以削減手
夢想著親人死了

夢想著親人死了

夢想著親人死了什麼意思?你夢想夢想你的親人死嗎?夢想有一個現實的影響和反應,還有夢想的主觀想像力,請參閱夢想世界夢想死亡的親屬的詳細解釋
夢想搶劫

夢想搶劫

夢想搶劫什麼意思?你夢想搶劫嗎?夢想著搶劫有一個現實的影響和反應,也有夢想的主觀想像力,請參閱週恭吉夢官方網站的詳細解釋。夢想搶劫
夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂

夢想缺乏缺乏紊亂什麼意思?你夢想缺乏異常藥物嗎?夢想缺乏現實世界的影響和現實,還有夢想的主觀想像,請看官方網站的夢想組織缺乏異常藥物。我覺得有些東西缺失了