浅析利用汉语编程引领国家通用语言普及提升工程
2021-09-10王高飞刘丽华
王高飞 刘丽华
中图分类号:TU 文献标识码:A 文章编号:(2021)-07-042
由汉古方远研发的中文代码汉语编程教育普及项目是一项转民项目和国内唯一计算机编译技术与中文发明专利技术。自该项技术面世以来,吉林省在面向高等教育和基础教育推广普及应用方面,以信息化实验课题项目为牵引,分别在长春市和吉林市大力度地展开了推动该技术进入课堂和学生社团创客活动的各项工作。
“汉语编程”一种采用汉民族语音文字进行电脑编程的语言系统,支持基于汉语字、词编程,符合计算机符号语言规范,并继续向自然语言发展。表面汉化菜单的而未將关键字汉化的编程语言,我们不应称之为汉语编程语言,而应称之为“汉化编程”语言,如V B中文版等。
用什么语言来表达编程思路其实是一回事,英语可以编程,汉语同样可以编程,英语的关键字只是表意符号而已,汉语也可以作为表达编程的语言之一,而且汉语编程作为计算机语言更符合自然语言。
1.打破了英文编程语言的垄断,可以有效减少信息技术对英文的依赖,对形成全面的信息产业独立体系有巨大推动作用。
2.中国人用自己的编程语言,才更有利于各种程序的编写。不但简化学习过程,而且提高了编程效率。
3.汉语编程从根本上可以解决信息技术化发展的问题,只要会写汉字,就可以学习编程,而且汉语编程所编的软件可以很好地解决方方面面的问题。
用什么语言来表达编程思路其实是一回事,英语可以编程,汉语同样可以编程,英语的关键字只是表意符号而已,汉语也可以作为表达编程的语言之一,只是有一些技术上的问题需要克服。我们可以看到,“易语言”戏剧般地将这个“汉字输入比英文输入慢等问题解决了。
汉语编程应该具有以下特点
1.易用性:一个易于使用的编程环境(IDE)提供前台服务,编译器在后台服务。语言成功的一半也应归功于IDE的易用性。
编程环境目前较有特色的是易语言,其编程环境提供:记忆式中文语句快速输入工具,名称自动管理工具,可视化流程线工具,智能语法引导工具,参数引导工具等多种实用工具。易语言提供内置快速的输入法,即首拼、简拼与英文的混合输入法,综合输入速度平均比英文要快。
2.安全性:自主研发的编译器,可保障国家安全,配合国产CPU和OS,实现全面的硬件、软件安全。在特定的条件下,政府可以进行检查,或改造编译器为我所用。
3.本地化:提供一些本地化特色的工具和命令,如:中文大小写转换、中文日期处理、汉字繁简转换、农历日期等工具。
4.国际化:多语种版本中语言可互相转化。用汉语编程只是实现了母语化的第一步,反之汉语为国际化交流带来了不方便。应该提供机制,可以将汉语关键字自动转换为其他语言,实现交流合作。易语言提供了多语种版本,可以用不同语种的版本打开同一源代码,以最大限度的可能转换为相应语种的语言源代码。
5.跨平台:软件的可移植性高,就可以节约大量的开发时间,是专业程序员需要考虑的首要问题之一。
6.融合性:与其他语言互融互通,通过学习汉语编程从而可继续学习其他编程语言。
7.先进性:更具现代性,可支持完全面向对象,跨平台,支持Unicode、多线程,垃圾自动回收,类型反射,静态编译,动态类型装载等等。
8.自然性:语法更加接近自然语言。“易语言·飞扬”已提供自然语句规则
9.无代码编程:逐步向无代码编程方向发展,最终实现智能化编程。
中国科学技术发展的确晚于欧美国家,中国已错过了前两次技术革命再也不能错过这第三次了,不能因为别人什么都有了自己就不做了,如果有这样的思想,中国的两弹一星也不要了,大飞机也别造了,嫦娥也别奔月了。
总之,一个新生事物,可能会暂时存在一些缺点,普及和应用汉语编程还有很长的路要走,中国要想成为软件大国,就一定要普及大众化,象打乒乓球一样,人人都能写程序,都可以用自己的母语编程,形成广大的用户基础,就不愁软件行业不发展。笔者不会引用很资深的专家学者的话树立权威,希望大家共同思考这个问题。我相信,在中文代码汉语言编程的引领下,国家通用语言文字普及提升工程定会遍地开花结果的。
长春市双阳区佟家中心小学 吉林省 长春市 130612