为什么需要中文程序设计语言
hrun 2003-10-15 04:58:37 程序设计语言是计算机技术中的一个重要组成部分,它担负着人类于计算机进行交流的基本方式,也是完全各种软件开发的基本工具。由于计算机技术发展的历史原因,现存的程序设计语言多是基于英语的!而且以函数式的据多。在某种意义上为我国的软件发展造成了一些不便,具体表现在以下几个方面:
1)提高了计算机的从业门槛。由于语言上的原因,导致了对程序员的基本素质较高,起码需要过得了英语这一关。也许会有人说程序设计中用到的英语是很简单的。不错,在各种程序设计语言中,用作关键字的一些英语单词是比较简单,而且其语法也非常简单,但是现在的程序设计语言中其重点不是那几个关键字、几个控制语句的语法,而是各种各样的函数名、类名等。这些才完成一个软件的基本关键。现在一些新的软件开发方法已经提供源代码就是文档的思想,这里对其正确性不做争论,只是从这一点就可以看出其类名、函数名及变量名的命令规则都会更近似于英语中的自然语言,这也就提高对程序员的英语水平要求。
2)造成了较大的人力资源浪费。由于语言的原因,现在程序员的从业水平中普遍学历较高,而且多数是做着一些简单的工作。前段时间行内曾经热过一阵的印度模式,先不评价其是否可取。从其方式来看并不符合中国的现实情况。因此,只有中文程序设计语言的出现,能够使得普通人员能够容易的进入到程序员行列,这样才能更进一步的降低信息技术的应用成本,促进信息技术在国内的普及和发展。同时也可以把现在从事这些劳动的优秀的人才解放出来,让他们能够有精力从事其他高智力的研究劳动,从事加速我国信息技术的发展。
3)中间环节多。对于国内企业的应用项目,由于与客户交流过程使用的中文,而且客户提供的需求也是基于中文的,而且具体用程序表达时需要形成英文,这时就需要耗费一定的精力,由于程序员一般不是行业专家,其中文术语还可以理解其意思,用英文表达就是难上加难,这样在许多表达上就限制了源代码的质量和可读性。
4)后期维护成本高。由于其源代码对于国内程序员可读性较差,而且多涉及到相应行业领域内的一些术语,这样自然就会增加后期维护成本。