|
最近汉语编程似乎在沉寂之后学会了炒作,先是在cnbeta上狂做广告,两三天之内就见到多篇文章,说汉语编程的水平如何之高,实现的效果如何之显著,为国家做了多少的贡献等等。然后,徽剑在无聊之际写了文章把汉语编程给骂了,说它就是拿了国外一个开源编译器的N年前的源代码来改了点东西就当成自己的汉语编程,还拿去骗国家的项目资金,据说有上千万。然后,汉语编程的人开始了反击,于是,一场恶战在cnbeta上演了。
我不敢说我站在徽剑一边,因为这样会遭到另一方的人身攻击,划不来。汉语编程在他们的回应文章中基本上已经承认了自己是拿了别人的开源项目来用的,但是却认为开源项目就是可以自己拿来随便用的,而且还觉得自己是第一个干这种事的人,显得的很聪明很勇敢。汉语编程起的这个名字就足够混淆相当一部分人了,就像开个学校叫中国大学一样,你就代表中国的大学水平了吗?
还是先看看用汉语来编程这件事本身的可行性吧。以我个人的经历来看,只要掌握了C和Java两种语言以及编程的中心思想,再学其它的语言基本上就是熟悉语法的过程而已。学PHP两周以后就开始写网站,一个月完成了一个内部的文档管理系统。Python和Ruby各用了两周学习比较,然后用Python写程序,用了一个月写出了在线记账的网站理财易。学易语言的时候,我已经用过一年多的VB和Delphi了,但是易语言的用法仍然让我相当头大,帮助文档远比PHP的说明要多的多,而且大部分功能都是调用系统API来实现的,而API的名字,则不是那么容易记忆。所以,按照帮助手册上的入门指南写了一个小时钟程序以后就放弃了,我不敢想像用它来调用一个RichEdit写个功能丰富的记事本需要多长时间。
所谓编程,无非就是用程序的语言实现自己心中想要的功能。功能已经摆在这里,不同的语言的区别应该就是语法上的不同,最终实现出来的,应该是一样的结果。当然,对于桌面程序来说,不同的语言写出来的软件界面会有所不同,用Java的Swing和Python的python-win作为界面库,看上去当然会有所差别,但是该有的按钮应该是一个不少的,每个按钮按下去所得到的响应也是完全一致的,唯一的不同,就剩下按钮的模样而已了。当然,这是对最终使用该软件的用户来说的。对于开发人员呢?
如果你是一个熟手,有自己拿手的那一门语言和工具,当然要比你去学一门从来没用过的语言要来的快。退一步讲,如果你精通Java,那么用什么工具来写这个程序速度更快呢?记事本还是JBuilder还是Eclipse?那么,如果你还没有学过任何语言,你现在已经有了一个初步的想法要实现,你要去学哪一门语言来做?C?Java?PHP?VC?C#?VB?易语言?汉语编程?
一门语言的入门难度决定了它是否能够吸引新手加入。如果你想写的是一个Web网站,那么只能选择英语编程了,因为无论是易语言还是汉语编程都没有这个功能。那么我们来看看如果你恰恰只是想做一个Windows上的小软件,应该选哪个来作为你第一门要学习的编程语言。C语言在中国已经基本变成了教科书语言,没有人能够用C写出什么实用的程序(做单片机开发的除外),Java还可以用来写写WEB应用,有谁用Java写Windows应用软件吗?VC的入门难度太高,界面很不友好。剩下的可选的就不是很多了,VB/VB.Net/C#/Delphi/易语言/汉语编程。
如果你打算长久的做下去,那么你需要花不少的时间来学习基本语法,数据结构,面向对象,设计模式,然后才是设计一个界面,把你学到的东西变成最简单的代码放到编辑器里,然后生成它。基本语法方面,所有的语言都是一样的,除了一行行的代码按顺序往下走就是if/else还有for/while,没别的了。如果你是个彻头彻尾的英语文盲(你是不是需要换一个汉语键盘?),你不认为if/else,没关系,你可以跳过英语不学,使用“如果/就/或者”这样的语法,以及“开始循环/结束循环”,相信你还是能看的懂的。接下来的数据结构就没那么容易蒙混过关了。首先,中文里面怎么理解数组这个词?数组[1]这样的用法似乎并不符合中文思维。更不用说链表和树了。接下来的面向对象和设计模式,你……还打算学下去吗?
OK,你现在意识到了问题所在,所以你只打算学会基本语法就够了,跳过后面的深层次的东西,直接进入界面层。打开易语言,拖两个按钮上来,双击开始用你学的那点基本语法写代码,显示一个对话框,从文本框里取到数据,需要对数据做一下加减乘除,然后显示给用户。哇,编译通过,运行正常,生活真美好。现在,你想在界面上显示一个漂亮的图表来表现你的数据,因为你是一名老师,正在写一个学生的成绩管理软件,并准备在全校推广一下,宣传一下自己的知名度。你发现,没有找到显示图表的函数,更不用说在某个软件上看到的那个帅呆了的三维立体的饼图了。找个高手问问吧,来到CSDN论坛,发个帖子问易语言里怎么把数据显示成一个跟人家那个一样的图表,结果没有人理你,大家都在用别的语言,可以很方便的使用某个商业的或者免费的控件,易语言还没有把这些控件包装进来,而你,根本不知道如何去调用它……
为什么日本人写出一个新的语言Ruby能够风靡全球,被那么多界面顶级高手推荐吹捧?Ruby是一门新的语言,而不只是一个打磨翻新了的编译器。它体现的是自己特有的灵活方便优雅,以及Ruby on Rails那为敏捷编程而生的严谨而专业的架构,这一切,都成为Ruby取得成功的关键要素。而我们所谓的汉语编程,搞来搞去,只是拿别人现成的语言,把里面的各个要素变成可以用中文写出来而已,说到底,我们只是做了一个编辑器而已,连编译器都算不上。最基本的一点,如果我写一个代码编辑器,里面可以用中文来写代码,在每次保存的时候自动把里面的“如果”替换成if,那么,这个编辑器的后台想调用哪个语言的编译器都没有问题,难道这就是我们汉语编程的未来吗?
如果将汉语编程作为一个商业软件来研究,那么开发人员自然会去想明白为什么要做,做给谁用,为什么人家会用,如果没有人用,开发人员就没有饭吃。但是如果作为国家科研项目来做,有着充足的经费支持,那么,以中国技术人员的急功近利的本性,它一定会成为一个诈骗国家钱财的项目,像汉芯那样。
我不反对把编程变得平民化,我也不反对做出能够让不懂英语的人写计算机程序的软件,因为这些人,并不会跟专业程序员形成竞争。但是我反对用炒作代替研究,用谎言代替成果,用无知扼杀事实。
原载于非鱼观点博客:http://www.unfish.net/
|
一共有 39 条评论
1:计算机是外国人发明的,计算机的母语是英语。
2:从我学机算机开始到现在,所有的教材,编程环境都是英语的,中学到大学的教材里没有汉语编译器的教材,至少我没有见到。
3:不管用什么语言编的程序,给机器的只能是机器语言,机器只认识高电平和低电平,它不认识“如果”,也不认识“if”。
我们要想用汉语编程,这是一件很容易的事情,我们要做的,只是做一个编译器,将汉语编的程序转换为机器语言,至于是C类的还是C++类的,道理一样。
在现在编程人员多年与英文打交道的过程中,可能己经习惯了英文编程,但是你不能说只有英文才能编程,英语是一种语言,汉语也是一种语言,英语表达的意思,汉语同样能表达。但是一个中国人要想学会英语可不是一件容易的事,从以前的中学开始到大学毕业,学生花费的时间可能占全部时间的一半左右(这是我见到的),记单词,记语法,现在更是从小学开如就学英语,假如学生把学英语的时间来学习编程思想,学习软件工程,等大学毕业后的编程水平,绝对比现在的大学生水平高。
我想到现在为此,汉语编程有没有必要就不用再讨论了。
最好是信产部明文规定,在中国上市的电子器件必须提供中文数据手册,否不不准上市,这样,中国学生的水平再怎么都要比现在的水平要高。
我本人是吃了英语的亏的,大学几年,占用了我大半的时间来学外语,其它专业学得真的不怎么样,想来是后悔啊,不过没办法,我生在中国,我们学校规定,英语不过三级不发毕业证。
望所有编程的人一路走好,我不想我的小孩还是要学英语才能编程。
“汉语编程”一种采用汉民族语言文字进行电脑编程的语言系统,支持基于汉语字、词编程,符合计算机符号语言规范,并继续向自然语言发展。
表面汉化菜单的而未将关键字汉化的编程语言,我们不应称之为汉语编程语言,而应称之为“汉化编程”语言,如VB中文版等。
为什么严格来说称“汉语编程”而不称之为“中文编程”呢?从人类发展史来看,八千年前并没有中国人和外国人之分,八千年传承的信息是人类共同的信息,历史上所有的文明古国,也都是从结绳记事起步,从象形字开始发展,都属于二进制文化。如古巴比伦的楔形文字、古埃及的象形文字和古代中国的甲骨文字等等。但是在历史的发展进程中,由于古巴比伦和古埃及文明的没落,它们的文字慢慢被拉丁文所代替,而惟独汉字把象形文字的二进制文化传承了下来。直到今天,汉字一直承载着整个人类文明的共同信息。所以汉语编程解决的不仅仅是中国人的计算机语言问题,而且是整个人类共同面临的问题,那就是如何把人类二进制文化,更好地传承﹑发展和延续。就计算本身机而言,其核心无不是0、1码的二进制,而汉字正是源于原始的二进制文化。汉语编程与其说是一种发明,不如说是一种超现实的回归。
计算机语言的优劣,和人类语言的优劣相同,关键看它是否更接近于自然语言。计算机究竟要承载什么样的文化,人类文明究竟要走向何处,在信息时代,也就显得尤为重要。而汉字作为编程语言的出现,恰恰为人类文明的进程指明了方向。它不仅仅是一个创新,也是八千年传统文化的延续。汉字作为计算机语言是最符合计算机自然语言的。人类的共同信息通过计算机编程传承以后,汉字最终也就有资格成为人类文字的标准体系。这不仅是对计算机技术的革命,也是对全人类的贡献。因为只有汉语编程把八千年传统文化与21世纪信息革命完美地结合在一起。其先进性、实用性及民族性等诸多方面,都顺应了历史,顺应了科技与时代发展的需要,因此也就更具良好的成长空间和顽强的生命力。
因为中国是个多民族的国家,语种众多,有:汉语,藏语,满语等;中文字体也非常多,如篆书、金书、隶书、楷书等。但一般情况下,称中文编程时,也特指汉语编程。
“汉语编程”是完全拥有自主知识产权,以汉语描述语言为对象的计算机程序设计语言。该计算机语言并非曾经流行过的任何一种计算机语言的简单汉化,或是为某种软件制造一个中文环境。而是完全由中国人自行开发,由中国人自我掌握全部源代码,从形式到内容完全符合中国人的思维方式,完全使用汉字表达的面向对象、面向问题的计算机程序设计语言(即,易语言编程语言)。
二.汉语编程的特点
用什么语言来表达编程思路其实是一回事,英语可以编程,汉语同样可以编程,英语的关键字只是表意符号而已,汉语也可以作为表达编程的语言之一,而且汉语编程作为计算机语言更符合自然语言。
1.打破了英文编程语言的垄断,可以有效减少信息技术对英文的依赖,对形成全面的信息产业独立体系有巨大推动作用。
2.中国古老的易经和现在的计算机0、1码有着密切的联系,汉语文化背景决定了中国人用自己的编程语言,才更有利于各种程序的编写。不但简化学习过程,而且提高了编程效率。
3.汉语编程从根本上可以解决信息技术化发展的问题,只要会写汉字,就可以学习编程,而且汉语编程所编的软件可以很好地解决方方面面的问题。
三.汉语编程知多少?
已知的汉语编程工具或系统据不完全统计有三十个以上,列出如下:
【易语言】(又名E语言)http://www.dywt.com.cn
【易语言.飞扬】http://www.dotef.cn
【易乐谷】(ELOGO汉语编程系统)http://www.dywt.com.cn/elogo
【易乐谷.飞扬】世宝脚本中自带LOGO汉语编程语言http://www.shibao.net
【易乐谷.开心】易脚本中自带LOGO汉语编程语言
【易脚本.宝宝】汉语编程系统http://www.shibao.net
【世宝脚本】汉语脚本语言http://www.shibao.net
【易脚本】汉语脚本语言
【EMS汉语编程】汉化Visia Compiler,一个开源的编程语言。
【EPL】易语言英文版http://www.eplsw.com/
【O语言】中文汇编http://www.olanguage.org/
【汉语编程】(沈语言)(汉编)(汉语言)http://www.hybcw.com
【CX-LOGO】创新LOGO语言,微世界http://www.chuangxinsj.com
【中蟒】(chinesepython)繁体http://www.chinesepython.org/cgi_bin/cgb.cgi/home.html
【丙正正】中文C++
【搭建之星】(发烧积木) http://www.diylsoft.com/BuilderStart.htm
【网站.搭建者】http://web.diylsoft.com/
【华罗庚(MISD)】http://www.lkhuasoft.com/
【雅奇MIS】http://www.yqmis.com/
【八卦编程】繁体
【易符】繁体
【葛拉堡/Gerlabau】 繁体中文Logo
【中文Perl】
【中文Pascal】
【中文Cobol】繁体
【中文Basic】繁体
【八卦编程语言】http://baguic.163.net
【csm语言】http://csm.zg66.com/csm
【dao语言】http://xdao.org/english
http://www.newsmth.net/pc/index.php?id=phunyx
【Koodoo 语言】http://www.bluespace.com.cn/koodoo/article_koodoo.htm
【lava语言】http://www.ggv.com.cn/faq/lava
【鲁班语言】http://project.soft114.com/lubankit/index_chinese.html
【模拟精灵LAScript脚本语言】http://www.yhhe.net/ape
【Nuva语言】http://www.macrobject.com
【太极语言】http://blog.csdn.net/universee
以上的编程语言中,有些发展地非常好,有一些已不再开发了。
四.汉语编程的分类
据笔者所知,用汉语进行编程是中国软件界的一个新生事物,目前国内的汉语编程大体分为四类:
一类是汉化了其他编程语言而形成的,如:“中蟒”,就是汉化了Python语言;“易乐谷”是汉化了的LOGO语言;“丙正正”是汉化了的C++,“EMS”就是汉化了的Visia Compiler。
第二类就是自主研发了汉语内核的,如:“易语言”,“易语言.飞扬”等,汉语可被直接编译为机器码;“易脚本”、“世宝脚本”是自主开发的脚本语言。
另一类是以汉语为基础,搭建式或区别于传统编程的工具,如:搭建之星,网站搭建者,华罗庚(MISD),雅奇MIS等。
第四类是中国人写的英文编程,可以称之为国产编程语言,严格的话不能划为汉语编程,但汉语化应该不成问题,也在这里给大家了解一下。
五.汉语编程的发展和需求
上世纪七十年代以来,中国开发了一个DOS下的中文编程语言,但由于WINDOWS的流行,还未等推广,就被淘汰。
八十年代开始,台湾已见到繁体中言语版本的LOGO语言。
九十年代,沈志斌的汉语编程初步推出。并申请了“汉语编程单片机”专利。
2000年,易语言成为汉语编程中的领头羊。
2003年,所有汉语编程工具的累计下载量已达50万人次。
2005年,易语言汉语编程环境和沈志斌的汉语编程被列入“国家火炬计划项目”之中。
2007年,易语言.飞扬发布,向具有JAVA和C#的完全面向对象的世界最先进技术进军。
目前,中国人使用的很多游戏中都带有了汉语脚本语言,很多软件都是用汉语编程写的,很多学校都在开展汉语编程的教学,汉语编程的需求越来越多。
六.汉语编程的特点
用什么语言来表达编程思路其实是一回事,英语可以编程,汉语同样可以编程,英语的关键字只是表意符号而已,汉语也可以作为表达编程的语言之一,只是有一些技术上的问题需要克服。我们可以看到,“易语言”戏剧般地将这个“汉字输入比英文输入慢”等问题解决了。
汉语编程应该具有以下特点:
1.易用性:一个易于使用的编程环境(IDE)提供前台服务,编译器在后台服务。语言成功的一半也应归功于IDE的易用性。
编程环境目前较有特色的是易语言,其编程环境提供:记忆式中文语句快速输入工具,名称自动管理工具,可视化流程线工具,智能语法引导工具,参数引导工具等多种实用工具。易语言提供内置快速的输入法,即首拼、简拼与英文的混合输入法,综合输入速度平均比英文要快。
2.安全性:自主研发的编译器,可保障国家安全,配合国产CPU和OS,实现全面的硬件、软件安全。在特定的条件下,政府可以进行检查,或改造编译器为我所用。
3.本地化:提供一些本地化特色的工具和命令,如:中文大小写转换、中文日期处理、汉字繁简转换、农历日期等工具。
4.国际化:多语种版本中语言可互相转化。用汉语编程只是实现了母语化的第一步,反之汉语为国际化交流带来了不方便。应该提供机制,可以将汉语关键字自动转换为其他语言,实现交流合作。易语言提供了多语种版本,可以用不同语种的版本打开同一源代码,以最大限度的可能转换为相应语种的语言源代码。
5.跨平台:软件的可移植性高,就可以节约大量的开发时间,是专业程序员需要考虑的首要问题之一。
6.融合性:与其他语言互融互通,通过学习汉语编程从而可继续学习其他编程语言。
7.先进性:更具现代性,可支持完全面向对象,跨平台,支持Unicode、多线程,垃圾自动回收,类型反射,静态编译,动态类型装载等等。
8.自然性:语法更加接近自然语言。“易语言.飞扬”已提供自然语句规则。
9.无代码编程:逐步向无代码编程方向发展,最终实现智能化编程。
六.对汉语编程存在的一些疑问
1.中文输入真的比英文慢吗?
有很多专家学者,认为国外已有很多成熟的编程系统了,中国再搞汉语编程系统没有必要。主要理由之一还在于:中文输入比英文慢。在汉语编程中以大连易语言公司出品的“易语言”为最有特色的代表,也是汉语编程中的技术领先者。易语言解决了很多技术上的难题。如:易语言提供内置快速的输入法,即首拼、简拼与英文的混合输入法,综合输入速度平均比英文要快。例如:输入“信息框”,易语言只要输入“xxk”(xxk是“信息框”的首拼)即可,而不必要象英文 “msgbox”这样输入6个字母。而且熟悉英语的编程者也可以用自己熟悉的英语输入。因此我们作研究,不能以点概全,应该亲自使用一下,多去了解调查,才能有发言权。
2.学习英文编程真的只要了解十几个关键字而已吗?
还有的人认为英文编程的关键字只有那么十几个,记忆量不大,而且仅仅是符号而已,编程人员不用花大力气学习英文编程。但他们仅仅是想当然,学习过编程的人都知道,随着编程的深入,会越来越多地接触到英文,很多资料都需要翻译大量的英文资料。因此有很多职业培训学校一开始都是进行外语方面的培训,有的甚至职业学习的前一两年都要进行的相关英语的培训,学校认为如果语言不过关,这些学生后继的编程学习一定学不好,学不好就不能找到工作。学习成本高,也就意味着资源的浪费,要花更多的金钱进行学习深化,与中国的“多、快、好、省”地培养人才创造节约型社会的目标相去甚远,如果能省去学习英语的第一步,直接用母语进行思考,那么就更有可能在中国发展真正有创造能力的人才。
中国的“信息技术”教科书中,大多教现成的软件如何使用,如WORD、FLASH、3DSMAX,PHOTOSHOP等,这些还不能称之为信息技术,这些只是学习了现成的流行软件,学生不能成为这些固化软件的学习工具,他们长大后可以用极短的时间学会,而我们信息技术教育工作者的任务是激发学生们的创造能力。
易语言汉语编程系统非常适合于在教育系统推广,学生中不是每个孩子的学习外语资质都好,每个人都有不同的学习兴趣与能力,外语的环境也不是人人都可得,不能强求大家都学英语编程。易语言经过多年的发展和成熟,已经形成了自己的语编标准,成为真正意义上的编程语言了,而不是一个简单的工具,她就象矿石一样,通过冶炼可以造出各种工具。学习编程可让孩子们去思考解决问题的办法,即算法,让学生用自己的母语实现自己的想法,编程语言只是工具而已。笔者欣喜地看到,现在“易语言”已初步在国内的教育系统中推广了,老师与学生们的反馈都非常好。
一个汉语编程语言一定是博大的,是融合的,可以与其他语言互通互融,学习一种语言后,由于思想相通,因此可以很方便地转而学习其他语言,不存在学习汉语编程后再学习其他语言不行的情况,因为上期文章也说了,就是关键字是类似的,仅是思想的符号而已。
3.为什么其他国家没有法语编程、德语编程呢?
回答上述这个问题时,笔者不想以他们都是英语语系所以用英语编程不存在这样粗浅的话敷衍大家,这个问题笔者也思考了很长时间,我们应该透过现象看本质。西方国家对东方国家的高科技是封锁的,而欧洲国家却可轻易得到。中国人学习英语要比西方国家付出更多成本,东西方文化是不同的。
印度模式确实已给了我们很大的启示,印度的官方语言是英语,因此他们的这个优势只是表面现象。前两年华为公司在印度建立分公司之后,深入调研才发现,印度外包发展地好不仅是语言的问题,而在于印度人已普遍接受了西方的文化思想,他们的思维习惯都是西方的,因此能很好地写出适合于西方的软件作品,人力资源的成本也低,西方国家也更愿意与他们进行合作。因此编程语言之争的焦点还在于文化之争,中国人有自己的思维习惯,因此大部分人都还在用中国的文化思想进行思考问题。没有英语的环境,很难学好英语,而且一个国家,如果没有自己本国的文化,不传承自己本国的文化,不仅会失去自我、急功近利、浮燥,而且也不能可在学术上有所成就。
笔者发现一个有趣的现象:某个国家的最初发明,传到其他国家,就会有所发展,如足球最早是中国发明的,传到欧洲,就发展地比中国要好;乒乓球是英国发明的,传到中国,中国人人人都会打两下,有广大的群众基础,就发展地比其他地区都好。因此笔者认为,编程虽然是外国人发明的,但传到中国来,中国人民以他们的聪明才智,转化为自己的东西,不仅没有固步自封,而且会实现更大的融合。
4.嵌入式系统难以应用汉语吗?
几十年前,有专家预言,汉语不适合计算机,看过了不久,计算机就可以显示汉字了。还有的专家说,中文输入没有英文快,但过了不久,五笔字型推出了,专业打字员输入的速度甚至比英文还快。看来专家学者的预言并不可靠,我们不能迷信个别专家,而是要靠自己的努力去改变。
嵌入式系统大多数人已接触到了,打个现实的比方,现在的手机功能已越来越接近电脑了,很多电脑有的功能,手机都有,而且上面所运行的可以是 WINCE、Mobile、Linux系统,有的甚至可以用英文写段JAVA代码直接运行了。因此,强求用指令集用汉语确实没有什么优势,但从编程这点考虑,汉语实现嵌入式系统的编程不是没有可能,既然英语可以直接转换为机器码,汉语也可以直接转换为机器码,可以通过汉语直接调用指令集的办法实现。
中国科学技术发展的确晚于欧美国家,中国已错过了前两次技术革命,再也不能错过这第三次了,不能因为别人什么都有了自己就不做了,如果有这样的思想,中国的两弹一星也不要了,大飞机也别造了,嫦娥也别奔月了。
总之,一个新生事物,可能会暂时存在一些缺点,普及和应用汉语编程还有很长的路要走,中国要想成为软件大国,就一定要普及大众化,象打乒乓球一样,人人都能写程序,都可以用自己的母语编程,形成广大的用户基础,就不愁软件行业不发展。笔者不会引用很资深的专家学者的话树立权威,希望大家共同思考这个问题。我相信,在中国人的努力下,一定会开创一个更美好的未来。
七.目前流行的一些汉语编程的简介
由于有些语言已不再开发和推广了,及篇幅关系,下文中以目前一些流行的语言进行介绍。
【易语言】
于2000年开始开发,是一款全中文、全可视、跨平台的编程语言。易语言汉语编程环境由核心层、扩展层、环境层和应用层组成。核心层的易语言及其编译器构成了基础编程平台;扩展层提供了专业编程人员的开发运行平台;环境层提供了用户集成开发环境;应用层支持用户创建本行业、领域的开发平台的框架。
易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程环境;拥有简、繁汉语以及英语、日语等多语种版本;能与常用的编程语言互相调用;具有充分利用API,COM、DLL、OCX组件,各种主流数据库,各种实用程序等多种资源的接口和支撑工具。
【易语言.飞扬】
于2006年开始开发,是一款简单易学、高效实用、面向对象、跨平台的计算机通用编程语言。它是完全面向对象的编程语言,因而在面向对象机制上,与同为面向对象的Java、C#等编程语言,有相似甚至相同之处。它的语法脱胎自“类C语言”,因而在语法上,与C、C++、Java、C#等编程语言,有相似甚至相同之处。
“易语言.飞扬”的主要特性
更具现代性:完全面向对象,跨平台,支持Unicode、多线程,垃圾自动回收,类型反射,静态编译,动态类型装载等等。
更简单易学:繁琐、晦涩、不常用的语言特性被尽量精简,且补充了很多便于使用的语言特性,支持中英文双语关键字,在语法格式和关键字方面,尽量与现有类似编程语言相同,减少了学习量。
对系统环境的适应和控制能力更强:定义有语言无关的“EF对象模型”,从而允许使用其它各种编程语言来直接书写“易语言.飞扬”本地类,和用“易语言.飞扬”本身书写的类完全融合互补,没有任何差别,可用作快速建立强大高效的本地应用环境,同时可充分利用现有代码资源。
【搭建之星】
原名“发烧积木”属于搭建式的编程工具,完全可视化编程,有各种各样的构件,用拖放的方式拼成程式的流程。
特点:1.安装简单、迅速,纯中文界面。构件丰富,设计过程直观、自由;无需掌握电脑语言,所有编程构件化、命令化、可视化。2.交互式开发,只需要四种类型的“命令”,便可建立各种构件之间的联系;象搭积木一样简单,并可快速的搭建出具有专业水平的软件作品。3.微解释执行,命令解释量小,执行速度快。可以和编译后的可执行文件相媲美。
基本功能:多媒体软件制作,支持多种声音、动画、图像、视频文件格式。有关教学构件,平面直角坐标系、表达式、变量组、函数图像、函数列表、树形浏览等;另外还新了动态流程图、浏览器构件、软件服务号等。提供打包工具,使您即刻将自制软件安装到其它机器上运行;自动对开发项目加密;使您的项目,在未经授权下,别人无法“浏览、修改”项目的构件关系与搭建方法。
【汉语编程】
它的发展早于 1993 年,看起来像Forth,“汉语编程”是中国人自己研发的完全以汉语为描述语言的计算机程序设计语言,它完全具有中国自主知识产权。作为一种计算机语言,它和现在流行的大部分计算机语言具有一些共同的特点,都是人机对话必须的工具语言。但该语言绝非曾流行过的任何一种计算机语言的简单汉化,或是为某种软件制造一个中文环境。这是一个完全由中国人自行开发,由中国人自我掌握全部源代码,从形式到内容全面符合中国人的思维方式,使用汉文字表达的面向对象、面向问题计算机程序设计语言。“汉语编程”具有自成平台、面向对象、面向问题、所见即所得、高度安全性、强大的繁衍功能、高度兼容性以及资源占用少、速度快等特点,开辟了计算机语言发展的新纪元。
【雅奇MIS】
无代码编程的领先者。
该软件采用“可视化语言”,实现了软件开发的“无代码图示编程”。任何人只要会打字,就能在30分钟内学会编程。可视化的无代码编程,使开发效率提高百倍。1小时完成的开发,相当于代码编程方式 2个月的工作量总和。“窗体、报表、计算”等各种功能设计,可达到“秒级”的设计效率。适合于普通办公人员开发“财务、人事、工资、进销存”等各行各业的管理信息系统。
【易乐谷】
“易乐谷ELOGO”是一个以LOGO语言语法为基本语法规则,易语言中文化为实现目标,以流程图为教学辅助,提供幼儿园、小学、退休人员及小学教学师作为入门级学习编程的一种简单工具。本程序由大连大有吴涛易语言软件开发有限公司向幼儿园、小学校、教师、退休人员等编程爱好入门者提供。
本程序使用易语言编程,用易语言实现了一种新的解释型的中文编程语言工具,在易语言中有丰富的图形组件、动画组件,多媒体命令、网络功能、3D支持库,目前这些功能已在易乐谷中体现,大家在学习“易乐谷ELOGO”的同时,也可以学会这些多媒体支持库的应用方法。“易乐谷ELOGO”与易语言的类似地方在于:同样都是中文编程,语法名称等同易语言的风格;不同地方在于:更加符合自然语言,让小学生们更易于理解,并且更利于小学教师的教学工作。
【创新LOGO】
CX-LOGO语言是一种结构化程序设计语言。它是交互式的,为少年儿童提供了良好的编程环境;它是模块化的,便于程序的修改与扩充;它是过程化的,包含了过程、参数、变量等重要概念,并允许递归调用;它有丰富的数据结构类型,有生动的图形处理功能。
CX-LOGO语言独创的流程图工作方式和过程库的建立,可方便的使用“搭积木”的方法,构建“知识”,使学习更容易、操作更简便,学生只需简单的学习就可以操作。
CX-LOGO语言不仅具备多种优秀程序设计语言的优点,而且更接近自然语言,生动有趣,简单易学,它能用直观的运动来体现编程的结果,让少年儿童在游戏中进行思考,在趣味中学习,深受少年儿童的欢迎。通过CX-LOGO语言的教学,以学习一种“玩具”为出发点,可以培养学生学习计算机的兴趣,使他们初步了解计算机是如何工作的,为他们今后学习其他高级程序语言设计铺设道路
CX-LOGO语言是专为我国少年儿童开发的创新平台,孩子们可以在电脑上指挥七色瓢虫移动、转向、行走、发光、响应外界刺激等。这些具有创造性的学习工具所倡导的“做中学”的学习理念,非常适合课堂教学,极大地激发了孩子们学习的兴趣。
如果您认为本词条还有待完善,需要补充新内容或修改错误内容,请 编辑词条
开放分类:
编程、计算机、易语言、中文编程、汉语编程
参考资料:
1. 【易语言】(原名E语言)http://www.dywt.com.cn
2. 【易语言.飞扬】http://www.dotef.cn
3. 【易乐谷】(ELOGO中文编程系统)http://www.dywt.com.cn/elogo
4. 【易乐谷.飞扬】世宝脚本中自带LOGO汉语编程语言http://www.shibao.net
5. 【易乐谷.开心】易脚本中自带LOGO汉语编程语言
6. 【易脚本.宝宝】汉语编程系统http://www.shibao.net
7. 【世宝脚本】汉语脚本语言http://www.shibao.net
8. 【易脚本】汉语脚本语言
9. 【EMS汉语编程】汉化Visia Compiler,一个开源的编程语言。
10. 【EPL】易语言英文版http://www.eplsw.com/
11. 【O语言】中文汇编http://www.olanguage.org/
12. 【汉语编程】(沈语言)(汉编)(汉语言)http://www.hybcw.com
13. 【CX-LOGO】创新LOGO语言,微世界http://www.chuangxinsj.com
14. 【中蟒】(chinesepython)繁体http://www.chinesepython.org/cgi_bin/cgb.cgi/home.html
15. 【丙正正】中文C++
16. 【搭建之星】(发烧积木) http://www.diylsoft.com/BuilderStart.htm
17. 【网站.搭建者】http://web.diylsoft.com/
18. 【华罗庚(MISD)】http://www.lkhuasoft.com/
19. 【雅奇MIS】http://www.yqmis.com/
20. 【易符】繁体
21. 【葛拉堡/Gerlabau】 繁体中文Logo
22. 【中文Perl】
23. 【中文Pascal】
24. 【中文Cobol】繁体
25. 【中文Basic】繁体
26. 【八卦编程语言】繁体http://baguic.163.net
27. 【csm语言】http://csm.zg66.com/csm
28. 【dao语言】http://xdao.org/english
29. http://www.newsmth.net/pc/index.php?id=phunyx
30. 【Koodoo 语言】http://www.bluespace.com.cn/koodoo/article_koodoo.htm
31. 【lava语言】http://www.ggv.com.cn/faq/lava
32. 【鲁班语言】http://project.soft114.com/lubankit/index_chinese.html
33. 【模拟精灵LAScript脚本语言】http://www.yhhe.net/ape
34. 【Nuva语言】http://www.macrobject.com
35. 【太极语言】http://blog.csdn.net/universee
贡献者:
白癡ヤ→、ilovehewei、鱼雁花月、易乐谷、母语编程、汉语编程易语言、白玉楼主、双狮软件工作室
楼主的文,我是比较感兴趣的;但是我感觉并没有说到点子上,可能c和java都有if这个关键词,但是同样的关键词却在不同的语言中起作用。在英语环境中,'if'这个词是不二之首选,我们创造出一种新的编程语言,用“如果”来代替,个人认为没什么不可以,表达方式而已。至于说编程人员使用方便不方便,完全可以交给集成IDE的优化去做。这只是表达方式,不是语言。
作为一种语言来说,我觉得更重要的是语言元素和元素间联系的设计(可能是这种提法?我不是科班出身,不是很清楚对于“专业人士”,这种概念应该用何种词汇去表述)。而不是像现在,只是对新语言的表象评价一二。或者说,个人认为很多争论,并没有争在点子上,而这种争论,到最后都会变成戴帽子竞赛、看谁给对方戴的帽子大,没什么意思。
如果楼主认为,某些东西只是些编辑器,那么,把原型的语言特征与新的语言的特征比较一下,自然真相大白。而不是简单的指责“用炒作代替研究,用谎言代替成果,用无知扼杀事实”。有论据才有事实。站在此岸指责彼岸,并不代表此岸的立场就是事实真相。
希望过段时间,能看到些学术上的争论,能让我这种半吊子的旁观者看看热闹,有所收获。
别什么事都扯到民族大义上 妈的 最讨厌你这种人 文化大革命多少有识之士就是被你们这些人给害的!
楼主的文章中并没有说反对汉语编程 对于易语言的开发是成功的 我身边也有同事用 而对于沈志斌所说的汉语编程完全是骗局 只是将关键字翻译过来 底层毫无变化 这就相当于把美国的面包拉过来贴上我们自己公司的商标 然后就骗国人说我们发明了面包?
而像易语言就是自己做面包 虽然还不可口 但毕竟是“自产”
而沈志斌这个混蛋压根就是骗子!懂不?不要以你的无知来这里叫嚷
楼主分析的很客观 科学是建立于客观的基础上的 如果因为自己喜欢某某语言而去诋毁其他语言的人是不科学的主观抵制态度 这和当年我们闭门造车的体制有区别不?
对于易语言的发展我是支持的(虽然我不用) 毕竟人家是自己创立的 没有抄袭 没有骗人 近几年也发展的很好
而对于“汉语编程”(不要被名字误导) 沈志斌就是个骗子!