提到编程语言大家很难和中文联系到一块儿,觉得代码都是英文的,哪来的中文编程语言。
其实不然,中文编程语言不仅有,而且有很多种。今天,就给大家聊聊中文编程语言的故事。
易语言——易语言可以说是中文编程语言的老大,拥有独立的编译器。
易语言并不是把现存的编程工具进行表面汉化而成的,和其他国外语言相比,"易语言"最大的不同是彻底中文化,且拥有自下而上的全部自主知识产权。
易语言的全新版本叫做“易语言·飞扬”,包含垃圾收集机制,是完全面向对象的中文编程语言。
和其他中文编程语言相比,它是最成熟的,而且同时具备了一套完整的开发环境。
习语言——习语言即中文版的C语言,由一套完备的编程语法和相配套的工具组成,旨在将计算机及软件编程大众化,普及化,中文化,提高程序的维护性而诞生。
习语言家族成员:
习语言:中文C语言编程系统
习佳佳:中文C++开发伴侣
习佳娃:中文Java编程的利器
习丽妞:linux系统下的中文编程系统
习姐:习语言解释版本
习51:51单片机中文开发伴侣
中汇:X86中文汇编
中文构建工具(中文版的make工具)
丙正正——丙正正(C++)是一个能令人使用中文开发程序的编译器,提出者为魏泽人,它是中文编程语言的尝试。
丙正正会将含有中文的原始码变成可被gcc编译的[C++]原始码,并透过宏定义(#define),达到完全使用中文开发程序的目的。
后期的版本中,编译器gcc及除错器gdb传回的变量名称,也会被翻成中文,以利于除错。
PerlYuYan——PerlYuYan是一个能令人使用中文文言文开发程式Perl程式的Perl模组,由唐凤于2002年一月发表,只花了两个小时就实作完成。
作者利用中文的特质,将许多指令改成以一个中国汉字来表示,因而造成了文言语法的感觉。
中蟒——中蟒是一套基于Python即时编译语言的中文编程语言。除了保留字,变量名称可用中文外,很多内建数据类型的操作都可用中文來进行。
周蟒——又名zhpy,是一个轻量的,与Python语言互相兼容的中文Python语言。
让使用者可以用纯中文语句(繁体或简体)来编写程式。目前主要适用于教学上。
中文培基——中文培基是Basic语言的中文本地化版本(八十年代初就有了,不可思议吧,第一门中文编程语言其实从七十年代就有了,平台是DOS)。
翻译一下:
其实,中文perl、中文Pascal、中文Cobol、中文LOGO和中文Basic这些明显的本地化语言都是有的。
支持方:写程序是表达逻辑,用中文的人使用中文最自然了,可以降低学习成本,方便非专业程序员写程序。中文编程是中华民族的大业,可以让中国的软件水平有机会领先世界。
反对方:中文输入慢,中文是落后的符号系统。编程与语言无关,需要的是精通算法的脑子。不需要中文编程,甚至说中文编程是伪科学。
中文编程语言自诞生以来争议颇多,支持者认为它让中国的软件水平有了领先世界的机会,反对者认为中文编程压根就是伪科学。
那么,中文编程语言的意义到底是什么?
1.打破了英文编程语言的垄断,可以有效减少信息技术对英文的依赖,对形成全面的信息产业独立体系有巨大推动作用。
2.中国人用自己的编程语言,才更有利于各种程序的编写。不但简化学习过程,而且提高了编程效率。
3.汉语编程从根本上可以解决信息技术化发展的问题,只要会写汉字,就可以学习编程,而且汉语编程所编的软件可以很好地解决方方面面的问题。
4.用什么语言来表达编程思路其实是一回事,英语可以编程,汉语同样可以编程,英语的关键字只是表意符号而已,汉语也可以作为表达编程的语言之一,只是有一些技术上的问题需要克服。我们可以看到,“易语言”把汉字输入比英文输入更有优势表现的淋漓尽致。
中文编程语言诞生已久,却难以普及,为什么?
首先,这与我国的计算机的技术有关,中国计算机技术发展相对于美国来说晚了一些。
因此我国的编程习惯早已形成,即使能够开发一套中文编程,想要拓展也是有很大难度的。而且,编程所需的技术要求是很高的,我国现有的技术未必能开发出比英文编程更加实用的中文编程。
正因为如此,中文编程在某种程度上制约了我国发展。因为电脑不是中国发明的,编程也同样不是。而我国的技术又达不到开发更好编程的要求。