kaixin1324198 发表于 2008-2-19 12:59

汉语编程

一.        什么是汉语编程

提起编程,人们自然而然会想起计算机软件。事实上,我们在电脑上进行文字处理、绘画、播放音乐、收发邮件、玩游戏……这些都是因为有了程序的存在,否则这一切都将无法实现。在这个信息发达的社会,可以说程序已经无处不在。
世界上著名的软件公司如微软、oracle、adobe都来自于母语是西文的国家,因为母语作为编程语言对于编程是具有得天独厚的优势的。印度IT行业所以领先世界, 其原因很重要的一点就是母语为英语。著名的计算机专家吴克忠曾经就中印软件业差别做过比较:1、我们开发软件是随手编,没有软件工程的概念;2、教学与实际脱节,学了不能用,教学活动中缺乏应用活动;3、所教内容与国外相比落后五年,教师学习国外用了五年的技术来教,没有新的内容;4、英语不过关。吴克忠说的英语不过关是因为我们现在的编程语言全是英文的天下,如今,随着“汉语编程”的问世和普及,英语编程一统天下的局面,终于从根本上被改变。
“汉语编程”是完全具有自主知识产权的以汉语为描述语言的计算机程序设计语言。该计算机语言绝非曾流行过的任何一种计算机语言的简单汉化,或是为某种软件制造一个中文环境。这是一个完全由中国人自行开发,由中国人自我掌握全部源代码,从形式到内容全面符合中国人的思维方式,使用汉文字表达的面向对象、面向问题的计算机程序设计语言。
它不仅获得国家发明专利(国家发明专利号: ZL 94 1 07330.0 国际专利主分类号:G06F 17/00),同时还列入国家火炬计划项目和信息产业部科技发展基金。使用“汉语编程”编写计算机程序,只要略知计算机的运行机制,就可根据自己的需要进行创作,而这一过程也就是程序设计的过程。“汉语编程”必须最大限度的利用汉语本身的特点,以达到我们建立一种全新计算机语言的目的。
“汉语编程”是基于汉语习惯的,它虽然有一定数量的单词,但为了满足编程的需要,还必须具备扩充的能力,你完全可以去定义某一个词名的程序,程序的定义也是利用原先所存在的词来完成。对于我们中国人来说,学习汉语编程或用汉语编程去做计算机程序方便是显而易见的。我们可以总结下面三点:
一.打破了英文编程语言的垄断,可以有效减少信息技术对英文的依赖,维护我国各种信息安全。
二.中国古老的易经和现在的计算机0、1码有着密切的联系,汉语文化背景决定了中国人用自己的编程语言,才更有利于各种程序的编写。不但简化学习过程,而且提高了编程效率。
三.汉语编程从根本上可以解决信息技术化发展的问题,只要会写汉字,就可以学习编程,而且汉语编程所编的软件可以很好地解决方方面面的问题,对形成全面的信息产业独立体系有巨大推动作用。

二.        汉语编程诞生的背景及意义

2.1 要成为一种计算机语言需要必备两个条件
我们通观目前世界的计算机语言,如果一种语言要成为通用的计算机语言一般是需要具备三个条件的:


                         











图-1 汉语编程具有成为通用计算机语言的条件
2.2 汉语编程历程




        汉语编程嵌入
            











图-2 汉语编程的发展轨迹

2.3 “汉编之父” 沈志斌
沈志斌1956年9月8日生于南京,1974年12月入伍。1983年曾因发明“发动机不解体测功仪”而获全军科技成果进步奖, 并荣立一等功, 并破格保送到解放军南京工程学院本科班深造, 毕业后分配到北京军区指挥自动化工作站任工程师,《人民日报》、《解放军报》、中央电视台等近百家媒体曾为此做过专题报道。1995年沈志斌离开部队后, 曾分别就职于航天工业部和信息产业部, 后到国家汉语编程研究院和北京国之经典汉语编程科技总公司任总工程师。沈志斌之于汉语编程就当相比尔•盖茨之于windows操作系统。沈志斌和他的团队历经20多年的研发,终于让汉语成为一种新型的计算机语言, 并广泛应用在编程中。其成果有:《汉语程序设计语言》、《汉语编程基础教程》、汉语编程数据库开发环境、汉语编程单片机的计算机系统(专利)、非接触式IC卡可编程读写器(专利)等等。

2.4 汉语编程发展的相关背景
        基于中国5000年文化传统,汉字与汉字之间的词义关系清晰明白,表达信息一致。中西方文化的差异造成对编程学习上的很大区别,汉语文化背景决定了中国人必须用自己的编程语言,才更有利于各种程序的编写。
        据考证,现代计算机的基础0,1码二进制理论即起源于中国易经,汉语编程就是两者的有机结合,这为汉语编程提供了坚实的理论基础。(我们知道,《易经》在最早的时候是没有文字的,仅仅有八卦卦爻符,卦爻符号系统是一种辩证的符号系统,而且,此系统本身即是二进制算法,在最早的时候,仅有这样一个符号,后来才加入一个次序,叫作:乾一,兑二,离三,震四,巽五,坎六,艮七,坤八,这些符号一直流传到1701年时,被莱布尼茨的朋友——白晋在中国传教时发现,据说此时莱布尼茨正准备解决二进制问题,白晋将在中国发现的八卦图和六十四卦图寄给了莱布尼茨;莱布尼茨看懂了此图,说此图中包含了他想发明的二进制思想,而且还致信给康熙皇帝并由白晋带回,说他发现了中国人在八卦图中隐藏的秘密,并要求加入中国籍。)
        “汉语编程”的资源就是汉字,它最能体现汉字的亲和力。上到八十岁老人,下到八岁儿童,只要会写汉字,就能利用汉语编程来制作自己想要软件。从而大大简化了学习过程,也提高编程效率。
       “汉语编程”经过20多年的发展,已在军队、安全部门等多方面得到应用,目前已经建立了完善的数据库系统,只要用英语编程能够开发的软件,用汉语编程均可以开发。如:操作平台、ERP、游戏、工控系统及其它应用软件等。用汉语编程开发的产品,不仅产品性能上、方便使用上都优于英语编程,而且其开发成本和开发周期,都不到英语编程同类产品的三分之一。
       汉语编程素有“中国第五大发明”之称, 是继五笔字型输入法、汉字激光照排系统之后,计算机应用中的一座新的里程碑,是5000年中国传统文化与21世纪信息革命的完美结合,其先进性、实用性及民族性诸多方面,都顺应了历史、科技与时代发展的需要,具有良好的生长空间和生命力。
2.5 汉语编程的重大意义
        在信息时代,企业的竞争不再是规模,资金和员工数量,而是信息的获取,甚至国家的经济力也取决于信息,其次才是传统经济学的生产要素:人力,土地及资本。因此,我们也就有理由说:信息就是力量,信息就是强权,信息就是政治。正如比尔盖茨所言:信息建设一直是决定国家兴衰的关键。
        目前世界上著名的软件公司多在西方国家,而整个计算机行业领先世界的印度,其编程人员多半只有高中文化程度。可见其语言环境是多么重要。汉语编程的出现,可以让孩子从小接触编程,这很大程度上激发了孩子们的编程热情,从而使“计算机从娃娃抓起”才得以变为现实。
        中国目前的意识形态注定了中国要发展自己的计算机语言。我们国家是一个十三亿人口的大国,目前的国际环境仍然相当不稳定,我们和其它的国家也没有可比性,其它国家可以不发展自己的高新科学技术,但我们国家就不行,就像印度可以轻易得到美国和俄罗斯两个国家的先进军事技术,而这条路在我国就肯定行不通。我们的先辈们曾负出了艰苦的努力开发了两弹一星,现在神州六号也上天了,嫦娥一号也围着月亮转了……接下来该着我们为中国自己的编程语言而努力了,这些技术从国外引起都是不可能的,需要我们自己去努力发展。由于国家意识形态和西方国家的区别所在,人家不可能给我们技术,而且我们还要必须发展自己的技术,计算机语言所处的情况也是例似的。
        中国已经驶上信息化高速公路。“汉语编程可以无孔不入的进入许多领域”,汉语编程将来的发展就是要平民化,让更多的人学会编程,让编程无孔不入的涉及到各行各业。由于信息化的浪潮迟早都要影响到方方面面,而汉语编程有机会成为信息浪潮的重要参与者。未来的信息产业,尤其是IT行业,能不能和印度抗衡, 敢不敢向微软说“不”,我们自己的计算机语言占有着重要的地位。
        我们曾错过工业化革命的巨轮,当时我们正忙于闭关锁国,正用有限的钱财去堆积皇家园林。我们曾错过战后新技术发展的浪潮,当时我们正忙于阶级斗争。目前,信息化革命浪潮正在来临,但在这场信息革命的战场上,在软件市场的世纪争夺战中,我们并没有与竞者站在同一起跑线上。如今,随着汉语编程的全面普及,我们终于有了自己的具有完全意义上的知识产权的计算机语言,这是除英语之外唯一的且又全新的计算机编程语言,由于它的存在,我们终于和竞争者站在同一条起跑线上。
        在汉语编程中,拥有几项关键性的核心技术,譬如解释编译器技术、数据库技术、嵌入操作系统和虚拟机技术等等。利用自主知识产权的“汉语编程”网络数据库和计算机语言,可以不受国外控制,可共享版权,不用向国外交纳昂贵的版权费用。
        信息化市场犹如数百年前美国西部的掏金热,那是一片有待开拓的处女地,是机会之乡,是希望之城。在中国推广应用汉语编程不会带来任何安全隐患,并且可以为国家整体战略而作具体调整和更改。

三.        汉语编程技术体系

3.1 汉语编程技术体系

图-3 汉语编程技术体系
3.2 汉语编程环境
相比于英语的计算机语言,在“汉语编程”中,思维是发散聚集的。因为在“汉语编程”中,单字是基础,是对象,是元件,是构成编程系统的要素。而语法在汉语编程中已经被弱化。由单字的不同组合,针对不同的问题提出解决方法,单字越发散,功能越强劲,解决问题的方式越集中。对于汉语母语或精通汉语的人而言,这是最直接的思维方式,也最是贴近自然的语言。
汉语编程的资源就是汉字,也是最能体现汉字的亲和力。无论身居何地,只要使用汉字作为书写表达工具,都能使用汉语编程。汉语的字与字的词义关系清晰明白,表达信息一致,这样会写汉字甚至只是会说汉语的人就能利用汉语编程来制作自己想要软件。从而大大简化了学习过程,也提高编程效率。可以说,学习汉语的同时,人们得到了一个很好的礼物,就是直接用汉语编程,而无需再学习其它计算机语言。
进行汉语编程同其它语言编程一样,需要编辑器和编译器。首先要在编辑器上编写程序,然后把编好的程序放在编译器上进行编译,编译后的程序就可以运行了。
进行汉语编程需要下列专用软件:
3.2.1 汉语编程系统支持文件:
Ckernel.ovl——系统支持文件图标:
3.2.2 汉语编程编辑器基本文件:
Winedit.exe——编辑器主程序   图标:
Winedit.dll——编辑器支持库1    图标:   
Mchset.dll——编辑器支持库2   图标:
3.2.3 汉语编程编译器基本文件:
Win32chp.exe——编译器主程序    图标:
Win32chp.dll——编译器支持库   图标:
Wincon.dll——编译器常量库       图标:

3.3 汉语编程编译器界面

图-4 汉语编程编译器界面
3.4汉语编程系统数据库
汉语编程数据库汉语编程内置的通用关系型数据库,除windows系列操作系统外,无需任何第三方语言或软件支持的语言与数据库一体化解决方案,完全实现程序设计语言与数据库的无缝结合。向前兼容Dbase、VFP系列格式数据库,在安全性、实用性、可靠性等诸多方面、都加入了新的技术创新。
汉语编程网络数据库在汉语编程数据库基础上,是一种基于TCP/IP协议的C/S结构数据库网络运用,同时支持Ipv4和Ipv6的局域网和广域网统一解决方案。能够实现与SQL、Oracle等网络数据库系统对接。



四.        汉语编程的成功实践

自汉语编程诞生以来,在各个不同的领域内都展示了其优秀的创造能力:例如在军事领域内,重点抓了某部军事地理信息网络数据库系统(数字地图)及辅助决策系统等“军队信息化建设”项目,进行了“信息化军队建设”的试点工作,还为某集团军做的工程兵地理数据库及辅助决策系统,其编制的空军军用雷达系统实景测试系统都受到好评。
汉语编程2006年、2007年连续两届为“全国少年儿童计算机表演赛”提供比赛软件,全部用汉语编程开发,其产生的直接和间接效益都不可估量。
“汉语编程”的一部分成绩单:
1.        “面向对象的汉语程序语言系统软件”获得2005年国家火炬计划立项《编号:2005EB010209》,标志着汉语编程进入高新技术产业化行列
2.        汉语编程计算机系统(国家发明专利号: ZL 94 1 07330.0 国际专利主分类号:G06F 17/00)
3.        汉语编程网络数据库开发环境项目(江苏软件测试中心测试,江苏科技厅国家重点攻关项目鉴定成果)
4.        汉语编程人力资源系统软件V1.0(软件登记号:2004SR01710)
5.        汉语编程进销存管理系统软件V1.0(软件登记号:2004SR01709)
6.        非接触式IC卡可编程读写器(国家专利号: ZL 98 2 01614.x 国际专利主分类号:G06k7/00)
7.        中国人民解放军某部用汉语编程技术开发的“军事地理信息网络数据库系统及辅助决策系统”一期工程获得2004年全军科技成果三等奖,并应用于国际维和。
8.        《全国“六一”国际儿童节计算机表演赛》15届、16届组委会指定汉语编程开发100款比赛软件,目前此比赛参加比赛学生已过350万。
9.        汉语编程ERP管理系统
10.        中国移动江苏电信机房管理系统
11.        汉语编程POS机(北京供销干部管理学校)
12.        汉语编程汽车检测线控制系统(北京轻型汽车厂)
13.        雷达信号发生器(空军科技二等奖)
14.        宝钢检测流水线(上海宝山钢铁厂)
15.        非接触式IC卡可编程读写器(荷兰飞利浦)
16.        网络管理系统(总参兵总部)
17.        中央控制管理系统(空军装备部)
18.        职能管理系统(中关村中电大厦)
19.        人力资源管理系统
20.        药品物流管理系统
21.        电视台管理系统
22.        进销存管理系统
23.        连锁药店管理系统
24.        项目管理系统
25.        网上考试管理系统
26.        学籍管理系统
27.        市长信息管理系统
28.        小区物业管理收费系统
29.        汉编智能网络化仪器通用芯片
30.        早期烟雾报警远程中文网络图形监控系统
31.        德惠市信息管理系统
32.        教务管理系统源程序
33.        局长信息管理
34.        消防网络监控系统
35.        汽车维修管理系统
36.        汉语编程招生管理系统
37.        智能自测系统
……(总计300余种)
例一:由汉语编程为某汽车交易网做的总体结构

        图-5 汽车交易网架构
例二:由汉语编程编制的旅游实时信息系统

图-6 旅游实时信息系统

五.        汉语编程市场化进程

汉语编程作为高科技发明,它不是阳春白雪,仅仅限于在军方等上层中应用,在现在已经条件成熟的情况下,汉语编程应该开拓更大的市场,来造福人民。作为国家发明专利(国家发明专利号: ZL 94 1 07330.0 国际专利主分类号:G06F 17/00)、国家火炬计划、国家重点新产品计划、信息产业部科技发展基金计划的汉语编程,无论从它的成长背景、自身条件以及国家的支持,都有成为推广中国软件市场规模化的条件。在信息产业部等部门的规划下,汉语编程产业化主要分下面三步走:
第一步   教育市场,培训软件人才
1.        汉语编程连续两届支持了由国家信息产业部、卫生部、全国妇联、中国优生优育协会、中科协、中央电视台等多家部委、团体及国家级媒体联合主办的全国“六一”国际儿童节计算机表演赛。此比赛是国内唯一面向全国2.5亿(3—8岁)少年儿童的国家计算机普及教育项目,参加比赛学生已过350万。汉语编程在每次的比赛都得到了广泛的好评,由汉语编程开发完善100款比赛软件,为大赛的成功做下了不可磨灭的贡献。我们下一步的计划就是在少年儿童中树立起编程的兴趣,因为凭借汉语编程简单易学的优势完全可以让孩子们接受。我们从美国的软件业的成功明白从小树立起编程的兴趣对孩子们将来成为软件的人才是非常有必需的。我们将和团中央、优生优育协会等青少单位合作,在全国的少年宫、小学等地方推广汉语编程,进一步扩大影响。
2.        在大中专、职业学校、社会培训机构开设“汉语编程推广工程”的课程教学。“汉语编程推广工程”,就是把汉语编程课程作为选修课或实习课或置换课,教学完成后可以利用汉语编程完成编制窗口,绘制图形,制作简单动画,掌握基本的汉语编程程序结构,综合训练(制作多媒体动画),模仿、制作小游戏。整个教学下来约需50个课时,“汉语编程推广工程”对学生的好处就是学习效率大大提高,以前学习编程的三门课程的时间现在用汉语编程学习只需要1/3时间。汉语编程简单易学,不容易忘记,完成汉语编程课程置换的学生都可以使用计算机语言编制程序、游戏等,学习了“汉语编程课程”的学生,同时经过相关部门的统一考试认证,都可以得到“软件程序员”证书。在进行汉语编程推广工程的同时,我们将设立更高层次汉语编程的软件工程师项目教育培训,为社会培养软件人才。
3.        完善“学-教-考-赛”汉语编程的四个步骤。我们学习汉语编程是为了“教”,“教”就是教育出更多的汉语编程人才,考试更能显示我们汉语编程的权威性,同时举行计算机汉语编程比赛更能扩大我们汉语编程的影响力。“学-教-考-赛”这样一个良性循环顺利实施必将使汉语编程的影响力进一步发掘。
第二步.建立软件工厂
        软件工厂是计算机软件的生产厂,或称生产基地。
        它不同于软件开发机构(软件园,或开发公司),它不从事软件的设计与开发,而主要是生产。
        它以编码方式进行规模生产。
        生产规模可以从几百人至几万人同时并行进行编码作业。
        产品是按不同流程要求的软件模块。
        生产方式,主要是自行设计的具有自主产权的软件产品,也可以面向国内的和国外(华语区,欧美)软件设计单位和软件开发公司提供服务,承担编码加工。以接受订单方式进行加工生产,生产。

        图-7 汉语编程软件工厂的结构
第三步汉语编程电子商务和电子政务
1.        汉语编程在电子商务中的优势:利用自主知识产权的汉语编程网络数据库,可共享的版权,不用向国外交纳昂贵的版权费用,开发和维护成本极低,都使我国中小企业普及电子商务的可实现性有了保证。
汉语编程电子商务的解决方案:强调“分布式结构,滚动式发展”对于电子商务的每一个环节,都是根据汉语编程易于被普通人掌握的特点,利用企业自身的力量,依据各业务口的特殊需求量身定做,逐步形成各职能机构分布系统,在系统资源和分系统得到一定完善的条件下,将系统进行整合,使系统更加安全完备可靠。
2.        汉语编程在电子政务中的优势:利用自主知识产权的汉语编程网络数据库,网络数据库的底层不受国外控制。开发和维护成本极低,可共享的版权,都使我国安全电子政务的可实现性有了保证。
汉语编程电子政务的解决方案:强调“分布式结构,滚动式发展”对于电子政
务的每一个环节,都是根据汉语编程易于被普通人掌握的特点,利用ZF自身的力量,依据各业务口的特殊需求量身定做,逐步形成各职能机构分布系统,在系统资源和分系统得到一定完善的条件下,将系统进行整合,使系统更加安全完备可靠。
3.        汉语编程推进“数字城市”建设:在城市的政治、经济、文化、教育和生活各个方面,广泛应用“数字地图”和基础网络数据库等现代信息技术,深入开发和利用信息资源,提高城市建设和管理水平,完善城市服务功能,增强城市集聚辐射功能和综合竞争力,促进经济发展,提高人民生活质量,加快推进城市现代化进程。

六.        汉语编程未来的前景

二十一世纪是中国人的世界,中国的综合国力日益强大的同时带动了文化的繁荣。目前,汉语已经被日韩等许多发达国家列为大学必修课,同时在一些国家的中小学教育中也加入了汉语教学,这为汉语编程走向世界也创造了契机。作为中国自己的计算机语言,背靠十三亿汉语人口,汉语编程理应在世界上大放异彩。
对我国的软件企业来说,完全拥有自主知识产权的汉语编程,可以不必向国外交高昂的版权费,无论对企业的成本控制还是赢利能力都可以更上一个台阶。在不久的将来,开发自己的中文指令CPU和中国自己的操作系统平台也是汉语编程的任务。
汉语编程的发展目标是:在3-5年完成汉语编程的上市公司,同时积累更多资金,为汉语编程在全球推广而努力。成为中国国防安全、信息化建设的重要参与者,为中国成为全球经济强国贡献力量!

zb0502 发表于 2008-2-19 13:06

第一贴就这么有分量啊

把图片也加上吧,不全

alextooter 发表于 2008-2-19 13:14

当这里人都是弱智啊?广告贴到51nb了。

alextooter 发表于 2008-2-19 13:26

所谓汉语编程就是抄袭这个开源项目的:http://win32forth.sourceforge.net/

有网友专门做了对比研究,有兴趣的看看http://xycq.moddiy.com/forum/viewthread.php?tid=152078

没兴趣的直接知道汉语编程就是骗子就行了。

疯兔子 发表于 2008-2-19 13:44

想法不错...
但是实践起来基本不可能

zealoghu 发表于 2008-2-19 13:50

比较无聊

T22-T22 发表于 2008-2-19 13:52

这广告真是一点技术含量也没有。
真有本事。你拿汉语编程搞一个操作系统出来看看。再催牛。

xcode 发表于 2008-2-19 14:03

kaixin1324198 发表于 2008-2-19 14:14

不是没有可能

我们现在以经在开发了啊.现在我们以经开发了很多软件了啊.

skyvc 发表于 2008-2-19 14:15

费这劲搞什么啊!*.*lll

zb0502 发表于 2008-2-19 14:26

Posted by kaixin1324198 on 2008-2-19 14:14 http://www.thinkpad.cn/forum/images/common/back.gif
我们现在以经在开发了啊.现在我们以经开发了很多软件了啊.
贴一段代码上来看看吧,我还没亲眼见过,想看看语法什么的都是啥样子

Hans 发表于 2008-2-19 14:48

沈志斌之于汉语编程就当相比尔•盖茨之于windows操作系统。沈志斌和他的团队历经20多年的研发,终于让汉语成为一种新型的计算机语言

看了这句话深有感触!

楼主如果已经开发了软件,那可以贴出一两个来看看,或者写个小软件,最简单的Hello World即可,让我等见识一下汉语这种新型的计算机语言,搞开发10几年,还真没这见识,呵呵,如果3天拿不出,以广告论处,扣NB+删贴,别说我是要挟你,是真想见识一下 ^u^

kaixin1324198 发表于 2008-2-19 15:17

大哥啊.

你自己上我们的网站上看看去吧.:D
                      www.hybcw.com

kaixin1324198 发表于 2008-2-19 15:24

我只是做销售的啊.

我也不会编程什么软件.

天天天蓝 发表于 2008-2-19 15:26

楼主这个倒没有听说过,http://www.dywt.com.cn/倒是蛮有名的

Hans 发表于 2008-2-19 15:26

Posted by kaixin1324198 on 2008-2-19 15:24 http://www.thinkpad.cn/forum/images/common/back.gif
我也不会编程什么软件.

这句话是不是可以说明你发的是广告呢?
页: [1]
查看完整版本: 汉语编程