主题:汉语编程--真正的大挑战
汉语编程--真正的大挑战
曾京 李林 王文胜
摘要:本文介绍了汉语编程技术的特点,说明了其技术上的优越性和对传统文化的传承,通过对汉语编程应用情况的介绍,阐明了其在国家和社会信息化中所肩负的重要使命。
关键词:汉语编程 国家电子信息产业发展基金
“苏醒的技术中国和经济中国这个事件并不构成对西方的所谓的"大挑战",真正的挑战是重新发现她的文字系统,并设计出新的理性形式系统,就像创造新的数学和新的编程语言一样!”——摘自Rudulf Kaehr《中国的挑战:一个新猜想》
1700年前后,德国伟大的科学家莱布尼茨提出了二进制算法,这可以说是为现代计算机奠定了算法基础。同时,通过对中国古老“易经”的研究,莱布尼茨也在中国的传统文化中印证了二进制的思想。进而得出推论:二进制的思想在世界范围内是共通的。
从第一台现代计算机诞生之日起,编程语言经历了汇编语言、高级语言,一直到第三代、第四代语言。基本上都是以英语为基础的形式语言。英语可以编程,汉语同样可以编程,英语的关键字只是表意符号而已,用什么语言来表达编程思路其实是一样的。
计算机编程语言是人类与计算机交流的语言,西方人设计的计算机编程语言其基本语句用的是英语。而汉语编程是我们中国人自己设计的计算机程序设计语言,其基本结构和语句则是为了符合汉语习惯。编写的程序也由汉语语句及算法构成。
近代世界上一位名人说过,每一个汉字,都是一幅美丽的画。每个汉字都是一首优美的诗,看汉字写的文章就是在看电影,每个字都是一个电影底片,每句话,都是一幕幕电影。与英语为基础的编程语言相比,汉语用更少的文字包含了更多的信息内容。
用汉语编程对中国人来说好处显而易见。其一,能打破了英文编程语言的垄断,可以有效减少信息技术对英文的依赖,对形成全面的信息产业独立体系有巨大的推动作用。其二,中国古老的易经和现在的计算机0、1码有着密切的联系,汉语文化背景决定了中国人用自己的编程语言,才更有利于各种程序的编写。不但简化学习过程,而且提高了编程效率。其三,汉语编程从根本上可以解决中国社会信息技术化发展的问题,只要会写汉字,就可以学习编程。中国信息产业的发展如果总是依靠个把天才,就算取得辉煌也是短暂的,只有把大批人才锻炼成天才才能不断地发展。事实证明,汉语编程在这方面的作用是不可替代的。其四,汉语编程的贡献不仅仅促进中国信息化进程的,有可能促进世界范围内计算机科学的发展和普及。从人类发展史来看,八千年前并没有中国人和外国人之分,八千年传承的信息是人类共同的信息,历史上所有的文明古国,也都是从结绳记事起步,从象形字开始发展,都属于二进制文化。如古巴比伦的楔形文字、古埃及的象形文字和古代中国的甲骨文字等等。但是在历史的发展进程中,由于古巴比伦和古埃及文明的没落,它们的文字慢慢被拉丁文所代替,而惟独汉字把象形文字的二进制文化传承了下来。直到今天,汉字一直承载着整个人类文明的共同信息。所以汉语编程解决的不仅仅是中国人的计算机语言问题,而且是整个人类共同面临的问题,那就是如何把人类二进制文化,更好地传承、发展和延续。就计算机本身而言,其核心无不是0、1码的二进制,而汉字正是源于原始的二进制文化。汉语编程与其说是一种发明,不如说是一种超现实的回归。”
汉语编程已有技术基础:
(1)掌握关键性核心、高新技术和汉语编程软件开发技术;
(2)建立了汉语编程成熟的技术体系;
(3)拥有自主知识产权:
①汉语编程程序设计语言(自主版权、自主源代码)
②汉语编程单片机的计算机系统(发明专利号:ZL941073600国际专利主分类号:G06F17/00)
③汉语编程非接触式IC卡可编程读写器(专利号:ZL9820I614.x)
④汉语编程数据库开发环境(科技成果登记证书和软件产品登记证书)
⑤面向对象的汉语程序设计语言系统软件(列入2005上年度国家火炬计划,标志汉语编程进入高新技术产业化行列)等。
汉语编程的应用:
(1)汉语编程适用多种计算机机型;
(2)市场应用包括承接用汉语编程开发的应用软件项目和提供应用推广的多方面服务;
(3)对应用软件项目,至今,总计承接300多项目,开发各种益智游戏软件和实用软件共300多套;
(4)对广泛的应用领域,已涉及青少年和儿童国家计算机普及教育应用领域、测控应用领域、企事业单位业务信息管理应用领域、电子商务应用领域、电子政务应用领域、仪器仪表应用领域、以及其他应用领域。
(5)对面向国际市场的国外应用(老挝、加拿大、英国等);
(6)对应用推广的多方面服务(汉语编程推广工程)、(汉语编程软件工程教育)等。
汉语编程与青少年儿童计算机普及教育:
通过开发具有中国自主知识产权、自主掌握核心技术的儿童脑潜能开发软件、中小学教育软件和编程工具软件,汉语编程被应用于我国中小学信息技术教育中。培养孩子们的形象思维和逻辑思维水平,激发孩子们的学习和创新能力。
结合不同年龄段孩子表现在心理和生理上的差异,每个软件在设计上也都相应各具特点。例如,3岁-5岁的儿童软件侧重于儿童脑潜能开发的作用;6岁-8岁的儿童则强调以语文、数学、英语为主的计算机辅助教学作用,同时培养计算机及网络基本操作规程、指法、拼音和汉字输入等技能。
通过互联网络,使用汉语编程技术可以进行普及性的计算机技术的培训、竞赛和交流。使中国4亿青少年儿童在浏览互联网的活动以外,能够在网络上进行学习、创造和竞赛,为互联网络增添新的、健康的、带有交互和创造性的内容。
为配合中小学信息技术教育,由国家电子信息产业发展基金重点项目资助编写了《3-8年级综合实践活动信息技术教材》汉语编程版共6册(配6套电子辅导软件):
第一册 学会与计算机说话:我们通过玩汉语编的小游戏、在“记事本”中打开汉语编的程序以及在汉语编程的编译器中装载程序的方式,体验汉语编程的简单易学,从而开始用汉语编程编写各种新奇窗口(含简单窗口、缩放窗口、七彩窗口、单色窗口等),几何图形(含绘制直线、画三角形、绘制矩形、绘制圆形等),综合制作(含温馨小屋、画果盘、七星瓢虫等)创新程序。
第二册 拆开WINDOWS神秘窗户:我们可以通过制作、拆解诸如:汽车、飞机等模型来让学生看到各种事物的内部结构,了解各种机器的工作过程。激发青少年对科学技术的兴趣,带动青少年认真学习的积极性。同样,我们也可以从Windows的窗口入手,通过学生自己“拆装”窗口的过程把自己塑造成为小小工程师。既满足了青少年的好奇感心,也打破了神秘感,从而在正确运用信息技术的同时,防止沉陷于痴迷。
第三册 快乐城堡精彩无限:计算机所具备的巨大潜力,几乎无所不能,人们为它编什么样程序,它就具备什么样的本领。我们常使用的一些计算机软件,比如WORD,FLASH,浏览器等等,都是用计算机语言编写程序设计出来的。用汉语来编写程序,对中国人来说,没有语言、思维障碍,简单易学。我们用汉语编程编写猜谜游戏、判断正误、变化图形(缩放的圆、移动的点、循环的线)、古诗欣赏、电子相册、天狗吃月动画等,打破了计算机编程的神秘感,使程序设计大众化。
第四册 动感地带我来做主:我们用优美的汉语通过编程进一步展示人们眼光中计算机的神奇本领,动画、播放音乐、看影碟、玩游戏、计算、文字处理、……。
第五册 教你编制电子课件:目前信息技术在教学和管理中应用需要的“专业技术”含量高,大多数教师只能应用FLASH制做课件,还不能用程序编写互动课件,现代教学手段利用率不高。我们通过以下步骤:构筑窗口、基本界面、界面-链接、鼠标、拖拉窗口、调用可执行文件、运行结果、主窗口-生成、编多媒体等,用汉语编程教会学生编写互动课件,很好地调动学生的学习主动性、积极性。
第六册 自己开发益智游戏:随着计算机、网络等高科技元素的不断普及和深入,如何戒除学生的网瘾成为了备受社会、学校、家长广泛关注的新兴问题。学生通过:装载基础模板、开始界面、消息触发、图片库调用、音乐加载、字体设置、程序编译、数据库存比赛信息、基础模板调用、函数调用、时间和比赛分数的设定等步骤,自己动手、动脑编写程序、设计游戏,也就突破了对游戏的好奇心,从而把兴趣点转移到了如何去创造游戏上,更多地去探讨怎样通过编程来实现,引导学生发挥自己的潜能更加有效地探究与学习。
由于汉语编程得天独厚的优势,使得程序设计课程在中小学生中可以被广泛地开展。它作为促进学生主动学习的认知工具和激励工具,能够很好地调动学生的主动性、积极性。揭开了计算机操作系统和程序设计的神秘面纱,不仅使学生能够自己开发实用的工具软件以及好玩的益智游戏,满足他们好动、好游戏的心理需求,而且使学生的创新思维及实践能力在整个的学习过程中得到有效的锻炼。
汉语编程与民族产业:
汉语编程把中国几千年的传统文化与21世纪信息革命完美地结合在一起,其先进性、实用性及民族性,顺应了科技与时代发展的需要。
计算机技术的高度垄断和窃密后窗事件已经引起全球的重视。同时,自主的IT产业对国家竞争力和高科技发展的作用也日益凸显。汉语编程技术,在设计中着重突破了计算机语言唯西方所有的版权瓶颈,切中了中国步入信息时代所面临急待解决的问题和迫切需求,可以在军队、公安等国家重要、机密部门的信息化中起到至关重要的作用。
信息化时代的重要标志是要有产业化计算机硬软件产品支持的信息化应用。作为国家重点支持的IT产业之一的软件行业,却被基于英语的编程软件一统天下,而汉语编程是以汉语为母语进行软件编程,技术上拥有自主知识产权,效率高,信息安全系数高,简单易学,便于普及,大大降低了软件成本,可以产生极大的经济效益,因此也拥有了很好的应用市场。
对于国家重点支持的另一IT产业——集成电路,汉语编程也带来了新的机会,为我国自主知识产权CPU奠定了技术基础,进而推动自主版权汉语编程操作系统的研发。从这个角度看,汉语编程是继五笔字输入法、汉字激光照排系统之后的又一座新的IT里程碑。
汉语编程作为民族产业的一支重要力量,肩负着推动国家和社会信息化进程的重任,真正意义上的大挑战才刚刚开始。
参考文献:
[1]沈志斌,曾京《汉语编程基础》.电子工业出版社,2007,11.
曾京 李林 王文胜
摘要:本文介绍了汉语编程技术的特点,说明了其技术上的优越性和对传统文化的传承,通过对汉语编程应用情况的介绍,阐明了其在国家和社会信息化中所肩负的重要使命。
关键词:汉语编程 国家电子信息产业发展基金
“苏醒的技术中国和经济中国这个事件并不构成对西方的所谓的"大挑战",真正的挑战是重新发现她的文字系统,并设计出新的理性形式系统,就像创造新的数学和新的编程语言一样!”——摘自Rudulf Kaehr《中国的挑战:一个新猜想》
1700年前后,德国伟大的科学家莱布尼茨提出了二进制算法,这可以说是为现代计算机奠定了算法基础。同时,通过对中国古老“易经”的研究,莱布尼茨也在中国的传统文化中印证了二进制的思想。进而得出推论:二进制的思想在世界范围内是共通的。
从第一台现代计算机诞生之日起,编程语言经历了汇编语言、高级语言,一直到第三代、第四代语言。基本上都是以英语为基础的形式语言。英语可以编程,汉语同样可以编程,英语的关键字只是表意符号而已,用什么语言来表达编程思路其实是一样的。
计算机编程语言是人类与计算机交流的语言,西方人设计的计算机编程语言其基本语句用的是英语。而汉语编程是我们中国人自己设计的计算机程序设计语言,其基本结构和语句则是为了符合汉语习惯。编写的程序也由汉语语句及算法构成。
近代世界上一位名人说过,每一个汉字,都是一幅美丽的画。每个汉字都是一首优美的诗,看汉字写的文章就是在看电影,每个字都是一个电影底片,每句话,都是一幕幕电影。与英语为基础的编程语言相比,汉语用更少的文字包含了更多的信息内容。
用汉语编程对中国人来说好处显而易见。其一,能打破了英文编程语言的垄断,可以有效减少信息技术对英文的依赖,对形成全面的信息产业独立体系有巨大的推动作用。其二,中国古老的易经和现在的计算机0、1码有着密切的联系,汉语文化背景决定了中国人用自己的编程语言,才更有利于各种程序的编写。不但简化学习过程,而且提高了编程效率。其三,汉语编程从根本上可以解决中国社会信息技术化发展的问题,只要会写汉字,就可以学习编程。中国信息产业的发展如果总是依靠个把天才,就算取得辉煌也是短暂的,只有把大批人才锻炼成天才才能不断地发展。事实证明,汉语编程在这方面的作用是不可替代的。其四,汉语编程的贡献不仅仅促进中国信息化进程的,有可能促进世界范围内计算机科学的发展和普及。从人类发展史来看,八千年前并没有中国人和外国人之分,八千年传承的信息是人类共同的信息,历史上所有的文明古国,也都是从结绳记事起步,从象形字开始发展,都属于二进制文化。如古巴比伦的楔形文字、古埃及的象形文字和古代中国的甲骨文字等等。但是在历史的发展进程中,由于古巴比伦和古埃及文明的没落,它们的文字慢慢被拉丁文所代替,而惟独汉字把象形文字的二进制文化传承了下来。直到今天,汉字一直承载着整个人类文明的共同信息。所以汉语编程解决的不仅仅是中国人的计算机语言问题,而且是整个人类共同面临的问题,那就是如何把人类二进制文化,更好地传承、发展和延续。就计算机本身而言,其核心无不是0、1码的二进制,而汉字正是源于原始的二进制文化。汉语编程与其说是一种发明,不如说是一种超现实的回归。”
汉语编程已有技术基础:
(1)掌握关键性核心、高新技术和汉语编程软件开发技术;
(2)建立了汉语编程成熟的技术体系;
(3)拥有自主知识产权:
①汉语编程程序设计语言(自主版权、自主源代码)
②汉语编程单片机的计算机系统(发明专利号:ZL941073600国际专利主分类号:G06F17/00)
③汉语编程非接触式IC卡可编程读写器(专利号:ZL9820I614.x)
④汉语编程数据库开发环境(科技成果登记证书和软件产品登记证书)
⑤面向对象的汉语程序设计语言系统软件(列入2005上年度国家火炬计划,标志汉语编程进入高新技术产业化行列)等。
汉语编程的应用:
(1)汉语编程适用多种计算机机型;
(2)市场应用包括承接用汉语编程开发的应用软件项目和提供应用推广的多方面服务;
(3)对应用软件项目,至今,总计承接300多项目,开发各种益智游戏软件和实用软件共300多套;
(4)对广泛的应用领域,已涉及青少年和儿童国家计算机普及教育应用领域、测控应用领域、企事业单位业务信息管理应用领域、电子商务应用领域、电子政务应用领域、仪器仪表应用领域、以及其他应用领域。
(5)对面向国际市场的国外应用(老挝、加拿大、英国等);
(6)对应用推广的多方面服务(汉语编程推广工程)、(汉语编程软件工程教育)等。
汉语编程与青少年儿童计算机普及教育:
通过开发具有中国自主知识产权、自主掌握核心技术的儿童脑潜能开发软件、中小学教育软件和编程工具软件,汉语编程被应用于我国中小学信息技术教育中。培养孩子们的形象思维和逻辑思维水平,激发孩子们的学习和创新能力。
结合不同年龄段孩子表现在心理和生理上的差异,每个软件在设计上也都相应各具特点。例如,3岁-5岁的儿童软件侧重于儿童脑潜能开发的作用;6岁-8岁的儿童则强调以语文、数学、英语为主的计算机辅助教学作用,同时培养计算机及网络基本操作规程、指法、拼音和汉字输入等技能。
通过互联网络,使用汉语编程技术可以进行普及性的计算机技术的培训、竞赛和交流。使中国4亿青少年儿童在浏览互联网的活动以外,能够在网络上进行学习、创造和竞赛,为互联网络增添新的、健康的、带有交互和创造性的内容。
为配合中小学信息技术教育,由国家电子信息产业发展基金重点项目资助编写了《3-8年级综合实践活动信息技术教材》汉语编程版共6册(配6套电子辅导软件):
第一册 学会与计算机说话:我们通过玩汉语编的小游戏、在“记事本”中打开汉语编的程序以及在汉语编程的编译器中装载程序的方式,体验汉语编程的简单易学,从而开始用汉语编程编写各种新奇窗口(含简单窗口、缩放窗口、七彩窗口、单色窗口等),几何图形(含绘制直线、画三角形、绘制矩形、绘制圆形等),综合制作(含温馨小屋、画果盘、七星瓢虫等)创新程序。
第二册 拆开WINDOWS神秘窗户:我们可以通过制作、拆解诸如:汽车、飞机等模型来让学生看到各种事物的内部结构,了解各种机器的工作过程。激发青少年对科学技术的兴趣,带动青少年认真学习的积极性。同样,我们也可以从Windows的窗口入手,通过学生自己“拆装”窗口的过程把自己塑造成为小小工程师。既满足了青少年的好奇感心,也打破了神秘感,从而在正确运用信息技术的同时,防止沉陷于痴迷。
第三册 快乐城堡精彩无限:计算机所具备的巨大潜力,几乎无所不能,人们为它编什么样程序,它就具备什么样的本领。我们常使用的一些计算机软件,比如WORD,FLASH,浏览器等等,都是用计算机语言编写程序设计出来的。用汉语来编写程序,对中国人来说,没有语言、思维障碍,简单易学。我们用汉语编程编写猜谜游戏、判断正误、变化图形(缩放的圆、移动的点、循环的线)、古诗欣赏、电子相册、天狗吃月动画等,打破了计算机编程的神秘感,使程序设计大众化。
第四册 动感地带我来做主:我们用优美的汉语通过编程进一步展示人们眼光中计算机的神奇本领,动画、播放音乐、看影碟、玩游戏、计算、文字处理、……。
第五册 教你编制电子课件:目前信息技术在教学和管理中应用需要的“专业技术”含量高,大多数教师只能应用FLASH制做课件,还不能用程序编写互动课件,现代教学手段利用率不高。我们通过以下步骤:构筑窗口、基本界面、界面-链接、鼠标、拖拉窗口、调用可执行文件、运行结果、主窗口-生成、编多媒体等,用汉语编程教会学生编写互动课件,很好地调动学生的学习主动性、积极性。
第六册 自己开发益智游戏:随着计算机、网络等高科技元素的不断普及和深入,如何戒除学生的网瘾成为了备受社会、学校、家长广泛关注的新兴问题。学生通过:装载基础模板、开始界面、消息触发、图片库调用、音乐加载、字体设置、程序编译、数据库存比赛信息、基础模板调用、函数调用、时间和比赛分数的设定等步骤,自己动手、动脑编写程序、设计游戏,也就突破了对游戏的好奇心,从而把兴趣点转移到了如何去创造游戏上,更多地去探讨怎样通过编程来实现,引导学生发挥自己的潜能更加有效地探究与学习。
由于汉语编程得天独厚的优势,使得程序设计课程在中小学生中可以被广泛地开展。它作为促进学生主动学习的认知工具和激励工具,能够很好地调动学生的主动性、积极性。揭开了计算机操作系统和程序设计的神秘面纱,不仅使学生能够自己开发实用的工具软件以及好玩的益智游戏,满足他们好动、好游戏的心理需求,而且使学生的创新思维及实践能力在整个的学习过程中得到有效的锻炼。
汉语编程与民族产业:
汉语编程把中国几千年的传统文化与21世纪信息革命完美地结合在一起,其先进性、实用性及民族性,顺应了科技与时代发展的需要。
计算机技术的高度垄断和窃密后窗事件已经引起全球的重视。同时,自主的IT产业对国家竞争力和高科技发展的作用也日益凸显。汉语编程技术,在设计中着重突破了计算机语言唯西方所有的版权瓶颈,切中了中国步入信息时代所面临急待解决的问题和迫切需求,可以在军队、公安等国家重要、机密部门的信息化中起到至关重要的作用。
信息化时代的重要标志是要有产业化计算机硬软件产品支持的信息化应用。作为国家重点支持的IT产业之一的软件行业,却被基于英语的编程软件一统天下,而汉语编程是以汉语为母语进行软件编程,技术上拥有自主知识产权,效率高,信息安全系数高,简单易学,便于普及,大大降低了软件成本,可以产生极大的经济效益,因此也拥有了很好的应用市场。
对于国家重点支持的另一IT产业——集成电路,汉语编程也带来了新的机会,为我国自主知识产权CPU奠定了技术基础,进而推动自主版权汉语编程操作系统的研发。从这个角度看,汉语编程是继五笔字输入法、汉字激光照排系统之后的又一座新的IT里程碑。
汉语编程作为民族产业的一支重要力量,肩负着推动国家和社会信息化进程的重任,真正意义上的大挑战才刚刚开始。
参考文献:
[1]沈志斌,曾京《汉语编程基础》.电子工业出版社,2007,11.