UID:208810
UID:5252
UID:346429
UID:42278
UID:429480
UID:271733
UID:116668
原帖由0楼楼主 haiyangqa 于2009-04-12 16:36发表 汉语言编程,离我们还有多远作为底层的软件编程人员,每天对着那头疼的英语,陌生而熟悉的字符串代码,每工作完一个case后,都不想再碰这个东西,更别说深入研究,然我却爱好编程,喜欢算法,看到好的代码架构也常常琢磨半天并收为己用。为了学更好的理论,更好的编程,我不得不学英语,由此我想到为什么不能用我们的母语汉语编程而只能用英语编程。对于汉语言编程,社会上一直对其大多持一种排斥态度,一是编程人员认为其不可能,是一个花花架子,充其量是一个汉化版,二是对编程人员来说不实际,效率不高。我想这里面的原因主要是第一台计算机是英语母语国家的人发明,早期的计算机无法支持双字节字符,还有就是英语已经成了世界语,所有和计算机相关的资料,最新的理论,资料和编程文档都是英文的,在这个世界大环境下偏安一隅的搞自己的民族语言编程语言,有什么意义?汉语言编程真的不可能么?答案是否定的,从计算机的理论来讲,它只认识二进制码,其他的一概不识,从这方面来讲,英语可以做编程语言,汉语同样也可做编程语言。说什么早期计算机不支持双字节的字符的,而汉语是双字节字符的,所以就不支持汉语言,完全是谬论,计算机支持的仅是字节的位数,与该字节表示的字符无关,汉语被定义成双字节字符,那是因为编译器的结果,是谁写的编译器,是以英语为母语的国家的人写的,他肯定不认识汉字,所以就定义成双字节,然后就定义成一个标准,叫GB312,如果计算机是我们发明的,如果这个编译器是我们写的,还会说计算机不支持汉字语言,汉字要定义两个字节么?由此可以得出汉语言作为一门编程语言,是可行的,但任重道远,因为要成为一门通用编程语言,就必须有底层汉语言编译器,汉语言操作系统,及上层的汉语言的编译器。然我们目前的芯片,底层单片机MCU,嵌入式处理器EMPU,上层的CPU都是国外提供的,为了产销和垄断顺便也把他们开发的指令码,编译器送给我们用,看似很廉价,但他们把最底层的技术全部封装了起来,只留接口,他们的编译器是不支持汉语言的,所以要想在底层做汉语言编程,就只能做汉化版的,就只能接受GB312双字节的字符码,这样编写出来的汉语言编程肯定既不实用,有浪费时间。.......
UID:202420
UID:273974
原帖由8楼楼主 程飓风 于2009-04-12 22:29发表 俺是来客串的....................
UID:2849
UID:459415
UID:476180