易语言的安装与开发
易语言是一门以中文作为程序代码编程语言,以“易”著称,创始人为吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。
易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言。易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入Windows程序编写的大门。易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程工具环境;拥有简、繁汉语以及英语、日语等多语种版本;能与常用的编程语言互相调用;具有充分利用API,COM、DLL、OCX组件,各种主流数据库,各种实用程序等多种资源的接口和支撑工具。
易语言官网: http://www.dywt.com.cn
易语言论坛: http://bbs.eyuyan.com
精易论坛: https://bbs.125.la
易语言的特点与强大优势
1、全中文支持,全部自主知识产权
2、拥有自己的编译器
3、跨平台编程
4、拥有自己的数据库系统,且支持访问现有所有数据库。
5、内置专用输入法,支持中文语句快速录入
6、全可视化编程
7、中文本土化特色的支持
8、多种语言支持
9、可以与其它编程语言协作开发
10、支持世界先进编程技术
11、人机界面友好,集成化程序设计界面
12、代码即为文档、源程序格式统一
13、超强的程序编辑器
14、多媒体功能支持强大
15、完善的网络、端口通讯和互联网功能支持
16、支持调用API底层函数
17、支持标准外部OCX组件
18、可由易语言支持库无限扩充其功能
19、模块化开发
20、强大的学习与帮助系统
易语言与 JAVA、C#、C++ 的异同
易语言.飞扬 | JAVA | C# | C++ | |
编译 | 编译为机器码 | 编译为字节码 | 编译为字节码 | 编译为机器码 |
执行 | 由CPU直接执行 | 在虚拟机中执行 | 在虚拟机中执行 | 由CPU直接执行 |
面向对象 | 完全面向对象 | 完全面向对象 | 完全面向对象 | 支持面向对象 |
垃圾回收 | 支持 | 支持 | 支持 | (目前)不支持 |
标准类库 | 有,有待丰富 | 非常丰富 | 非常丰富 | 标准类库较小,但第三方类库非常丰富 |
单根继承 | 是 所有类都是“系统.对象”的子类 | 是 所有类都是“java.lang.Object”的子类 | 是 所有类都是“System.Object”的子类 | 否 任何类都可以有多个基类,没有固定基类 |
跨平台 | 支持 同一个源代码未经修改或经少量修改可在其它平台下编译运行 | 支持 同一个程序或类库未经修改或经少量修改可在其它平台下运行 | 不支持 仅限于Windows平台 | 支持(但在多线程、网络、文本编码转换等领域需第三方类库支持) |
多线程 | 支持 | 支持 | 支持 | 第三方类库支持 |
Unicode | 支持 | 支持 | 支持 | 部分支持 |
网络 | 支持 | 支持 | 支持 | 第三方类库支持 |
语言复杂度 | 简单 | 较简单 | 较简单 | 较复杂 |
学习难度 | 容易 | 较容易 | 较容易 | 较难 |
IDE支持 | 自行开发,会支持很好 | 支持很好 | 支持很好 | 支持较好 |
易语言.飞扬 | JAVA | C# | C++ | |
启动方法 | 公开 静态 整数 启动(文本[] 参数) | public static void main(String[] args) | public static void Main(string[] args) | int main(int argc, char** argv) |
启动类 | 编译时指定 | 在 MANIFEST.MF 文件中指定 | Main方法所属类 | 无 |
基本类型 | 整数,小数,逻辑,文本,字节集 | byte, short, int, float, double, boolean, long ,char | char, unsigned char,short, unsigned short, int, unsigned int, long, float, double, bool | |
定义类时所用关键字 | 类 或 class | class | class | class |
公开/保护/私有 所对应的关键字 | 公开/扩展/私有 | public/protected/private | public/protected/private | public/protected/private |
定义变量 | 整数 i = 123; 或 int i = 123; | int i = 123; | int i = 123; | int i = 123; |
定义数组变量 | 整数[] a = { 1, 2, 3 }; | int[] a = { 1, 2, 3 }; | int[] a = { 1, 2, 3 }; | int[] a = { 1, 2, 3 }; |
定义类 | 公开 类 我的类 <基类型 = XXX> { } | public class MyClass extends XXX { } | public class MyClass : XXX { }; | class MyClass :public XXX { }; |
易语言.飞扬 | JAVA | C# | C++ | |
定义接口 | 公开 接口 我的接口 { } | public interface MyInterface { } | public interface MyInterface { }; | 没有明确的接口概念,但可用纯虚类加多重继承达到接口的效果 |
定义枚举 | 公开 枚举 我的枚举 { u, v, w } | public enum MyEnum { u, v, w } | public enum MyEnum { u, v, w }; | enum MyEnum { u, v, w }; |
创建对象 | 对象 obj = 创建 对象(); | Object obj = new Object(); | Object obj = new Object(); | MyClass obj; 或 MyClass* pObj = new MyClass(); |
创建数组对象 | 整数[] a = 创建 整数[x]; | int[] a = new int[x]; | int[] a = new int[x]; | int* a = new int[x]; |
条件判断(if) | 如果( 1 + 1 == 2) { } 否则 { } | if( 1 + 1 == 2) { } else { } | if( 1 + 1 == 2) { } else { } | if( 1 + 1 == 2) { } else { } |
多条件判断(switch) | 假如(x) { 为 1: 为 2: 为其他: } | switch(x) { case 1: break; case 2: break; default: } | switch(x) { case 1: break; case 2: break; default: } | switch(x) { case 1: break; case 2: break; default: } |
循环(while) | 循环(x < 0) { x++; } | while(x < 0) { x++; } | while(x < 0) { x++; } | while(x < 0) { x++; } |
循环(for) | C循环(整数 i = 0; i < 10; i++) { } | for(int i = 0; i < 10; i++) { } | for(int i = 0; i < 10; i++) { } | for(int i = 0; i < 10; i++) { } |
易语言的安装
官网下载: http://www.dywt.com.cn/pdown.htm
直接下载: 易语言5.71完全版下载(包括知识库、多媒体教程) (312MB)
安装完成后,易语言的编程界面,如下图:
易语言的第一个程序
1. 新建一个窗口
F.程序 —> N.新建 —> Windows 空白程序 —> Windows 窗口程序
2. 给窗体添加控件
新建窗体后,从右侧的"基本组件",拖动标签和按钮控件到窗体上,如下图:
3. 设置控件属性
点击标签 —> 左侧选择"属性" —> 名称改成"标签",标题改成"米扑" —> 窗体里的标签显示"米扑"
解释说明:
名称,是标签的唯一标识符,即id,供编程时引用的,用户一般不可见
标题,是标签显示的内容,用户可见的,例如下图写入"米扑",标签内容就展示"米扑"
点击按钮控件,设置属性跟上面的标签一样
4. 运行程序,看看效果
点击工具栏的小三角号(红色框体内),运行结果如下图的大红色框体,显示的是我们设置的内容
5. 编写代码
上面演示了一个最简单的控件设置,很简单吧
下面我们讲给窗体和按钮,添加代码,使窗体启动和点击按钮能够交互
1) 给窗体添加代码
双击窗体的空白部分,会自动进入代码程序集,如下图
双击窗体空白部分后,会自动跳转到上图的"窗口程序集_启动窗口"的代码编辑区
我们添加如下的一行代码,用于在程序启动后,窗体上的标签控件显示"米扑,是我的儿子"
标签.标题 = "米扑,是我的儿子"
2)给按钮添加代码
同样,点击"_启动窗口",回到窗体设计界面
然后,双击按钮"确定",进入代码编辑区,如下图:
如上图,在子程序名 _按钮_被单击 的下方,添加如下一行代码,这样单击按钮时标签的内容就修改了:
标签.标题 = "儿子,我爱你,北京米扑科技有限公司(mimvp.com)"
6. 运行程序,查看成果
同样,点击工具栏的小三角号(红色框内),运行程序,结果如下图:
上图运行结果中,启动窗体后,标签内容就显示成了"米扑,是我儿子"
接着,点击按钮"确 定",标签内容显示应该为"儿子,我爱你,北京米扑科技有限公司(mimvp.com)",但是实际看到的结果却不是,而是"儿子,我爱你,北京米",这是因为标签控件的宽度太短,而文字内容太长,文字内容被截断了。那么,如何修改标签宽度适应文字内容长度呢?
7. 修改控件属性(宽度)
如上6的问题,我们需要设置标签的宽度,添加如下一行代码:
标签.宽度 = 300
再次运行程序,点击按钮"确认",看看效果
修改完标签的宽度后,发现文字内容显示完整了!
标签控件的更多属性,如下图:
易语言语法
1) 判断语句
易语言是中文编程,判断语句的关键字为 "如果" 和 "如果真"
首先,要声明变量,格式如下(因为文本格式贴出来乱码,故直接截图):
运行结果:
* 我是真爱米扑
2)多重判断
执行结果:
* 我爱米扑科技:mimvp.com
* 我不是假爱米扑
* 我爱米扑代理:proxy.mimvp.com
* 我不是假爱米扑2
* 我爱米扑财富:money.mimvp.com
因为变量"是否真爱"没有声明,因此默认为"假"
3)循环
运行结果:
* 我爱米扑 1 次
* 我爱米扑 2 次
* 我爱米扑 3 次
* 我爱米扑 4 次
* 我爱米扑 5 次
* 我爱米扑 6 次
* 我爱米扑 7 次
* 我爱米扑 8 次
* 我爱米扑 9 次
* 我爱米扑 10 次
总结
易语言是一种可见即可得的编程方式,即通过拖拽控件进行布局,很像VB和ASP.Net(C#)
编程语法,跟VB也很相近,就是把VB的英文转成了中文,控件、属性、函数等思想是一样的
总体感觉,易语言很简单,比较适合不懂编程的中国人入门,但如果真要做大型项目,还得用主流的Java、C++、PHP、Python等编程语言。
参考推荐:
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2018-03-29 20:31:12
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!
转载注明: 易语言的安装与开发 (米扑博客)