易语言中文编程,各位来看看能否看懂。

来源:百度文库 编辑:超级军网 时间:2024/04/29 09:33:41


刚在CSDN上回答一个问题,要求如下:
  1. 选择一个文件夹,文件夹内的文本名称是1 (1).txt   1 (2).txt  这样的
  2. 单击按钮可以把随机选取的那个文本内容显示在编辑框中
复制代码

然后我用易语言编的一段程序:

鉴于中文编程有很大争议,我写了一篇文章来试着解答这些争议:http://www.hystudio.net/726.html

刚在CSDN上回答一个问题,要求如下:
  1. 选择一个文件夹,文件夹内的文本名称是1 (1).txt   1 (2).txt  这样的
  2. 单击按钮可以把随机选取的那个文本内容显示在编辑框中
复制代码
然后我用易语言编的一段程序:

1410612849_178652.gif (14.48 KB, 下载次数: 1)

下载附件 保存到相册

2014-9-13 21:40 上传


鉴于中文编程有很大争议,我写了一篇文章来试着解答这些争议:http://www.hystudio.net/726.html


大家可以了解一下“易语言.飞扬”:http://dotef.eyuyan.com/whatis.html
自主开发的编译器,IDE是用“易语言.飞扬”本身开发,完全面向对象,跨平台,中英文双语关键字……
跟我顶楼贴的易语言不同,这个易语言.飞扬是“类C语言”,具有跟Java、C#等语言类似的特性。不过可惜这个语言停止开发了。
下面这是易语言.飞扬代码输入时的效果:

下面这个是易语言.飞扬在Ubuntu上使用的效果:

下面的是易语言.飞扬设计窗口界面:

易语言.飞扬也可以完全用英文关键字来书写代码:


大家可以了解一下“易语言.飞扬”:http://dotef.eyuyan.com/whatis.html
自主开发的编译器,IDE是用“易语言.飞扬”本身开发,完全面向对象,跨平台,中英文双语关键字……
跟我顶楼贴的易语言不同,这个易语言.飞扬是“类C语言”,具有跟Java、C#等语言类似的特性。不过可惜这个语言停止开发了。
下面这是易语言.飞扬代码输入时的效果:

editor.gif (8.43 KB, 下载次数: 1)

下载附件 保存到相册

2014-9-17 14:59 上传


下面这个是易语言.飞扬在Ubuntu上使用的效果:

下面的是易语言.飞扬设计窗口界面:

uidesign.gif (28.08 KB, 下载次数: 1)

下载附件 保存到相册

2014-9-17 14:58 上传


易语言.飞扬也可以完全用英文关键字来书写代码:

QQ截图20140917162617.jpg (216.91 KB, 下载次数: 1)

下载附件 保存到相册

2014-9-17 16:27 上传



转两个易语言官方论坛的帖子:

1、从易语言入门然后转学java,并没有因为中文而造成学习障碍,相反能够帮助学习:http://bbs.eyuyan.com/read.php?tid=371150
当老师讲到数据类型、申明变量、方法(子程序)之间相互调用的时候,我习惯性的用易语言的逻辑去理解,跟易语言都差不多,我学的都比他们快,当那些大学生还一头雾水的时候,我已经默默的写了一大段代码出来了,相反其他人各种报错


包括调用方法传递参数之类的,变量的使用,我都能炉火纯青的用自己的逻辑去写,而不是照着大屏幕上老师的代码去一句一句的模仿


感谢易语言,我没学过英语,所有之前一直没有勇气学习那些“主流”的编程语言


2、45岁人,通过易语言编写的多个软件获得一定的收益,并获取国家级和省级的多个奖项:http://bbs.eyuyan.com/read.php?tid=371260
我只是个业余计算机编程爱好者
我的年龄已经45岁
虽然大学本科的学历(中南财经大学金融本科)
但是在计算机领域还是文盲,却又热爱计算机编程
因为英语障碍的缘故,编程的爱好止步于VC和VB
因为易语言,我又欣喜地开启了计算机编程的旅行
2008年我编写的成语词典获得了湖北省教育软件大赛特等奖
2010年我编写的写作投稿专家商业软件获得了数万元的经济效益
2011年我编写的地理多媒体教学辅助系统获得湖北省教育软件大赛的特等奖
2012年我编写的英语点读大师获得了湖北省教育软件大赛的一等奖,并有一定的经济效益
2014年我编写的地理多媒体教学辅助系统再次获得全国数字课程资源特等奖,填补了国内同类软件的空白,本地新闻媒体争相报导
编程只是我的爱好
地理教学是我的本职工作
因为易语言的帮助,我的教学效率大大提高


转两个易语言官方论坛的帖子:

1、从易语言入门然后转学java,并没有因为中文而造成学习障碍,相反能够帮助学习:http://bbs.eyuyan.com/read.php?tid=371150
当老师讲到数据类型、申明变量、方法(子程序)之间相互调用的时候,我习惯性的用易语言的逻辑去理解,跟易语言都差不多,我学的都比他们快,当那些大学生还一头雾水的时候,我已经默默的写了一大段代码出来了,相反其他人各种报错


包括调用方法传递参数之类的,变量的使用,我都能炉火纯青的用自己的逻辑去写,而不是照着大屏幕上老师的代码去一句一句的模仿


感谢易语言,我没学过英语,所有之前一直没有勇气学习那些“主流”的编程语言


2、45岁人,通过易语言编写的多个软件获得一定的收益,并获取国家级和省级的多个奖项:http://bbs.eyuyan.com/read.php?tid=371260
我只是个业余计算机编程爱好者
我的年龄已经45岁
虽然大学本科的学历(中南财经大学金融本科)
但是在计算机领域还是文盲,却又热爱计算机编程
因为英语障碍的缘故,编程的爱好止步于VC和VB
因为易语言,我又欣喜地开启了计算机编程的旅行
2008年我编写的成语词典获得了湖北省教育软件大赛特等奖
2010年我编写的写作投稿专家商业软件获得了数万元的经济效益
2011年我编写的地理多媒体教学辅助系统获得湖北省教育软件大赛的特等奖
2012年我编写的英语点读大师获得了湖北省教育软件大赛的一等奖,并有一定的经济效益
2014年我编写的地理多媒体教学辅助系统再次获得全国数字课程资源特等奖,填补了国内同类软件的空白,本地新闻媒体争相报导
编程只是我的爱好
地理教学是我的本职工作
因为易语言的帮助,我的教学效率大大提高
再转易语言论坛某人写的两个较大型的软件,一个是网游,一个是为政府文化部门做的数字化管理系统:

1、http://bbs.eyuyan.com/read.php?tid=372871
易语言编写的教育网游,由于已经成为商业项目,成功申报了地方研究课题,不能开源探究。项目成立之初,也遭到公司内部和外部的强烈质疑,其实质是对易语言的歧视,力排群雄,全易语言打造网络游戏,从网络通讯,内部脚本,引擎均没有使用第三方,全为易语言自带的支持库实现。


2、http://bbs.eyuyan.com/read.php?tid=329738
这一套是为市级文化部门打造的“公共文化数字化服务管理系统”
采用 易语言 C++ WEB部分用的PHP  数据库用的MYSQL    这种搭配最开始就是怕纠结版权问题
易语言负责模块的总对接总共4个程序端  云端服务   管理端  服务端  客户端  四部分组成,云端服务器用的LINux系统
项目在最后通过了专家组的审批
俺还是用C吧
e8098 发表于 2014-9-13 21:49
俺还是用C吧
不要先入为主,先逐行看看能不能看懂。
看懂没问题,但只不过把英文关键字和变量改成了中文,没有减少难度,却搞得不够简洁。
壮东风 发表于 2014-9-13 22:22
看懂没问题,但只不过把英文关键字和变量改成了中文,没有减少难度,却搞得不够简洁。
蛋疼的“判断循环首”,“判断循环尾”。。。

本来一对花括号就搞定的事。。。
简直就是垃圾
我好几年前就听说过易语言,经过这么多年,现在发展的怎么样了?
e8098 发表于 2014-9-13 22:26
蛋疼的“判断循环首”,“判断循环尾”。。。

本来一对花括号就搞定的事。。。
估计是个while() { },但不想引入大括号对,就只好用文字判断,类似begin...end。
多年语言实践证明,凡不引入大括号队的,都是异端,立刻烧死,比如python。

壮东风 发表于 2014-9-13 22:31
估计是个while() { },但不想引入大括号对,就只好用文字判断,类似begin...end。
多年语言实践证明,凡 ...


这个如何:

壮东风 发表于 2014-9-13 22:31
估计是个while() { },但不想引入大括号对,就只好用文字判断,类似begin...end。
多年语言实践证明,凡 ...


这个如何:

efide_ubuntu.gif (32.39 KB, 下载次数: 1)

下载附件 保存到相册

2014-9-13 23:50 上传

这么写累不累啊?写着累,看着也累。

想当初VB6的时候,变量和函数可以用中文的时候,我就写过一整个全是中文的程序。
汉唐大梦 发表于 2014-9-13 22:31
我好几年前就听说过易语言,经过这么多年,现在发展的怎么样了?
有几十万个人用户,却依然半死不活。专业编程领域很难接受他,正如前面某位回复的那样,程序员们看到它的第一反应就是“垃圾”。尽管它确实能够拿来快速开发一些中小型软件。
估计是个while() { },但不想引入大括号对,就只好用文字判断,类似begin...end。
多年语言实践证明,凡 ...
python缩进烦死人……
involute 发表于 2014-9-13 23:34
这么写累不累啊?写着累,看着也累。

想当初VB6的时候,变量和函数可以用中文的时候,我就写过一整个全 ...
写着不累,在IDE中只需输入命令的拼音声母,比如“如果”只需输入“rg”就出来了。除了字符串和注释,以及首次定义变量时的中文必须调用输入法外,其他时候基本上只要输入拼音首字母就行了。
奇怪了 发表于 2014-9-13 23:36
python缩进烦死人……
python当初用缩进强行规范程序员开发习惯,出发点也许是好的,但可能没想到会给自动排版造成多大困扰。
而且并没有实现代码美观的目的,代码看上去缺乏段落和层次。
不认识几个英文还好意思说自己是码农。
coolfile 发表于 2014-9-14 02:19
不认识几个英文还好意思说自己是码农。...
戳中重点!来自: iPhone客户端
非常蛋疼的东东。。。。。。。。
多年伪码农表示阅读难度和英文毫无分别
想提高代码阅读效率?看懂代码?
写中文注释就好了
中文命令没注释一样看死你

我会跟你说我发现我看的时候会把那些中文命令自动翻译成英文吗?
coolfile 发表于 2014-9-14 02:19
不认识几个英文还好意思说自己是码农。
1、用中文编程的人大多数不是程序员;
2、用中文编程的人英文不一定很差,他们只是觉得中文用起来更好;
3、编程真的不只是那几个关键字而已。
伟大的猪头大侠 发表于 2014-9-14 03:42
非常蛋疼的东东。。。。。。。。
多年伪码农表示阅读难度和英文毫无分别
想提高代码阅读效率?看懂代码? ...
先入为主?习惯成自然。
2014-9-14 08:43 上传

iiiou 发表于 2014-9-14 08:31
先入为主?习惯成自然。
代码行看起来就是一个粗糙的机翻版本

算了,萝卜酸菜各有所好,用爪子投票好了


iiiou 发表于 2014-9-14 08:30
1、用中文编程的人大多数不是程序员;
2、用中文编程的人英文不一定很差,他们只是觉得中文用起来更好; ...


中文关键字可是易语言最大的噱头,既然不在意这个那何必用它,编译出来的东西还可能有杀毒软件会误报。
中文笔画那么多,当满屏代码时看起来会比英文更费神。用中文变量、函数更是蛋疼,要多敲多少个键呀。
真的要搞编程工具,吹中文编程还不如把编辑和纠错功能做到极致。
对于非码农的开发工具来说,学微软那样自动生成代码,配置几个控件就能做出简单的软件了。一个代码都不用敲,岂不是比中文代码更好?
iiiou 发表于 2014-9-14 08:30
1、用中文编程的人大多数不是程序员;
2、用中文编程的人英文不一定很差,他们只是觉得中文用起来更好; ...


中文关键字可是易语言最大的噱头,既然不在意这个那何必用它,编译出来的东西还可能有杀毒软件会误报。
中文笔画那么多,当满屏代码时看起来会比英文更费神。用中文变量、函数更是蛋疼,要多敲多少个键呀。
真的要搞编程工具,吹中文编程还不如把编辑和纠错功能做到极致。
对于非码农的开发工具来说,学微软那样自动生成代码,配置几个控件就能做出简单的软件了。一个代码都不用敲,岂不是比中文代码更好?
这个如何:
这是国学啊,必须得支持:)
编程最主要的是自己的思维意识和逻辑关系处理。中文编程也好,英文编程也好,没有本质区别。
iiiou 发表于 2014-9-14 08:43
用易语言编写的一个英文软件,可在纯英文系统中正常运行:
看着有点眼熟,底层应该是wxwidgets吧
为什么不再狠一点,()写成圆括号左 圆括号右,>写成大于,=写成等于来着???
奇怪了 发表于 2014-9-14 14:31
为什么不再狠一点,()写成圆括号左 圆括号右,>写成大于,=写成等于来着???
然后数字写成"壹贰叁肆"这样对吧。
再弄点甲乙丙丁,子丑寅卯,就可以去算命了。
一种编程语言的保留字也就几十个,如果连这些都记不住。
你也就基本上丧失生活自理能力了,还要啥自行车啊。
好多程序猿跟攻城狮出没,看着很难理解!
壮东风 发表于 2014-9-13 22:31
估计是个while() { },但不想引入大括号对,就只好用文字判断,类似begin...end。
多年语言实践证明,凡 ...
另外,其实要是老老实实引入begin...end为开始...结束反而还简单点
判断循环首
判断循环尾
10个字
判断循环
开始
结束
你看,只有8个字了吧,哈哈哈
2014-9-14 17:17 上传

奇怪了 发表于 2014-9-14 16:16
另外,其实要是老老实实引入begin...end为开始...结束反而还简单点
判断循环首
判断循环尾
在易语言飞扬中,可以直接用“循环(){}”,相当于“While(){}”。
2014-9-14 17:33 上传

奇怪了 发表于 2014-9-14 16:16
另外,其实要是老老实实引入begin...end为开始...结束反而还简单点
判断循环首
判断循环尾
跟那个简体“爱”无心类似
iiiou 发表于 2014-9-14 17:17
请告诉我下面这个代码中,是不是仅仅用到了保留字?
使用中文作为变量名或者函数名,很多语言都可以做到。
但很少有人这么做,你有没有想过为什么?
暗夜流星 发表于 2014-9-14 18:16
使用中文作为变量名或者函数名,很多语言都可以做到。
但很少有人这么做,你有没有想过为什么?
因为它们不是中文编程,现在的程序员们也不需要中文编程。
但是这世上不是只有程序员才有编程的需求,更多的非专业人员需要能够随时做一些适合自己的软件工具,只是在中文编程出现之前,他们的编程需求可望而不可即。中文编程的出现,为他们解决需求问题提供了一个不错的途径。从易语言官方论坛超过60万的注册用户来看,有这些需求的人是非常多的。
iiiou 发表于 2014-9-14 18:48
因为它们不是中文编程,现在的程序员们也不需要中文编程。
但是这世上不是只有程序员才有编程的需求,更 ...
你这说法完全令人无法理解。

难道中国人非专业人士学编程,入门的门槛在于是英文还是中文吗?还什么“中文编程出现之前,他们的编程需求可望不可及”,简直有点南辕北辙。

我也是个半路出家的程序猿,一本C语言教材自己翻烂了入的门。哪怕是在学语言的阶段,也从没觉得把其中的英文换成中文对我有任何帮助。

involute 发表于 2014-9-14 20:17
你这说法完全令人无法理解。

难道中国人非专业人士学编程,入门的门槛在于是英文还是中文吗?还什么“ ...


你“入门”的目的是做程序员,那些非专业人士只是需要一个随时可用的工具。你在翻烂了C语言教材的情况下能够熟练地开发软件,但那些非专业人士可没有那么多时间和精力去翻烂各种充满英文的教材。他们可能只需在半懂不懂的情况下开发一个急需使用的工具,并在以后使用的过程中逐步熟悉编程。

中文编程里面各种函数名、参数、事件、属性都使用中文,可以即见即用、快速编程:


involute 发表于 2014-9-14 20:17
你这说法完全令人无法理解。

难道中国人非专业人士学编程,入门的门槛在于是英文还是中文吗?还什么“ ...


你“入门”的目的是做程序员,那些非专业人士只是需要一个随时可用的工具。你在翻烂了C语言教材的情况下能够熟练地开发软件,但那些非专业人士可没有那么多时间和精力去翻烂各种充满英文的教材。他们可能只需在半懂不懂的情况下开发一个急需使用的工具,并在以后使用的过程中逐步熟悉编程。

中文编程里面各种函数名、参数、事件、属性都使用中文,可以即见即用、快速编程:

快照1.gif (21.66 KB, 下载次数: 1)

下载附件 保存到相册

2014-9-14 21:02 上传


快照2.gif (16 KB, 下载次数: 1)

下载附件 保存到相册

2014-9-14 21:12 上传

iiiou 发表于 2014-9-14 21:03
你“入门”的目的是做程序员,那些非专业人士只是需要一个随时可用的工具。你在翻烂了C语言教材的情况 ...

who told you,我“入门的目的是做程序员”?

学C,完全是业余爱好,而走上程序员之路,只是四五年之后一次偶然的机会使然而已。

翻烂C教材,在你看来仅仅是为了记住英文的关键字和函数名吗?可笑。

好的程序员和差的程序员,区别在于记不记得住关键字和函数名吗?

那些在我面前笔试,吭哧吭哧连个起泡排序都写不好的家伙,你为让他用中文写,他就会了?
是不是把 sin cos 这些写成正弦,余弦,很多原来学不好三角函数的,就能学好了?
楼主如果是来搞推广,那就来错了地方。