<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>中文编程</title>
	<atom:link href="https://www.aitaocui.cn/tag/197590/feed" rel="self" type="application/rss+xml" />
	<link>https://www.aitaocui.cn</link>
	<description>翡翠玉石爱好者聚集地</description>
	<lastBuildDate>Thu, 24 Nov 2022 03:00:20 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>

<image>
	<url>https://www.aitaocui.cn/wp-content/uploads/2022/11/taocui.png</url>
	<title>中文编程</title>
	<link>https://www.aitaocui.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>中文编程(高级计算机语言程序的语言文法)</title>
		<link>https://www.aitaocui.cn/article/306883.html</link>
					<comments>https://www.aitaocui.cn/article/306883.html#respond</comments>
		
		<dc:creator><![CDATA[斯内克]]></dc:creator>
		<pubDate>Thu, 24 Nov 2022 03:00:20 +0000</pubDate>
				<category><![CDATA[百科]]></category>
		<category><![CDATA[中文编程]]></category>
		<guid isPermaLink="false">https://www.aitaocui.cn/?p=306883</guid>

					<description><![CDATA[高级计算机语言程序中任何标识都可使用中文字、词、词组和句子的语言文法，又有与中文相匹配的语言语法规则可称为汉语编程语言，使用这种语言编写的程序的过程就是中文编程。中文编程技术关键不...]]></description>
										<content:encoded><![CDATA[</p>
<article>
<p>高级计算机语言程序中任何标识都可使用中文字、词、词组和句子的语言文法，又有与中文相匹配的语言语法规则可称为汉语编程语言，使用这种语言编写的程序的过程就是中文编程。中文编程技术关键不是简单程序编写汉字标识使用，而是程序代码的编译技术必须自己掌握，编程与编译必须互为统一发展。</p>
</article>
<p><img decoding="async" src="https://www.aitaocui.cn/wp-content/uploads/2022/08/20220828_630b741e16302.jpg" /></p>
<article>
<h1>基本介绍</h1>
<p>中文编程（或者称为中文编程语言）是指使用中文来书写的程序设计语言，其目的是为了减少对英语的学习，将精力集中在程序设计上，并且便于程序交流和代码维护。</p>
<p>高级计算机语言程序中任何标识都可使用中文字、词、词组和句子的语言文法，又有与中文相匹配的语言语法规则可称为汉语编程语言，使用这种语言编写的程序的过程就是中文编程。</p>
<p>中文编程技术关键不是简单程序编写汉字标识使用，而是程序代码的编译技术必须自己掌握，编程与编译必须互为统一发展。</p>
<h1>特点</h1>
<p>用什么语言来表达编程思路其实是一回事，英语可</p>
<p>以编程，汉语同样可以编程，而且汉语编程作为计算机语言更符合自然语言。</p>
<p>1.打破了英文编程语言的垄断，可以有效减少信息技术对英文的依赖，对形成全面的信息产业独立体系有巨大推动作用。</p>
<p>2.中国人用自己的编程语言，才更有利于各种程序的编写。不但简化学习过程，而且提高了编程效率。</p>
<p>3.汉语编程从根本上可以解决信息技术化发展的问题，只要会写汉字，就可以学习编程，而且汉语编程所编的软件可以很好地解决方方面面的问题。</p>
<p>4.用什么语言来表达编程思路其实是一回事，英语可以编程，汉语同样可以编程，英语的关键字只是表意符号而已，汉语也可以作为表达编程的语言之一，只是有一些技术上的问题需要克服。我们可以看到，“易语言”戏剧般地将这个“汉字输入比英文输入慢”等问题解决了。</p>
<h1>分类</h1>
<p>据笔者所知，用汉语进行编程是中国软件界的一个新生事物，目前国内的汉语编程大体分为五类：</p>
<p>一类是汉化了其他编程语言而形成的，如：“中蟒”，就是汉化了Python语言；“易乐谷”是汉化了的LOGO语言；“丙正正”是汉化了的C++，“EMS”就是汉化了的Visia Compiler。</p>
<p>第二类就是自主研发了汉语内核的，如：“易语言”，“易语言.飞扬”等，汉语可被直接编译为机器码；“易脚本”、“世宝脚本”是自主开发的脚本语言。国产自主研发语言，还有其中的O语言，组合语言，习语言是C语言的汉化，支持汉语编写。</p>
<p>另一类是以汉语为基础，搭建式或区别于传统编程的工具。如：搭建之星，网站搭建者，华罗庚（MISD），雅奇990等。</p>
<p>第四类是中国人写的英文编程，可以称之为国产编程语言，严格的话不能划为汉语编程，但汉语化应该不成问题，也在这里给大家了解一下。</p>
<p>第五类是中国人编写的程序语言翻译软件，包括正向翻译（将中文代码翻译成标准英文代码）反向翻译（将标准英文代码翻译成中文代码），属于应用级编程辅助软件。是一款专门针对程序语言的翻译软件。如：十十视程序语言翻译软件。</p>
<h1>发展需求</h1>
<p>上世纪七十年代以来，中国开发了一个DOS下的中文编程语言，但由于WINDOWS的流行，还未等推广，就被淘汰。</p>
<p>八十年代开始，台湾已见到繁体中言语版本的LOGO语言。</p>
<p>九十年代，沈志斌的汉语编程初步推出。并申请了“汉语编程单片机”专利。</p>
<p>脚本语言很多软件都是用汉语编程写的，很多学校都在开展汉语编程的教学，汉语编程的需求越来越多。</p>
<h1>应用特点</h1>
<p>汉语编程应该具有以下特点：</p>
<p>易用性：一个易于使用的编程环境（IDE）提供前台服务，编译器在后台服务。语言成功的一半也应归功于IDE的易用性。编程环境较有特色的是易语言，其编程环境提供：记忆式中文语句快速输入工具，名称自动管理工具，可视化流程线工具，智能语法引导工具，参数引导工具等多种实用工具。易语言提供内置快速的输入法，即首拼、简拼与英文的混合输入法，综合输入速度平均比英文要快。</p>
<p>安全性：自主研发的编译器，可保障国家安全，配合国产CPU和OS，实现全面的硬件、软件安全。在特定的条件下，政府可以进行检查，或改造编译器为我所用。</p>
<p>本地化：提供一些本地化特色的工具和命令，如：中文大小写转换、中文日期处理、汉字繁简转换、农历日期等工具。</p>
<p>国际化：多语种版本中语言可互相转化。用汉语编程只是实现了母语化的第一步，反之汉语为国际化交流带来了不方便。应该提供机制，可以将汉语关键字自动转换为其他语言，实现交流合作。易语言提供了多语种版本，可以用不同语种的版本打开同一源代码，以最大限度的可能转换为相应语种的语言源代码。</p>
<p>跨平台：软件的可移植性高，就可以节约大量的开发时间，是专业程序员需要考虑的首要问题之一。</p>
<p>融合性：与其它语言互融互通，通过学习汉语编程从而可继续学习其他编程语言。</p>
<p>先进性：更具现代性，可支持完全面向对象，跨平台，支持Unicode、多线程，垃圾自动回收，类型反射，静态编译，动态类型装载等等。</p>
<p>自然性：语法更加接近自然语言。“易语言.飞扬”已提供自然语句规则。</p>
<p>无代码编程：逐步向无代码编程方向发展，最终实现智能化编程。</p>
<h1>相关疑问</h1>
<p>对汉语编程存在的一些疑问</p>
<p>1.中文输入真的比英文慢吗？</p>
<p>很多专家学者，认为国外已有很多成熟的编程系统了，中国再搞汉语编程系统没有必要。主要理由之一还在于：中文输入比英文慢。在汉语编程中以大连易语言公司出品的“易语言”为最有特色的代表，也是汉语编程中的技术领先者。易语言解决了很多技术上的难题。例如：输入“信息框”，易语言只要输入“xxk”（xxk是“信息框”的首拼）即可，而不必要象英文“msgbox”这样输入6个字母。而且熟悉英语的编程者也可以用自己熟悉的英语输入。因此我们作研究，不能以点概全，应该亲自使用一下，多去了解调查，才能有发言权。</p>
<p>2.学习英文编程只要了解十几个关键字？</p>
<p>有人认为英文编程的关键字只有那么十几个，记忆量不大，而且仅仅是符号而已，编程人员不用花大力气学习英文编程。但他们仅仅是想当然，学习过编程的人都知道，随着编程的深入，会越来越多地接触到英文，很多资料都需要翻译大量的英文资料。因此有很多职业培训学校一开始都是进行外语方面的培训，有的甚至职业学习的前一两年都要进行的相关英语的培训，学校认为如果语言不过关，这些学生后继的编程学习一定学不好，学不好就不能找到工作。</p>
<p>学习成本高，也就意味着资源的浪费，要花更多的金钱进行学习深化，与中国的“多、快、好、省”地培养人才创造节约型社会的目标相去甚远，如果能省去学习英语的第一步，直接用母语进行思考，那么就更有可能在中国发展真正有创造能力的人才。</p>
<p>中国的“信息技术”教科书中，大多教现成的软件如何使用，如WORD、FLASH、3DSMAX，PHOTOSHOP等，这些还不能称之为信息技术，这些只是学习了现成的流行软件，学生不能成为这些固化软件的学习工具，他们长大后可以用极短的时间学会，而我们信息技术教育工作者的任务是激发学生们的创造能力。</p>
<p>易语言汉语编程系统非常适合于在教育系统推广，学生中不是每个孩子的学习外语资质都好，每个人都有不同的学习兴趣与能力，外语的环境也不是人人都可得，不能强求大家都学英语编程。易语言经过多年的发展和成熟，已经形成了自己的语编标准，成为真正意义上的编程语言了，而不是一个简单的工具，她就象矿石一样，通过冶炼可以造出各种工具。学习编程可让孩子们去思考解决问题的办法，即算法，让学生用自己的母语实现自己的想法，编程语言只是工具而已。笔者欣喜地看到，“易语言”已初步在国内的教育系统中推广了，老师与学生们的反馈都非常好。</p>
<p>一个汉语编程语言一定是博大的，是融合的，可以与其他语言互通互融，学习一种语言后，由于思想相通，因此可以很方便地转而学习其他语言，不存在学习汉语编程后再学习其他语言不行的情况，因为上期文章也说了，就是关键字是类似的，仅是思想的符号而已。</p>
<p>3.其他国家怎么没有法语编程、德语编程？</p>
<p>西方国家对东方国家的高科技是封锁的，而欧洲国家却可轻易得到。中国人学习英语要比西方国家付出更多成本，东西方文化是不同的。</p>
<p>印度模式确实已给了我们很大的启示，印度的官方语言是英语，因此他们的这个优势只是表面现象。前两年华为公司在印度建立分公司之后，深入调研才发现，印度外包发展地好不仅是语言的问题，而在于印度人已普遍接受了西方的文化思想，他们的思维习惯都是西方的，因此能很好地写出适合于西方的软件作品，人力资源的成本也低，西方国家也更愿意与他们进行合作。因此编程语言之争的焦点还在于文化之争，中国人有自己的思维习惯，因此大部分人都还在用中国的文化思想进行思考问题。</p>
<p>4.嵌入式系统难以应用汉语吗？</p>
<p>嵌入式系统大多数人已接触到了，打个现实的比方，手机功能已越来越接近电脑了，很多电脑有的功能，手机都有，而且上面所运行的可以是WINCE、Mobile、Linux系统，有的甚至可以用英文写段JAVA代码直接运行了。因此，强求用指令集用汉语确实没有什么优势，但从编程这点考虑，汉语实现嵌入式系统的编程不是没有可能，既然英语可以直接转换为机器码，汉语也可以直接转换为机器码，可以通过汉语直接调用指令集的办法实现。</p>
<p>总之，一个新生事物，可能会暂时存在一些缺点，普及和应用汉语编程还有很长的路要走，中国要想成为软件大国，就一定要普及大众化，象打乒乓球一样，人人都能写程序，都可以用自己的母语编程，形成广大的用户基础，就不愁软件行业不发展。笔者不会引用很资深的专家学者的话树立权威，希望大家共同思考这个问题。我相信，在中国人的努力下，一定会开创一个更美好的未来。</p>
<h1>现状简介</h1>
<p>流行的一些汉语编程的简介</p>
<p>由于有些语言已不再开发和推广了，及篇幅关系，下文中以一些流行的语言进行介绍。</p>
<h2 id="a-d6891e50">汉语编程</h2>
<p>它的发展早于 1993 年，看起来像Forth，“汉语编程”是中国人自己研发的完全以汉语为描述语言的计算机程序设计语言，它完全具有中国自主知识产权。作为一种计算机语言，它和现在流行的大部分计算机语言具有一些共同的特点，都是人机对话必须的工具语言。但该语言绝非曾流行过的任何一种计算机语言的简单汉化，或是为某种软件制造一个中文环境。</p>
<p>这是一个完全由中国人自行开发，由中国人自我掌握全部源代码，从形式到内容全面符合中国人的思维方式，使用汉文字表达的面向对象、面向问题计算机程序设计语言。“汉语编程”具有自成平台、面向对象、面向问题、所见即所得、高度安全性、强大的繁衍功能、高度兼容性以及资源占用少、速度快等特点，开辟了计算机语言发展的新纪元。自2003年以后只见推广，虽未见新版编译器发布，但允许学习者自己向指令集（词典）里面，扩充更多的命令词！</p>
<h2 id="a-42d1aa6c">易语言</h2>
<div></div>
<p>于2000年开始开发，是一款全中文、全可视、跨平台的编程语言。易语言汉语编程环境由核心层、扩展层、环境层和应用层组成。核心层的易语言及其编译器构成了基础编程平台；扩展层提供了专业编程人员的开发运行平台；环境层提供了用户集成开发环境；应用层支持用户创建本行业、领域的开发平台的框架。</p>
<p>易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程环境；拥有简、繁汉语以及英语、日语等多语种版本；能与常用的编程语言互相调用；具有充分利用API，COM、DLL、OCX组件，各种主流数据库，各种实用程序等多种资源的接口和支撑工具。</p>
<p>更简单易学：繁琐、晦涩、不常用的语言特性被尽量精简，且补充了很多便于使用的语言特性，支持中英文双语关键字，在语法格式和关键字方面，尽量与现有类似编程语言相同，减少了学习量。</p>
<p>对系统环境的适应和控制能力更强：定义有语言无关的“EF对象模型”，从而允许使用其它各种编程语言来直接书写“易语言.飞扬”本地类，和用“易语言.飞扬”本身书写的类完全融合互补，没有任何差别，可用作快速建立强大高效的本地应用环境，同时可充分利用现有代码资源。</p>
<h2 id="a-c95451c4">习语言</h2>
<p>习语言即中文版的C语言，由一套完备的编程语法和相配套的工具组成，旨在将计算机及软件编程大众化，普及化，中文化，提高程序的维护性而诞生。适合国人使用，尤其适合作为初学者的入门学习工具。</p>
<p>作为一种中文编程语言，习语言中所有的关键字和函数都为中文。习语言已经完全支持汇编和C语言，并向windows图形处理发展。</p>
<p>历史经验证明，英文写的代码时间久了大部分都会遗忘的。而习语言则避免了这一点，中文浏览下就可以回忆起来，真正符合汉语言特色。而且支持全角标点符号，编程时输入符号类时不用频繁切换中英文输入。</p>
<p>中文C（习）语言中文编程系统(简称:习语言)：是一款主要用于教育和学习的中文编程软件系统。基于现有C语言系统实现并有扩充。其特点如下：</p>
<p>1、完全兼容现有的C语言系统，在设置好头文件路径的条件下，可以编译现存大部分C代码。</p>
<p>2、完全支持全中文编程，自带大量中文函数。</p>
<p>3、综合了PASCAL和C的优点实现，支持 “开始”“结束”扩起语句块。支持【】注释方法，方便程序组织。</p>
<p>4、支持多字节字直观表示。如 &#x27;我&#x27;, &#x27;abcd&#x27;都可以作为字符看待。</p>
<p>5、支持中文标点符号，中文标点符号和英文标点符号可以混合使用。</p>
<p>6、支持文章式的程序组织，中文文章中嵌入程序，直接编译。</p>
<p>7、支持中文运算符，支持全角，半角混合使用。</p>
<p>8、体积小巧，简单使用情况下只需单一接口文件，降低使用难度。</p>
<p>用途：</p>
<p>1、开发底层软件如操作系统等</p>
<p>2、写控制台程序（俗称DOS程序）</p>
<p>3、写纯图形界面程序（通常的WINDOWS程序 ）</p>
<p>4、写控制台和图形界面同时存在的混合程序。</p>
<p>5、编写游戏程序( opengl)</p>
<h2 id="a-233c58f5">O汇编语言</h2>
<p>顾名思义O汇编语言也是一门汇编语言，它具有传统汇编语言的基本特点，也有与它们诸多不同之处。O汇编语言一个最大显着的特点是支持语言配置，使得它可以支持所有你想支持的语言，当然，O汇编语言的初衷是为了支持中文，所以它可以非常好的支持中文汇编。如果你已经习惯了其它英文的汇编模式，比如你喜欢用EAX、EBP类似这样的方式来命名寄存器，不要紧，只需要修改一下语言配置文件，这可以轻松做到。</p>
<p>O汇编语言另一个显着的特点是指令使用非常直观和人性化，在不缺失汇编语言灵活性的情况下，使汇编语句的语意可以很直观地表现出来，这主要得益于用了一些象征性的符号，使得汇编语句不再是千篇一律的(指令 寄存器，内存操作数) 这样的格式，而是更像 (寄存器 操作符 内存操作数)这样的格式，不但容易理解，而且便于记忆，使汇编语言不再那么枯燥，使人一团雾水。</p>
<h2 id="a-5a2e999f">搭建之星</h2>
<p>原名“发烧积木”属于搭建式的编程工具，完全可视化编程，有各种各样的构件，用拖放的方式拼成程式的流程。</p>
<p>特点：</p>
<ol style="list-style-type:decimal">
<li>
<div>安装简单、迅速，纯中文界面。构件丰富，设计过程直观、自由；无需掌握电脑语言，所有编程构件化、命令化、可视化。</div>
</li>
</ol>
<p>2.交互式开发，只需要四种类型的“命令”，便可建立各种构件之间的联系；象搭积木一样简单，并可快速的搭建出具有专业水平的软件作品。</p>
<p>3.微解释执行，命令解释量小，执行速度快。可以和编译后的可执行文件相媲美。</p>
<p>基本功能：多媒体软件制作，支持多种声音、动画、图像、视频文件格式。有关教学构件，平面直角坐标系、表达式、变量组、函数图像、函数列表、树形浏览等；另外还新了动态流程图、浏览器构件、软件服务号等。提供打包工具，使您即刻将自制软件安装到其它机器上运行；自动对开发项目加密；使您的项目，在未经授权下，别人无法“浏览、修改”项目的构件关系与搭建方法。</p>
<h2 id="a-703666cc">雅奇MIS</h2>
<p>无代码编程的领先者，该软件采用“可视化语言”，实现了软件开发的“无代码图示编程”。任何人只要会打字，就能在30分钟内学会编程。可视化的无代码编程，使开发效率提高百倍。1小时完成的开发，相当于代码编程方式 2个月的工作量总和。“窗体、报表、计算”等各种功能设计，可达到“秒级”的设计效率。适合于普通办公人员开发“财务、人事、工资、进销存”等各行各业的管理信息系统。</p>
<h2 id="a-e59a9a21">创新LOGO</h2>
<p>CX-LOGO语言是一种结构化程序设计语言。它是交互式的，为少年儿童提供了良好的编程环境；它是模块化的，便于程序的修改与扩充；它是过程化的，包含了过程、参数、变量等重要概念，并允许递归调用；它有丰富的数据结构类型，有生动的图形处理功能。</p>
<p>CX-LOGO语言独创的流程图工作方式和过程库的建立，可方便的使用“搭积木”的方法，构建“知识”，使学习更容易、操作更简便，学生只需简单的学习就可以操作。</p>
<p>CX-LOGO语言不仅具备多种优秀程序设计语言的优点，而且更接近自然语言，生动有趣，简单易学，它能用直观的运动来体现编程的结果，让少年儿童在游戏中进行思考，在趣味中学习，深受少年儿童的欢迎。通过CX-LOGO语言的教学，以学习一种“玩具”为出发点，可以培养学生学习计算机的兴趣，使他们初步了解计算机是如何工作的，为他们今后学习其他高级程序语言设计铺设道路。</p>
<p>CX-LOGO语言是专为我国少年儿童开发的创新平台，孩子们可以在电脑上指挥七色瓢虫移动、转向、行走、发光、响应外界刺激等。这些具有创造性的学习工具所倡导的“做中学”的学习理念，非常适合课堂教学，极大地激发了孩子们学习的兴趣。</p>
<h1>发展</h1>
<p>汉语编程的发展和普及也为中国软件行业发展带来了新的契机。正是因为我们有了自已的编程语言——汉语编程，我们也就有理由相信：在全球信息化这场没有硝烟的战场上，我们终于和美利坚合众国站在了同一起跑线上，未来十年二十年，当我们的下一代完全掌握了我们自己的编程语言——汉语编程，中国不仅仅会有比尔•盖茨问世，也一定会全面打嬴信息化这场没有硝烟的战争！</p>
</article>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aitaocui.cn/article/306883.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
