前言:什么是易语言?
易语言(EPL,Easy Programming Language)是一款由中国人自主开发的、以中文作为程序代码形式的编程语言,它的核心目标是“让编程更简单”,通过使用全中文的命令、关键词和语法,极大地降低了编程的学习门槛,特别适合编程初学者、快速开发小型工具和自动化脚本。

优点:
- 中文编程: 对中文用户极其友好,无需记忆大量英文单词。
- 可视化开发: 提供强大的可视化界面设计器,像搭积木一样设计软件界面。
- 丰富库支持: 内置大量功能库(支持库),涵盖文件操作、网络、数据库、多媒体等,开箱即用。
- 入门简单: 语法直观,上手快,能快速获得成就感。
缺点:
- 生态局限: 主要流行于国内,国际社区小,优质学习资源和第三方库相对较少。
- 性能瓶颈: 解释执行的模式导致其性能远不如 C++、Java 等编译型语言。
- 专业领域应用少: 在大型企业级应用、游戏引擎、操作系统等底层开发中基本不使用。
本教程目标: 从零开始,带你掌握易语言的基础语法、界面设计、常用库的使用,并最终能够独立开发出实用的小型工具。
第一阶段:入门篇 —— 环境搭建与第一个程序
第一章:准备工作
-
下载安装易语言
(图片来源网络,侵删)- 访问易语言官方网站:
http://www.dywt.com.cn/ - 下载最新版的“易语言编程环境”,目前主流版本是
x或x系列。 - 下载后,像安装普通软件一样进行安装即可,安装过程非常简单,一路“下一步”即可。
- 访问易语言官方网站:
-
认识易语言集成开发环境 安装完成后,打开易语言,你会看到一个全新的界面,我们需要熟悉几个核心窗口:
- 窗口组件面板: 位于左侧,包含了所有可以拖放到窗口上的控件,如按钮、文本框、标签、编辑框等。
- 属性窗口: 位于右侧,用于设置当前选中组件的属性,按钮的标题、文本框的内容等。
- 代码窗口: 位于中间,这是编写程序逻辑的地方,每个组件都有对应的事件代码区(被单击”事件)。
- 项目管理器窗口: 通常位于左侧或底部,显示当前项目的所有模块和窗口。
第二章:创建你的第一个“Hello, World!”程序
这是每个程序员的必经之路,目的是验证开发环境是否正常工作。
-
新建工程
- 打开易语言,选择“程序” -> “新建”。
- 在弹出的窗口中,选择“Windows 窗口程序”,然后点击“确定”。
-
设计界面
- 在左侧的“窗口组件”面板中,找到“_按钮”组件,用鼠标拖拽到中间的窗口设计区。
- 选中你刚刚拖入的按钮,在右侧的“属性”窗口中,找到“标题”属性,将其值修改为“点击我”。
-
编写代码
- 双击你设计好的“点击我”按钮,易语言会自动跳转到代码窗口,并定位到“_按钮1_被单击”事件。
- 在光标闪烁的位置,输入以下代码:
信息框 ("你好,世界!", 0, ) - 代码解释:
信息框:这是一个易语言的命令,用于弹出一个信息提示框。"你好,世界!":这是要显示在信息框中的文本内容,字符串需要用双引号 括起来。0:这是信息框的图标类型,0表示没有图标。- 这是命令参数的分隔符。
-
运行程序
- 点击工具栏上的绿色“运行”按钮(通常是一个三角形图标)。
- 你会看到一个窗口,上面有一个“点击我”的按钮。
- 点击按钮,就会弹出一个显示“你好,世界!”的信息框。
恭喜!你已经成功创建了你的第一个易语言程序!
第二阶段:基础篇 —— 语法与核心概念
第三章:变量与数据类型
变量是程序中用于存储数据的容器,在易语言中,使用变量前必须先声明。
-
声明变量 使用
局部变量或全局变量命令。局部变量:只在当前程序段(如一个事件)内有效。全局变量:在整个程序的所有地方都有效。
在代码窗口的“程序集_启动窗口_创建完毕”事件中(这个事件在窗口加载时执行一次)声明变量:
.版本 2 .程序集 程序集1 .子程序 _启动窗口_创建完毕 .局部变量 名字, 文本型 .局部变量 年龄, 整数型 .局部变量 是否会员, 逻辑型 .结束 子程序 -
常用数据类型
整数型:用于存储整数,如10,-5,0。文本型:用于存储字符串,如"张三","你好"。小数型:用于存储带小数的数字,如14,-0.5。逻辑型:用于存储真或假,只有两个值:真和假。日期型:用于存储日期和时间。
-
赋值 使用赋值号 给变量赋值。
.子程序 _启动窗口_创建完毕 .局部变量 名字, 文本型 .局部变量 年龄, 整数型 名字 = "李四" 年龄 = 25 .结束 子程序
第四章:运算符
-
算术运算符
-
(加), (减), (乘), (除),
取模()(取余数).子程序 _按钮1_被单击 .局部变量 a, 整数型 .局部变量 b, 整数型 .局部变量 c, 整数型 a = 10 b = 3 c = a + b // c 的值是 13 c = a / b // c 的值是 3 (整数除法) c = 取模 (a, b) // c 的值是 1 (10 除以 3 的余数) .结束 子程序
-
-
比较运算符
- (等于), (不等于),
>(大于),<(小于), (大于等于), (小于等于) - 比较运算的结果是
逻辑型(真或假)。
- (等于), (不等于),
-
逻辑运算符
-
与(,或(或者),非(取反) -
也用于连接多个逻辑表达式。
.子程序 _按钮1_被单击 .局部变量 条件1, 逻辑型 .局部变量 条件2, 逻辑型 条件1 = 真 条件2 = 假 (条件1 与 条件2) 信息框 ("两个条件都为真", 0, ) 否则 信息框 ("条件不满足", 0, ) .如果结束 .结束 子程序
-
第五章:流程控制
流程控制是程序的“大脑”,决定了代码的执行顺序。
-
判断语句:..否则... 根据条件执行不同的代码块。
.子程序 _按钮1_被单击 .局部变量 分数, 整数型 分数 = 85 (分数 ≥ 90) 信息框 ("成绩优秀!", 0, ) 否则如果 (分数 ≥ 60) 信息框 ("成绩及格", 0, ) 否则 信息框 ("成绩不及格", 0, ) .如果结束 .结束 子程序 -
循环语句:循环...计数循环...
-
循环...结束循环:无条件循环,需要手动用跳出循环()命令退出。 -
计次循环首 (次数, 计次变量):循环指定次数。.子程序 _按钮1_被单击 .局部变量 i, 整数型 计次循环首 (5, i) 信息框 ("这是第 " + 到文本 (i) + " 次循环", 0, ) .计次循环尾 () .结束 子程序
-
第三阶段:进阶篇 —— 界面与常用库
第六章:常用控件
-
标签 ()
用于显示静态文本,一般用作标题或提示。
-
编辑框 (
_编辑框)用于输入或显示多行文本,常用属性:。
-
按钮 (
_按钮)- 用于触发事件,常用事件:
被单击。
- 用于触发事件,常用事件:
-
下拉列表框 (
_下拉列表框)- 提供一个下拉选项列表,常用方法:
取项目数(),取项目文本(索引),加入项目(文本)。
- 提供一个下拉选项列表,常用方法:
-
时钟 (
_时钟)- 用于周期性执行代码,设置
时钟周期属性(单位:毫秒),然后在时钟周期事件中编写代码。
- 用于周期性执行代码,设置
第七章:常用支持库
支持库是易语言的“工具箱”,提供了各种现成的功能。
-
核心支持库
到文本():将任何类型的数据转换为文本。极其常用!到数值():将文本转换为数字。截取文本():从一个文本中截取一部分。寻找文本():在一个文本中查找另一个文本。判断():判断条件是否成立。
-
文件操作支持库
读入文件():读取整个文件内容到文本变量。写出文件():将文本变量内容写入文件。删除文件(): 删除指定文件。
示例:保存和读取文本
.子程序 _保存按钮_被单击 .局部变量 内容, 文本型 内容 = 编辑框1.内容 写出文件 ("C:\mydata.txt", 内容, ) 信息框 ("文件保存成功", 0, ) .子程序 _读取按钮_被单击 .局部变量 内容, 文本型 内容 = 读入文件 ("C:\mydata.txt") 编辑框1.内容 = 内容 .结束 子程序 -
对话框支持库
选择文件(): 弹出文件选择对话框,返回用户选择的文件路径。选择目录(): 弹出目录选择对话框。
-
网页访问支持库
网页访问(): 向指定网址发送请求,获取网页源代码。
第四阶段:精通篇 —— 项目实战与技巧
第八章:实战项目一:简易计算器
-
界面设计
- 创建两个
_编辑框(用于输入数字,分别命名为“编辑框_数字1”和“编辑框_数字2”)。 - 创建四个
_按钮(分别对应加、减、乘、除)。 - 创建一个 (用于显示结果,命名为“标签_结果”)。
- 创建两个
-
编写逻辑
-
为每个按钮编写“被单击”事件代码。
-
加法按钮代码:
.子程序 _加法按钮_被单击 .局部变量 数字1, 小数型 .局部变量 数字2, 小数型 .局部变量 结果, 小数型 数字1 = 到数值 (编辑框_数字1.内容) 数字2 = 到数值 (编辑框_数字2.内容) 结果 = 数字1 + 数字2 标签_结果.内容 = 到文本 (结果) .结束 子程序
-
减法、乘法、除法按钮只需将 改为 , , 即可,注意除法时分母不能为0。
-
第九章:实战项目二:批量文件重命名工具
-
功能描述
- 用户选择一个文件夹。
- 输入一个前缀和序号起始值。
- 程序将该文件夹下所有文件重命名为“前缀_序号.扩展名”。
-
界面设计
- 一个
_选择目录按钮,一个_编辑框(用于显示选择的目录)。 - 一个
_编辑框(用于输入前缀)。 - 一个
_编辑框(用于输入起始序号)。 - 一个
_执行按钮。
- 一个
-
核心逻辑
- 使用
取指定目录()获取目录下所有文件。 - 使用
循环遍历每个文件。 - 使用
分割文本()分离文件名和扩展名。 - 使用
重命名文件()进行重命名。
- 使用
第十章:调试与优化
-
调试
- 输出调试文本:使用
输出调试文本()命令在易语言的“输出”窗口打印变量值,是排查问题的利器。 - 单步调试:使用“单步执行”按钮,逐行运行代码,观察变量变化。
- 输出调试文本:使用
-
优化
- 代码规范:为变量、子程序起有意义的名字,添加注释。
- 避免重复代码:将重复的逻辑封装成“子程序”。
- 性能考虑:对于大量文件操作,尽量减少不必要的读写。
第五阶段:持续学习与资源
-
官方资源
- 易语言官方论坛:
http://bbs.dywt.com.cn/,是提问和交流的最佳场所。 - 易语言官方文档:随安装程序自带,是最权威的参考资料。
- 易语言官方论坛:
-
社区与教程
- 易语言教程网:
http://www.yuyantc.com/,有大量免费的入门和进阶教程。 - Bilibili (B站):搜索“易语言教程”,有很多视频课程,适合视觉学习者。
- 易语言教程网:
-
阅读源码
去论坛或开源社区下载别人分享的小工具,阅读和分析他们的代码,是提升最快的方法之一。
易语言是一条独特的编程学习路径,它用中文的亲和力为你打开了编程世界的大门,从第一个“Hello, World!”开始,到掌握变量、循环、判断,再到使用各种支持库构建功能,最后通过实战项目巩固所学,你已经踏上了“精通”之路。
编程的核心是逻辑思维和解决问题的能力,而语言只是工具。 掌握了易语言的思想后,未来再学习其他编程语言(如 Python、C++)也会事半功倍。
祝你学习愉快,早日成为易语言编程高手!
