中文面向对象的编程特性将让其成世界文 博客
  • 滴水逆向 等级 V0
    2021-04-26 09:28

    原创卜哥歌2021-04-25 20:20:59

    编程的语言至少有Java,Objective-C,C++,C#,PHP等正被程序员使用,有三大特性:。封装隐藏实现细节,使代码模块化;继承方便扩展;而多态解决了事物关系中的紧偶合问题,其目的都是为了代码重用,以提高程序的可扩展性。

    造字造词造句的规则也具有面向对象编程语言的特性:作为世界上使用人数最多的语言,随中国影响力重回第一并将长期引领世界,必将会成为,甚至未来人类飞向浩瀚宇宙和外星人交流的工具,未来的宇宙文将会是以汉字呈现为主字母标注发音为辅的混合语言。虽使用中文时我们感觉不到面向对象编程特性的存在,但不能否认其存在,下面举例说明各特性。


    封装性

    一个类就是一个封装了数据以及操作这些数据的代码逻辑实体。以Java编程语言来举例说明封装性,下面定义了一个名为“动物类”的类,它有个称做“名称”的属性和 称做“说话”的行为。

    中文面向对象的编程特性将让其成世界文

    以上代码执行后会在屏幕上显示如下:

    中文面向对象的编程特性将让其成世界文

    ,目的是隐藏实现细节,实现模块化,以方便复用,减少再发明已有“轮子”,使得编码变简洁。“

    特性:

    字的封装:

    这是平面上能利用到的最大几何维度。可分为独体字和合体字。独体字或是象形字或是会意字,是对客观事物最形似的抽象。合体字也是用造出:把独体字按照上下或左右或包围结构封装成字,合体字可以用一套形式化规则描述并创造出来。从古人造字开始一直就遵守这样的结构化规则,字一旦封装成型就非常稳定。就像各行业软件和计算机之间有一个编译器,独体字就是主客观世界和中文世界之间的映射符号(1)。理论上这套规则可以创造出千万级个字(2),但常用汉字数量很稳定,只有三四千,新字(新轮子)没有再被造出,即使现在科技日新月异的时代,三四千常用字足够对应层出不穷的各种新事物新概念,原因是

    方式书写,虽有词根一说,但词根只是某几个字母约定成俗的组合,这和汉字部首完全不同,即不象形又非指事,缺少由词根联想到事物的功能,而且词根多变形,甚至新词出现后才往某词根上做牵强附会的解释(3)。因为字母文字是为记录发音而生,发音多变导致拼写不稳定;又缺少“字”级拼写单位,所以必须源源不断创造或从其他文字里借用出新词,才能跟上时代的发展,词汇数量不断膨胀(4)。


    词的封装:

    中文里的词语除极少量音译词外,都不超过四个音,绝大部分是双音词和三音词,三四千常用字组合可以创造近乎无穷无尽的新词汇(2),也有一套封装规则,规律性更强,每个词语都由一个基本字扩展而来,只要知道了这个基本字的含义,就能联想或推测出该词语的意思。类似面向对象编程中类的关系一样,字和字之间也满足一些关系来组词:并列关系,修饰关系,补充关系,依赖关系等。举例如下:修饰关系: 在基本字基础上添加词缀(大多数的是前缀,极少数的是后缀),词缀和基本字构成修饰关系,比如:前缀式的有蜜蜂,蜂蜜,老鹰,读者,中医,重视....后缀式的比如:房子,车子,猛然......并列关系:两个基本含义相同或相反的字形成新词,比如:朋友,道路,来往,是非,爱好,矛盾......补充关系:后一个字是前一个字的补充说明,比如感动,泪奔,眼红,剃光,波霸......还有一些关系不再一一举例。总之,中文造词严格遵守词的封装规则,这样中文具有的一个优点是专业名词的壁垒很低,专业词汇和大众词汇是同一套词汇,没受过专业教育的普通民众,少量学习就能看懂专业书籍,因为中文词汇可以让人望文释义,不言而喻。

    而以英文为代表的各表音文字用字母记录发音相对容易,这样导致大量新词的生成和外来词汇更容易进入英文体系(4),没有封装性导致词汇量不受节制的暴增,文字和含义的关联性较弱,望文识义能力不强。在物理化学医学生物学等专业领域里各有一套和生活词汇完全不一样的词汇(5),不知其来源,自成体系,互不来往,这样导致专业知识让用字母文字来传承和交流变得越发困难,不同专业的人所掌握的专业词汇有很大区别,很难深入交流,一个个庞大术语词汇生生的把生活用语割裂开来,知识只掌握在少数的专业人员手里。几百年后的英语最可能的结果是:因词汇过于繁杂、庞大而被放弃,仅在计算机等少数领域内发挥作用(6)。


    句的封装

    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.

    继承性

    中文面向对象的编程特性将让其成世界文

    以上代码执行后会在屏幕上显示两句话:

    中文面向对象的编程特性将让其成世界文

    继承性的发明和使用极大地方便了功能的扩展,只需继承某类,子类就自动拥有了父类的功能,以达到描述同类新事物的目的,这和中文里造字遣词里的思想几乎一致!


    中文里的继承性:

    造字法里的继承性:

    。《部首名称表》列出的部首是99个,常用的有50多个偏旁,掌握了部首的用法就能很容易掌握一类字,触类旁通甚至无师自通,举例如下: 赞,贺,赢,赛,贴,赃, 贡, 赌、贞,贫,费,贤,责,赠,贵,质,货,贱,败,购,账,贩,负,财.... 都,而贝的本义是海贝和它的图形抽象,曾经当做钱使用过,也是货币的本义,所以以贝为部首的汉字都与钱相关或其引申义。形声字都是这个规则,常用四千字里90%的都是形声字。人们掌握了现代汉语中频率最高的前950个汉字,就可读懂一般文章的90%。

    ,比如英语传入印度,已有词汇结合了本地语言口音产生了变音,新词也大量无规律的创造出来并倒灌入宗主国英语,一股咖喱味;传入韩国,一股泡菜味;这才多少年,就有了英式英语和美式英语的区别,使得人们陷入学习新词汇痛苦中而出不来,这和《孔乙己》里老秀才到死还在研究茴香豆的茴有七种写法没啥两样。几百年后的人们将不能阅读现在我们写的字母文字,正如我们现在已不能完全阅读几百年前莎士比亚写的剧本。


    造词法里的继承性:

    ,掌握了一个字就掌握了一簇词语,比如以牛为大类,则水牛、黄牛、奶牛、公牛、母牛、牦牛等都继承于牛;又比如:“火车”,一个没见过火车的人只要认识“火”和“车”,就能大致推导出火车是怎么回事,而且一通百通,“火车乘务员、火车站、火车车厢……”等这些与火车相关的词汇也能做到大致理解,同时对这些相关词汇的理解又能反过来帮助对火车的理解。汉语这种横向与纵向两维贯通的特性,最大限度地提高了学习的效率,保证了不同学科之间的交流,加速了科技进步。中文造字造词规则里的继承性也解决了大众化科普知识和小众化专业词汇之间的无缝衔接,中文和字母文字相比最大的优越性就是专业名词的壁垒最低,大部分人即使没受过专业教育,通过运用联想或关联记忆等方式,也能把看懂专业书籍。


    造句法里的继承性:


    多态性

    。用编程术语说就是用基类的引用指向子类的对象。以Java编程语言来举例说明多态性: 下面定义的“人类”和“猿类”都继承于“动物类”,并且了其父类“动物类”的行为“说话”的实现方式。

    中文面向对象的编程特性将让其成世界文

    中文面向对象的编程特性将让其成世界文

    中文面向对象的编程特性将让其成世界文

    在下面的执行过程里,“自然”在第6行创造”卜哥”和在第10行创造”大猩猩”时都声明为“动物类”, 在第7行和第11行不必理会实现细节,只管命令他们说话就行,到具体执行时才体现为他们实际的“说话”行为。

    中文面向对象的编程特性将让其成世界文

    以上代码执行后会在屏幕上显示两句话:

    中文面向对象的编程特性将让其成世界文

    “多态” 的思想就是:对外形式统一,实际各自表达。这和中文何其相似!

    多载语音,多载文字,即一音载多字,一字载多义,其中以中文为最。

    而以英文法文为代表的表音文字多态性不强,只能增加音节或变形来表达某个事物的不同使用场景,导致表达同一个事物时口腔动作比用中文时多,比如:国际化:中文里做名词和做动词时词形不变,发音也不变,而英文时名词是internationalization,动词是internationlize,名词的发音比动词要多一个音节。


    成语就是模式描述

    面向对象编程语言因为封装性继承性多态性,具有了代码重用和可扩展性的基本能力,但因为事物的复杂性和多变性反应到编程世界依旧复杂,为解决问题“设计模式”被引入到设计中。最早总结出来的是1994 年时有四人合著《设计模式 - 可复用的面向对象软件元素》(中译名),书中定义的23个模式逐渐成为软件技术交流所必备的基础知识和语汇。设计模式方便了复用成熟解决方案,避免重复犯错与重复造轮。这又高度吻合中文的思想。

    ,不能任意变动词序增减语素,只能作为一个整体被使用;,一段历史故事或一副记事画卷被浓缩在一个四字短语里,生动简洁并且形象鲜明,既具象又抽象,四个字就高度概括某个场景,精炼到了极致。这套成语已经深入我们的文化生活中,某些成语只要一出现,每个人脑海里就会出现它们对应的固定场景,这也是托起中文世界里共同的文化共鸣。中文有几千年的历史,文化沉淀很多,所以成语数量多,描述的意境丰富。这也是在同样长度大小的文字里,中文能传播信息数量最多的原因之一。


    音义分离,一字一音

    中文是现在世界上主流文字中唯一表意文字,诞生之时的甲骨文就不是为了记录语音而生,而是为了祭祀或者说是与祖先或神沟通的工具。音义分离,这是中文的一大创举,又是统一文字的基础。人类口腔里能发出的声音种类总是有限的,中文又创造性地使用了声调,口腔动作不变,发出来的声音却增加到了四倍。即使这样,所以中文仍有较多的同音字和同声词,但多态性的使用较为完美的解决了此问题,通过上下文词汇的搭配关系来扩展含义或消除歧义。但其他字母文却是另外一种解决方式:通过增加音节来区分,即口腔要多做运动才能表达出相应的意思,于是引入了重音、连读、轻读、弱读、略读等各种规则,需要大量练习才能掌握,母语为非拉丁语系的人学习起来不比学中文的难度要低。没有这些发音规则的约束,在中文世界里人们看视频时可以用2倍速度快进并配合字幕来接受处理信息没一点问题,而字母文字就无法胜任。这就是中文在移动互联网时代更有优势的原因。

    汉字作为现存主流文字里唯一的象形文字,每一个汉字都蕴藏着不寻常的美。简单的线条勾勒创造出复杂的视觉形象,具有形美;声调读来抑扬顿挫,掷地有声,具有声美;声音穿透力强,在噪音环境下识别率更高。汉字之美是在于皮,在于骨,在于灵魂。


    中文有能力成为世界文


    中文成为世界文已开始起步

    在电力特高压领域里全世界都要用中文,因为该领域里中国标准就是世界标准,所有的新技术委员会委员全都是中国人,所有相关技术和产品设备都在中国。其他国家包括美国,要么自研,要么使用中国的,而美国产业已空心化和只为资本服务,要自研出来已无可能。再过二十年中国在每个关键领域(高铁,人造太阳,供应链,无人机,导航,美食,文化......)都发展到和特高压电力一样无法拒绝的利益。当中国产品出口时不再标注为“Made In China”而是“中国制造”时,中文就已开始了世界文的使命。理由很简单:利益驱动,学中文好赚钱。英语的国际化伴随着征服和血腥,而中文国际化是世界的主动选择,所以这次必将来得要更猛烈些。


    中文成为世界文后让沟通效率最高

    中文经过几千年的改进沉淀,抛弃冗余,没有时态,单复数,字词变形,男女之分(口语)以及主格宾格,化繁为简,很多术语都是简单明了的普通字组成,所见即所得,相比英文单词的各种变形省去很多麻烦。从影响文字效率的几个因素来比较,中文的效率最高,中文领先英文55%,领先日文65%。

    。生活中的公告牌,路牌等上面的英文标识超过20米就模糊不清,但中文标识可以在50米外甚至100米外照看不误。中文抗操性强,可以横写竖写,从左到右写从右到左写,而英文只能从左到右的横写,竖写不利于书写连接也不便于构成单词和不易识别。下面站牌上的中文依然可以分辨而旁边的字母文字已经模糊不清了,并且必须歪头看才能识辩出竖写的字母文。

    中文面向对象的编程特性将让其成世界文

    中文面向对象的编程特性将让其成世界文


    扩展描述说明

    为了记忆这个单词把它们当做助记词倒是可以,但不能把它们当做普遍规律。《逻辑英语》一点也不逻辑,牵强附会之英语。

    我们把狼打死了,本质也是狼被我们打死了,本质也是(8) 中文很容易地被计算机(人脑)分析处理:下面用Java编程实现了对中文句子的一种简单分析算法,因为短句也大致符合主谓宾的结构,也可以用一套规则分析出来,这里篇幅原因不展开描述。现实中在计算机来分析各类自然语言时,分析中文的算法是相对简单的。

    中文面向对象的编程特性将让其成世界文

    以上代码执行后会在屏幕上显示如下:

    中文面向对象的编程特性将让其成世界文

    (9) 即使秦始皇似的人物出现在欧洲,也无法统一文字,最多统一26个字母:

    现在英文法文德文西班牙文等使用26个拉丁字母,俄文、乌克兰、塞尔维亚等使用 33个斯拉夫字母(西里尔字母),而希腊语使用24个希腊字母。

    (10) 能让客观事物更容易通过汉字平滑映射到主观世界:

    参考文档

    《从汉语篇幅差异比较汉英语的信息密度》瞿宗德外国语(上海外国语大学学报)1998年第3期(总第115期)

    《通用规范汉字独体字研究》 李瑛 内蒙古师范大学学报(哲学社会科学版)2016年5月

    《英中新词汇对比:英文膨胀无止境,中文不变应万变》

    《为什么汉语千百年来新造字寥寥无几而英语却以百万记?》

    《汉字的造词思想充满智慧,也许能给英文进化以启示》

    《从美国学生学习能力退化,看中文和英文谁是更好的学习工具?》

    《面向对象中常见的几种类之间的关系》

    《汉语新词语修辞方式造词法研究》

    《英语和汉语的十大区别》

    《五种文字识别效率对比:中文领先英文55%,领先日文65%》

    百度百科:《设计模式 - 可复用的面向对象软件元素》

  • 浏览 99
  • 点赞 0
  • 收藏 0
  • 分享 0
  • 查看云盘地址请登录
  • 点赞 已赞 收藏 已收藏
评论
    页 到
    talk top
    展开
    >