汉语是世界上唯一一种面向对象的高级语言(续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) |