分类
未分类

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

作者:锄禾    文章发于:乌有之乡    点击数:684    更新时间:2009-10-9

 

http://www.wyzxsx.com
声明:除了汉语之外,我只会一点英语和日语。因此说是“唯一”略显夸张,有吸引眼球的嫌疑,请大家原谅。严谨地说,标题应该是“汉语是一种面向对象的高级语言”。
在网上看到过很多有关汉语和英语比较的文章,他们写的都很不错,并且列举了大量的事例来证明汉语或者英语是优秀的。不过,我想用计算机软件设计的观点,来理性地分析汉语和英语的优缺点。经过分析,我可以断言:汉语是世界上唯一一种面向对象的高级语言。而以英语为首的其他语言,则属于密码型的索引语言。下面通过问答的方式来解释这种观点,如有不妥之处,请大家指摘。
一.什么是“对象”?
在计算机世界里,对象(Object)就是人们要进行研究的任何事物。小到螺丝钉,大到飞机,都可以被看成是对象,并且有具体的属性和操作。以“狗”为例:颜色、体重等是它的属性;而吃饭、撒娇、警卫等则是它的操作。
同样,对于语言来说,一个汉字或者一个单词也可以被看成对象。再次以“狗(dog)”为例: 发音和拼写可以被看成是属性,而它的定义 则可以被看成是操作。
二.什么是“面向对象”? 它有哪些主要特点?
面向对象主要是指程序的设计方法。它主要有三大特征:封装、继承、多态。
三.什么是封装?
在软件设计中,封装是指将接口与实现显式地分开,并对内部的实现提供保护(即掩藏实现细节)。封装防止了程序相互依赖性而带来的变动影响,是保证软件部件具有优良的模块性的基础,是面向对象设计的前提条件。
四.如何考察自然语言的封装性?
封装的两个特点就是:接口和实现分开 以及保护内部的实现。同样的道理,我们可以用下列四个标准来考察自然语言的封装性:
1.外形接口:所有词汇的外形是否是一致的。
2.定义接口:特定词汇的定义是否只有一个。
3.读音接口:特定词汇的读音是否只有一个。
4.拼写方法是固定的,即不会随着场景的变化而变化。
五.汉语和英语具有封装性吗?
(1)首先来考察一下汉字。
1.汉字的外形接口:众所周知,所有汉字的外形都是四四方方的方形。
2.汉字的定义接口:大多数汉字的定义只有一个,当然也存在数量不多的多义字。
3.汉字的读音接口:绝大多数汉字的读音只有一个。当然也存在多音字(一般也是多义字),最典型的是“重”字,它有两个读音zhong和chong,前者是分量大、主要的意思,后者是重复繁冗的意思。但是像这样的多音字数量很少,读音也最多只有两个,常见的多音多义字只有100多个。
4.汉字的拼写方法是否固定的,不会随着场景的变化而变化。虽然汉字有繁简之分,但是不可能在一段文章中同时出现繁简两种字体,因此姑且不论。
(2)再来看看英语:
1.英语单词的形状不是固定的,有短有长。短的有象“I”(我),只有一个字母;而长的有“pneumonoultramicroscopicsilicovolcanoconiosis”(矽肺病),总共有45个字母。
2.英语中的多义词太多了,比如我们熟悉的“book”,不仅有书和课本的意思,还有预订、登记、立案的意思。再如“man”,除了有人和男人的意思之外,还有操纵、配备人员的意思。
3.英语单词的读音会随着拼写的变化而变化。
4.英语单词的拼写方法不是固定的,会随着场景的变化而是变化。不仅字母有大小写、名词有复数形态,动词还也有让人头疼的时态变化。
复数形态的例子:“book”复数词是“books”,“man”复数词是“men”,拼写和读音都发生了变化。
动词时态的例子:
一般现在时: I do it every day.(我每天做这样的事)
一般过去时: I did it yesterday.(昨天我做了这件事)
一般将来时: I shall/will do it tomorrow.(明天我要做这件事)
现在进行时: I am doing it now.(现在我正在做这件事)
现在完成时: I have done it already.(我已把这件事做好了)
一个do需要do、did、doing、done这4种拼写方法来表达"做"的各种状态,而汉语仅仅加一些常用的副词就可以表达了。
结论:汉语是封装性的语言,但是并不完美,因为存在少量的多音字和多义字。而英语则完全没有封装性可言。
六.什么是继承?
在程序设计中,继承是指子类自动享用父类的属性和方法,并可以追加新的属性和方法的一种机制。它是实现代码共享的重要手段,可以使软件更具有开放性、可扩充性,这是信息组织与分类的行之有效的方法,这也是面向对象的主要优点之一。继承又分为单重继承和多重继承。单重继承是指子类只能继承一个父类的属性和操作;而多重继承是指子类可以继承了多个父类的属性和操作。熟悉IT的人都知道,Java是一种单重继承语言,而C++是一种多重继承语言。
想提醒的是,在计算机语言中,具有相同或相似性质的对象的抽象就是类。也就是说,对象的抽象是类,类的具体化就是对象。类是可以继承的,对象是不能被继承的。但是自然语言中并没有类的概念,为了说明的方便,下面的解说中使用了对象继承的说法,请计算机专家们谅解。
七.如何考察自然语言的继承性?
只有一个标准:是否大规模地存在“字造字”、“词生词”的现象。
八.汉语和英语具有继承性吗?
(1)首先说说汉字,汉字的一大特点就是形音字众多,形音字具有“意音双表”的功能。举一个简单的例子:围、圆、园、圈。这4个字的外围都是“口”字,是用来表意的;而中间的韦、员、元、卷则是用来表音的。用软件设计的观点来看,这就是单重继承,被继承的是“意”,而“音”则是它们各自的特征。
除了单重继承之外,汉语里也存在大量的多重继承,这就是词组。“词组”本来的定义是:由多个汉字所组合而成的语法单位。但是,从程序员的角度来看,“词组”的定义是:从多个对象继承而来的新对象。
下面例子分别标注了词组分解前后的汉英解释。可以一目了然地发现,无论是拼写或是定义,词组都是对汉字的完美继承,而英语则毫无瓜葛。
飞机(plane) = 会飞行(flight)的机器(machine)
工人(worker) = 在工厂(factory)工作的人(man)
解放(liberate) = 解开(unlatch)后释放(release)
计算机(computer) = 能计算(calculate)的机器(machine)
(2)英语也有继承,那就是复合词。比如:
football 足球
handwriting 书法
breakwater 防浪堤
或许是因为单词长度限制(即缺乏封装性)的原因,它们数量很少,所占的比例极低。对中国人来说有点难以理解的是,很多应该是复合词的单词,却被不相干的词汇所代替,比如:
猪 pig 公猪 boar 母猪 sow 小猪 piglet 猪肉 pork
牛 cattle 公牛 bull 母牛 cow 小牛 calf 牛肉 beef
羊 sheep 公羊 ram 母羊 ewe 小羊 lamb

分类
未分类

“钓鱼网站”为何频频得手?(转帖)

 

今日,笔者的朋友在网购的时候被一钓鱼网站骗去数百元,由于这位朋友经济并不富裕,所以此次被骗对其打击不小。事情的经过大致是这样的:朋友在淘宝网上看中一件女士外套,下了订单后店铺商家通过阿里旺旺告知之:此款特价商品已经无货,需要到另一个界面购买此款商品(许诺优惠),于是这位朋友按照卖家的要求进入了链接界面,并支付了款项。但事后发现,淘宝交易节目并不此项记录,朋友便发现上当受骗了。

朋友也算上一个老网民了,网购经历也比较丰富,但是还是被这个无良的商家所欺骗了。那么问题出在哪呢?根据淘宝客服的提示,钓鱼网站的猫腻就在这个“连接地址”上,这个地址所导向的网页是一个高仿版的“淘宝网”,商品页面和支付页面仿造得和淘宝几乎一模一样,只要你稍微大意,你的“网银”就会有去无回。事后,朋友到公安机关报了案件,但据警察介绍,此类案件追回钱款的几率并不高,有些钓鱼网站将服务器设置在了境外,所以根本无法追查到其详细地址。

根据瑞星发布的《2010上半年互联网安全报告》估计,网络钓鱼给社会带来的间接损失可能超过200亿元。钓鱼网站为何能频频得手呢?一下几个因素是其成功运作的几大推手:

第一大推手:买家贪小便宜的心里。生活中,我们往往不相信天上会掉下来馅饼,但是由于网店经常搞一些促销、妙杀的活动,让很多网民尝到了甜头,所以渐渐相信网上也会掉馅饼的。处于这种心态,消费者往往很容易相信卖家的宣传,而忽视了这种低廉价格背后隐藏的“陷阱”。

第二大推手:交易过程中的麻痹大意。一般大型的购物网站都有严格的信用体制和安全措施保障交易的正常进行。但是,一些不良商家利用廉价的商品作为吸引顾客的幌子,待顾客拍下后又以无货为由让顾客到另一个页面进行购买,并许诺给予一定的折扣。然而,这样的链接页面往往是导向一个假的“淘宝网”页面,这样的交易页面仿真度很高,很容易误道消费者。但是,细心的买家也不难发现其破绽,这样的钓鱼网站虽然能伪造网页,但却不能伪造淘宝的官方网址,所以从网站地址栏里就可以判断网站的真伪。而且,钓鱼网站通常都会要求顾客直接将钱款打向其网银帐户并许诺会直接到帐淘宝可查,然而实际上这样直接的转帐方式是得不到淘宝网络交易系统保护的。

第三大推手:网络交易安全规范的缺失。目前,大型购物网站都有自己的交易安全保障系统。但是却很难对卖家的真实身份进行核实,虽然淘宝网要求网店必须进行实名认证,但是无良的店主也可通过假造的证件隐藏自己的身份,被举报之后他也可以躲避警方的调查。“实名”制度的漏洞让这些不良商家有了可乘之机,也加大了公安机关破案的难度。

总之,虽然钓鱼网站花样翻新,但是消费者在网上购物时只要足够细心和谨慎,不贪图小便宜,就很容易识破骗子的花招。同时,相关的购物网站也应该及时的清理门户,加强对卖家资格的审查力度。只有这样,消费者才能买得放心、用着舒心。

分类
未分类

中国科技界官本位泛滥(转贴)

“研而优则仕”现象日益突出 中国科技界官本位泛滥

(2010-08-10)

早报导读

 
● 于泽远 报道
北京

  中国官方媒体昨天揭露科学家渴望当官,科技界官本位现象泛滥的种种弊端,指科技体制过度行政化的状况不改善,中国很难出现世界级的科学大师。

  据《人民日报》报道,这些年来,强烈的官本位思想,在科学界不仅没有得到遏制,反而有加剧的趋势,大大伤害了中国科技的发展。

科研人员缺乏主体地位

  不久前,一项针对全体院士和相关科研人员的问卷调查显示,有52.4%的科学家认为管理过度行政化导致科研人员缺乏主体地位;在大学,几十名副教授、教授竞聘学校的一个处级岗位也屡见不鲜,许多有潜质的青年科学家刚刚崭露头角就成了所长、院长……“研而优则仕”的现象日益突出,让有识之士忧心忡忡。

《人民日报》引述四名曾经或正担任行政职务的科学家说,学者一旦当了官,就会有很多行政资源,就有了工作交流平台,就能和其他掌握资源的人认识和熟悉,就能利用工作之便建立“人情圈”。“你如果是领导,就具有了重要的无形资源和广泛的社会认可,这甚至比有形资源更可怕。”

  而如果不当官,别人就看不起你。比如吃饭、开会,中国都讲究排个座次,你要不是领导,只能排后面,只能当配角。就连项目申报和评审,如果没有挂头衔的领导或者院士参加,似乎就显得不权威了。

  报道介绍,受访的四名科学家分别是某重点大学某研究中心主任,973项目首席科学家;某重点实验室常务副主任;某重点大学学院院长,某项目首席科学家;某国立研究所副所长。但这四名科学家都不愿意公开姓名。

  某院长说,在科学面前,职务和权力,按理说是不重要的,也不应该这样,否则对科学的发展不利。但是这些年,青年科学家愿意当官,确实普遍存在。比如近几年,公务员报考异常火爆,有些岗位几千比一,很多人不愿意读博士,却愿意到政府部门做个小职员。在小小的权力面前,科学反而很弱势。

无官职很多事很难开展
  某常务副主任指出,真正的科学家是希望将更多的时间投入研究的,所以当官的欲望比较淡,但在目前科研行政化十分严重的情况下,不少科学家们都渴望能当上官。“领导身份是个名片,没有这个名片,不能说寸步难行,但是很多事情很难开展。比如说一个校长、所长和一个普通教师去找你办事,你会一样对待吗?”

  某中心主任介绍,在大学,如果不当官,很难进入学术决策层。比如职称委员会、学位委员会、学术委员会等,也很难在学术机构中发挥重要作用。一个年轻教师有没有职称,有没有项目,有没有奖励,都要靠“投票”,而有权“投票”的基本都是学校的高层和中层领导。如果你没有一官半职,就很难进入决策圈子,很难有话语权。即使你进入学术机构,也只是配角,什么时候开会,如何分配资源,都不是你能决定的。

  某常务副主任披露:当了官会有很多意想不到的好处,“我一个朋友,当官不到一年,好处多多,工资、奖金比单做教师时多了不少,住房大了几十平方米,参加会议、公款请客的机会多了,用车无论公事、私事,只要一声招呼……这一切好处,都不是一个普通教师和研究人员可以拥有的。就连孩子上学、看病等问题,你当不当官,情况也是很不一样的。”

  对于科研项目立项,领导才有实质性的决定权,而专家评审机制常常流于形式。

  某常务副主任说,查一下中国的科研项目,几乎都是单位领导,或者是主管领导项目最多。在申请项目方面,领导有天然的便利。这就造成了这样一种现象:项目的评审基本上是领导说了算,项目给谁是领导说了算,最后的验收或成果水平鉴定也多是领导说了算。“很简单,鉴定专家组人选都是领导定的,如果不听领导的,那么对不起,下次评审就不叫你,你也就不是‘专家’了。”

  这些学者指出,年轻人在官本位的氛围熏陶下成长,怎能涌现出独立的科学大师?中国现在连院士也不仅是头衔,也有了强烈的行政色彩,评上院士就享有了副部级待遇。

  某副所长认为,当官时间长了,科研要想出真正含金量的成果,就会越来越难。官方应采取措施改变科学家热衷于“当官”的现状,切实保证中青年杰出学者能够回到实验室和科研一线,而不必担心其利益受损。只有这样,才能保证中国科技事业的健康发展。