汉语是世界上唯一一种面向对象的高级语言(续12-13)

锄禾 发表于 2009/10/08 23:42 一品 百草园 (www.ywpw.com)

加跟贴 发新贴

汉语是世界上唯一一种面向对象的高级语言

十二.面向对象能解决什么问题?

传统的软件开发方法存在下面3个问题:可维护性差、重用性差、不能满足用户不断变化的需要。为了解决这三个问题,面向对象概念被逐步推广和应用。

同样地,与汉语相比英语也存在3个类似的问题:

1.很容易出错。由于英语没有被封装,再加上语法众多,诸如:动词时态、复数形态、虚拟语气等等,导致单词不断的变换,让人无所适从。

2.重用性差。原因不用多说,就是因为它没有继承性,导致单词量庞大。相比而言,汉字的重复利用率非常高。《毛泽东选集》共5卷,但是只用了不到3000不同的汉字。

3.不能满足现代知识爆炸的需求。对待新生事物,英语会使用一个只有专业人士才懂的新单词,而汉语会根据主要的特征来组合汉字,可以让非专业的人们也能理解。比如:

四环素 acheomycin

变阻器 rheostat

肾结石 nephrolith

七边形 heptagon

长方体 cuboid

而面向对象的汉语就不存在上述三大问题。

十二.为什么说汉语是高级的?

首先要指出的是,高级并不意味着高效。就像绝大多数程序员喜欢使用Java和C++,而不是机器语言和汇编语言一样。虽然机器语言和汇编语言执行速度很快,但是它们和人类的思维并不接近,不能适应大规模、快速、高质量的软件开发。

正因为汉语具备面向对象的特征,所以说汉语的高级之处在于容错性强、通用性强、扩充性强、语句简短、便于信息的交流、能让人们快速地学习新知识。

十三.日语也是面向对象的语言吗?

日语有两种文字组成:假名和汉字。假名是字母语言,它包括平假名和片假名,就像英语的大小写一样,它不具备面向对象的三大特征。而汉字的读音又分为音读和训读。音读和中文的发音相似,训读则完全不一样。比如“有”的音读是yu,训读是u和aru。日本的前首相麻生太郎就在这上面栽过跟头,他曾经把“未曾有 ”读成mizoyu,正确的读音应该是mizou,结果让媒体狠狠地涮了一顿,一度被讥讽为“未曾有首相”。

因为音读汉字的读音以及用法 基本和中文相似,所以可以说它是面向对象的语言(现代汉语中词组,有一大半都是从日本引进的)。而训读汉字往往和假名相结合形成新的词汇,所以没有面向对象特征。

以"生"字作为例子,来介绍日文汉字的复杂性(注:括号中的是生的读音):

"生"字的音读有两个:

1.生命 同汉语的生命 (sei)mei

2.生涯 同汉语的生涯 (shou)gai

"生"字的训读有四个:

1.生の魚 未加热的鱼 (nama)no sakana

2.生きる 活的意思 (i)kiru

3.生む 出产的意思 (u)mu

4.生える 生长的意思 (ha)eru

总结,一部分的日语具备面向对象的特性。

本主题前一文章

汉语是世界上唯一一种面向对象的高级语言 --- 锄禾 2009/10/07 19:36 (7830 bytes)

加跟贴 发新贴一品 百草园索引首页

Powered by AFpost Thu Dec 27 16:11:20 2018.

本论坛上所有文章只反映送交者的观点。我们保留删除任何被认为不适合本坛的文章的权力。