标签:
对于中文编程,你说的倒是很对:程序设计完全不是几个英文单词认识了就能怎么样的。那如果深入讨论一下,你认为中文编程从什么角度发展是可能可行的?
中文编程是指使用中文来书写的程序设计语言,其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护。
1)政策支持
中文编程作为一项工程,必须要有一个有力的需求来驱动它。从目前国内的软件行业发展情况来看,中文编程是具有一定市场基础和需求的。
2014年2月27日,中央网络安全和信息化领导小组宣告成立,国家主席习大大亲自担任组长,显示出我国在保障网络安全、维护国家利益、推动信息化发展方面的决心。中国要想成为软件大国,就一定要普及大众化,象打乒乓球一样,人人都能写程序,都可以用自己的母语编程,形成广大的用户基础,就不愁软件行业不发展。而中文编程恰好符合编程普及化的政策要求,解决信息技术化发展的问题,有助于打破了英文编程语言的垄断,对形成全面的信息产业独立体系有巨大推动作用,所以中文编程有可能成为软件行业的一个趋势。
2)市场需求
中文编程并不是近几年兴起的一个新概念,它早在上世纪七十年代就已出现,只是受制于诸多原因发展缓慢,随着国内软件行业不断发展成熟,它也有机会引领一场中文编程的浪潮。
最早出现的编程软件大多为英语环境,对于习惯使用中文的人,为了编程不但需要学会编程规则,还要学会英语,这对不谙英文的人构成了一个较大的障碍。相对于印度,由于有较好的英语环境,软件外包发展较快,而中国则只是因为英语的问题造成软件外包一直很难发展。使用中文编程语言,不需要记住大量的英文语句,中文用户可以在自己母语的基础上从更高方面入手。而且可以减少学习英语的成本,为汉语区的软件产业发展提供帮助。
随着信息技术化发展,很多学校都在开展编程的教学,如果能省去学习英语的第一步,直接用母语进行思考,从形式到内容全面符合中国人的思维方式,不仅节省一大笔成本,更能给孩子的学习减压。中文编程非常适合于在教育系统推广,目前进行中文编程教育的机构也在不断增加。
3)发展现状
目前的中文编程大体分五类:一类是汉化了其他编程语言而形成的;第二类就是自主研发了汉语内核的;第三类是以汉语为基础,搭建式或区别于传统编程的工具;第四类是中国人写的英文编程,严格的话不能划为汉语编程,但汉语化应该不成问题;第五类是中国人编写的程序语言翻译软件。
市场上发展较好的中文编程语言有易语言、习语言和O汇编语言等。易语言于2000年开始开发,是一款全中文、全可视、跨平台的编程语言,支持中英文双语关键字,在语法格式和关键字方面,尽量与现有类似编程语言相同,减少了学习量。习语言即中文版的C语言,由一套完备的编程语法和相配套的工具组成,旨在将计算机及软件编程大众化,普及化,中文化,提高程序的维护性而诞生。适合国人使用,尤其适合作为初学者的入门学习工具。
4)发展趋势
中文编程的发展大体上是顺应国际环境的潮流的,只有个别细节在作本地化发展。例如:输入“信息框”,易语言只要输入“xxk”(xxk是“信息框”的首拼)即可,而不必要象英文“msgbox”这样输入6个字母。
编程的“可视化”,实现了软件开发的“无代码图示编程”。任何人只要会打字,就能在30分钟内学会编程。可视化的无代码编程,使开发效率提高百倍。“窗体、报表、计算”等各种功能设计,可达到“秒级”的设计效率。适合于普通办公人员开发“财务、人事、工资、进销存”等各行各业的管理信息系统;
编程语言的“自然化”,使代码更接近自然语言,生动有趣,简单易学;
编程软件的“轻量化”,软件安装简单、迅速,纯中文界面。软件构件丰富,设计过程直观、自由;无需掌握电脑语言,所有编程构件化、命令化、可视化,微解释执行,命令解释量小,执行速度快。
5)限制条件
中文编程虽然前景光明,但目前仍存在许多难题亟待解决。中文编程技术关键不是简单程序编写汉字标识使用,而是程序代码的编译技术必须自己掌握,编程与编译必须互为统一发展,而我国目前暂时还不具备这么高的软件水平;中文编程目前只适合在教育系统推广,无法在商业公司得到应用;在主流编程软件中,多语种版本中语言支持互相转化。用汉语编程只是实现了母语化的第一步,反之汉语为国际化交流带来了不方便,而使用中文的国家较英文少的多,开发的软件应用空间也较窄。
标签:
原文地址:http://www.cnblogs.com/zhangjun2013551829/p/5324619.html