易语言是一门以中文作为程序代码编程语言,以“易”著称,创始人为吴涛。早期版本的名字为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)

yi-yu-yan-de-an-zhuang-yu-kai-fa-01

安装完成后,易语言的编程界面,如下图:

yi-yu-yan-de-an-zhuang-yu-kai-fa-02

 

 

易语言的第一个程序

1. 新建一个窗口

F.程序 —> N.新建  —>  Windows 空白程序  —>  Windows 窗口程序

yi-yu-yan-de-an-zhuang-yu-kai-fa-03

 

2. 给窗体添加控件

新建窗体后,从右侧的"基本组件",拖动标签和按钮控件到窗体上,如下图:

yi-yu-yan-de-an-zhuang-yu-kai-fa-04

 

3. 设置控件属性

点击标签 —> 左侧选择"属性"  —>  名称改成"标签",标题改成"米扑"  —>  窗体里的标签显示"米扑"

解释说明:

名称,是标签的唯一标识符,即id,供编程时引用的,用户一般不可见

标题,是标签显示的内容,用户可见的,例如下图写入"米扑",标签内容就展示"米扑"

yi-yu-yan-de-an-zhuang-yu-kai-fa-05

 

点击按钮控件,设置属性跟上面的标签一样

yi-yu-yan-de-an-zhuang-yu-kai-fa-06

 

4. 运行程序,看看效果

点击工具栏的小三角号(红色框体内),运行结果如下图的大红色框体,显示的是我们设置的内容

yi-yu-yan-de-an-zhuang-yu-kai-fa-07

 

5. 编写代码

上面演示了一个最简单的控件设置,很简单吧

下面我们讲给窗体和按钮,添加代码,使窗体启动和点击按钮能够交互

1) 给窗体添加代码

双击窗体的空白部分,会自动进入代码程序集,如下图

yi-yu-yan-de-an-zhuang-yu-kai-fa-08

双击窗体空白部分后,会自动跳转到上图的"窗口程序集_启动窗口"的代码编辑区

我们添加如下的一行代码,用于在程序启动后,窗体上的标签控件显示"米扑,是我的儿子"

标签.标题 = "米扑,是我的儿子"

 

2)给按钮添加代码

同样,点击"_启动窗口",回到窗体设计界面

yi-yu-yan-de-an-zhuang-yu-kai-fa-09

然后,双击按钮"确定",进入代码编辑区,如下图:

yi-yu-yan-de-an-zhuang-yu-kai-fa-10

如上图,在子程序名 _按钮_被单击 的下方,添加如下一行代码,这样单击按钮时标签的内容就修改了:

标签.标题 = "儿子,我爱你,北京米扑科技有限公司(mimvp.com)"

 

6. 运行程序,查看成果

同样,点击工具栏的小三角号(红色框内),运行程序,结果如下图:

yi-yu-yan-de-an-zhuang-yu-kai-fa-11

上图运行结果中,启动窗体后,标签内容就显示成了"米扑,是我儿子"

接着,点击按钮"确 定",标签内容显示应该为"儿子,我爱你,北京米扑科技有限公司(mimvp.com)",但是实际看到的结果却不是,而是"儿子,我爱你,北京米",这是因为标签控件的宽度太短,而文字内容太长,文字内容被截断了。那么,如何修改标签宽度适应文字内容长度呢?

yi-yu-yan-de-an-zhuang-yu-kai-fa-12

 

7. 修改控件属性(宽度)

如上6的问题,我们需要设置标签的宽度,添加如下一行代码:

标签.宽度 = 300

yi-yu-yan-de-an-zhuang-yu-kai-fa-13

再次运行程序,点击按钮"确认",看看效果

yi-yu-yan-de-an-zhuang-yu-kai-fa-14

修改完标签的宽度后,发现文字内容显示完整了!

标签控件的更多属性,如下图:

yi-yu-yan-de-an-zhuang-yu-kai-fa-15

 

 

易语言语法

1) 判断语句

易语言是中文编程,判断语句的关键字为 "如果" 和 "如果真"

首先,要声明变量,格式如下(因为文本格式贴出来乱码,故直接截图):

yi-yu-yan-de-an-zhuang-yu-kai-fa-21

运行结果:

* 我是真爱米扑

 

2)多重判断

yi-yu-yan-de-an-zhuang-yu-kai-fa-22

执行结果:

* 我爱米扑科技:mimvp.com
* 我不是假爱米扑
* 我爱米扑代理:proxy.mimvp.com
* 我不是假爱米扑2
* 我爱米扑财富:money.mimvp.com

因为变量"是否真爱"没有声明,因此默认为"假"

 

3)循环

yi-yu-yan-de-an-zhuang-yu-kai-fa-23

运行结果:

* 我爱米扑 1 次
* 我爱米扑 2 次
* 我爱米扑 3 次
* 我爱米扑 4 次
* 我爱米扑 5 次
* 我爱米扑 6 次
* 我爱米扑 7 次
* 我爱米扑 8 次
* 我爱米扑 9 次
* 我爱米扑 10 次

 

总结

易语言是一种可见即可得的编程方式,即通过拖拽控件进行布局,很像VB和ASP.Net(C#)

编程语法,跟VB也很相近,就是把VB的英文转成了中文,控件、属性、函数等思想是一样的

总体感觉,易语言很简单,比较适合不懂编程的中国人入门,但如果真要做大型项目,还得用主流的Java、C++、PHP、Python等编程语言。

 

 

参考推荐

R语言的安装与开发

Scala 安装与开发

Groovy 安装与开发

Delphi 安装与开发

Perl 安装与开发

Ruby 安装与开发

Python scrapy 安装与开发

Python requests 安装与开发

Python pyspider 安装与开发

Python3 urllib 用法详解

PhantomJS 安装与开发

Node.js 安装与开发