杰瑞科技汇

易语言如何从入门快速到精通?

前言:什么是易语言?

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

易语言如何从入门快速到精通?-图1
(图片来源网络,侵删)

优点:

  • 中文编程: 对中文用户极其友好,无需记忆大量英文单词。
  • 可视化开发: 提供强大的可视化界面设计器,像搭积木一样设计软件界面。
  • 丰富库支持: 内置大量功能库(支持库),涵盖文件操作、网络、数据库、多媒体等,开箱即用。
  • 入门简单: 语法直观,上手快,能快速获得成就感。

缺点:

  • 生态局限: 主要流行于国内,国际社区小,优质学习资源和第三方库相对较少。
  • 性能瓶颈: 解释执行的模式导致其性能远不如 C++、Java 等编译型语言。
  • 专业领域应用少: 在大型企业级应用、游戏引擎、操作系统等底层开发中基本不使用。

本教程目标: 从零开始,带你掌握易语言的基础语法、界面设计、常用库的使用,并最终能够独立开发出实用的小型工具。


第一阶段:入门篇 —— 环境搭建与第一个程序

第一章:准备工作

  1. 下载安装易语言

    易语言如何从入门快速到精通?-图2
    (图片来源网络,侵删)
    • 访问易语言官方网站:http://www.dywt.com.cn/
    • 下载最新版的“易语言编程环境”,目前主流版本是 xx 系列。
    • 下载后,像安装普通软件一样进行安装即可,安装过程非常简单,一路“下一步”即可。
  2. 认识易语言集成开发环境 安装完成后,打开易语言,你会看到一个全新的界面,我们需要熟悉几个核心窗口:

    • 窗口组件面板: 位于左侧,包含了所有可以拖放到窗口上的控件,如按钮、文本框、标签、编辑框等。
    • 属性窗口: 位于右侧,用于设置当前选中组件的属性,按钮的标题、文本框的内容等。
    • 代码窗口: 位于中间,这是编写程序逻辑的地方,每个组件都有对应的事件代码区(被单击”事件)。
    • 项目管理器窗口: 通常位于左侧或底部,显示当前项目的所有模块和窗口。

第二章:创建你的第一个“Hello, World!”程序

这是每个程序员的必经之路,目的是验证开发环境是否正常工作。

  1. 新建工程

    • 打开易语言,选择“程序” -> “新建”。
    • 在弹出的窗口中,选择“Windows 窗口程序”,然后点击“确定”。
  2. 设计界面

    • 在左侧的“窗口组件”面板中,找到“_按钮”组件,用鼠标拖拽到中间的窗口设计区。
    • 选中你刚刚拖入的按钮,在右侧的“属性”窗口中,找到“标题”属性,将其值修改为“点击我”。
  3. 编写代码

    • 双击你设计好的“点击我”按钮,易语言会自动跳转到代码窗口,并定位到“_按钮1_被单击”事件。
    • 在光标闪烁的位置,输入以下代码:
      信息框 ("你好,世界!", 0, )
    • 代码解释:
      • 信息框:这是一个易语言的命令,用于弹出一个信息提示框。
      • "你好,世界!":这是要显示在信息框中的文本内容,字符串需要用双引号 括起来。
      • 0:这是信息框的图标类型,0 表示没有图标。
      • 这是命令参数的分隔符。
  4. 运行程序

    • 点击工具栏上的绿色“运行”按钮(通常是一个三角形图标)。
    • 你会看到一个窗口,上面有一个“点击我”的按钮。
    • 点击按钮,就会弹出一个显示“你好,世界!”的信息框。

恭喜!你已经成功创建了你的第一个易语言程序!


第二阶段:基础篇 —— 语法与核心概念

第三章:变量与数据类型

变量是程序中用于存储数据的容器,在易语言中,使用变量前必须先声明。

  1. 声明变量 使用 局部变量全局变量 命令。

    • 局部变量:只在当前程序段(如一个事件)内有效。
    • 全局变量:在整个程序的所有地方都有效。

    在代码窗口的“程序集_启动窗口_创建完毕”事件中(这个事件在窗口加载时执行一次)声明变量:

    .版本 2
    .程序集 程序集1
    .子程序 _启动窗口_创建完毕
        .局部变量 名字, 文本型
        .局部变量 年龄, 整数型
        .局部变量 是否会员, 逻辑型
    .结束 子程序
  2. 常用数据类型

    • 整数型:用于存储整数,如 10, -5, 0
    • 文本型:用于存储字符串,如 "张三", "你好"
    • 小数型:用于存储带小数的数字,如 14, -0.5
    • 逻辑型:用于存储真或假,只有两个值:
    • 日期型:用于存储日期和时间。
  3. 赋值 使用赋值号 给变量赋值。

    .子程序 _启动窗口_创建完毕
        .局部变量 名字, 文本型
        .局部变量 年龄, 整数型
        名字 = "李四"
        年龄 = 25
    .结束 子程序

第四章:运算符

  1. 算术运算符

    • (加), (减), (乘), (除), 取模() (取余数)

      .子程序 _按钮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 的余数)
      .结束 子程序
  2. 比较运算符

    • (等于), (不等于), > (大于), < (小于), (大于等于), (小于等于)
    • 比较运算的结果是 逻辑型(真或假)。
  3. 逻辑运算符

    • (, (或者), (取反)

    • 也用于连接多个逻辑表达式。

      .子程序 _按钮1_被单击
      .局部变量 条件1, 逻辑型
      .局部变量 条件2, 逻辑型
      条件1 = 真
      条件2 = 假
      (条件1 与 条件2) 
          信息框 ("两个条件都为真", 0, )
      否则
          信息框 ("条件不满足", 0, )
      .如果结束
      .结束 子程序

第五章:流程控制

流程控制是程序的“大脑”,决定了代码的执行顺序。

  1. 判断语句:..否则... 根据条件执行不同的代码块。

    .子程序 _按钮1_被单击
        .局部变量 分数, 整数型
        分数 = 85
        (分数 ≥ 90) 
            信息框 ("成绩优秀!", 0, )
        否则如果 (分数 ≥ 60) 
            信息框 ("成绩及格", 0, )
        否则
            信息框 ("成绩不及格", 0, )
        .如果结束
    .结束 子程序
  2. 循环语句:循环...计数循环...

    • 循环...结束循环:无条件循环,需要手动用 跳出循环() 命令退出。

    • 计次循环首 (次数, 计次变量):循环指定次数。

      .子程序 _按钮1_被单击
      .局部变量 i, 整数型
      计次循环首 (5, i)
          信息框 ("这是第 " + 到文本 (i) + " 次循环", 0, )
      .计次循环尾 ()
      .结束 子程序

第三阶段:进阶篇 —— 界面与常用库

第六章:常用控件

  1. 标签 ()

    用于显示静态文本,一般用作标题或提示。

  2. 编辑框 (_编辑框)

    用于输入或显示多行文本,常用属性:。

  3. 按钮 (_按钮)

    • 用于触发事件,常用事件:被单击
  4. 下拉列表框 (_下拉列表框)

    • 提供一个下拉选项列表,常用方法:取项目数(), 取项目文本(索引), 加入项目(文本)
  5. 时钟 (_时钟)

    • 用于周期性执行代码,设置 时钟周期 属性(单位:毫秒),然后在 时钟周期 事件中编写代码。

第七章:常用支持库

支持库是易语言的“工具箱”,提供了各种现成的功能。

  1. 核心支持库

    • 到文本():将任何类型的数据转换为文本。极其常用!
    • 到数值():将文本转换为数字。
    • 截取文本():从一个文本中截取一部分。
    • 寻找文本():在一个文本中查找另一个文本。
    • 判断():判断条件是否成立。
  2. 文件操作支持库

    • 读入文件():读取整个文件内容到文本变量。
    • 写出文件():将文本变量内容写入文件。
    • 删除文件(): 删除指定文件。

    示例:保存和读取文本

    .子程序 _保存按钮_被单击
        .局部变量 内容, 文本型
        内容 = 编辑框1.内容
        写出文件 ("C:\mydata.txt", 内容, )
        信息框 ("文件保存成功", 0, )
    .子程序 _读取按钮_被单击
        .局部变量 内容, 文本型
        内容 = 读入文件 ("C:\mydata.txt")
        编辑框1.内容 = 内容
    .结束 子程序
  3. 对话框支持库

    • 选择文件(): 弹出文件选择对话框,返回用户选择的文件路径。
    • 选择目录(): 弹出目录选择对话框。
  4. 网页访问支持库

    • 网页访问(): 向指定网址发送请求,获取网页源代码。

第四阶段:精通篇 —— 项目实战与技巧

第八章:实战项目一:简易计算器

  1. 界面设计

    • 创建两个 _编辑框(用于输入数字,分别命名为“编辑框_数字1”和“编辑框_数字2”)。
    • 创建四个 _按钮(分别对应加、减、乘、除)。
    • 创建一个 (用于显示结果,命名为“标签_结果”)。
  2. 编写逻辑

    • 为每个按钮编写“被单击”事件代码。

    • 加法按钮代码:

      .子程序 _加法按钮_被单击
      .局部变量 数字1, 小数型
      .局部变量 数字2, 小数型
      .局部变量 结果, 小数型
      数字1 = 到数值 (编辑框_数字1.内容)
      数字2 = 到数值 (编辑框_数字2.内容)
      结果 = 数字1 + 数字2
      标签_结果.内容 = 到文本 (结果)
      .结束 子程序
    • 减法、乘法、除法按钮只需将 改为 , , 即可,注意除法时分母不能为0。

第九章:实战项目二:批量文件重命名工具

  1. 功能描述

    • 用户选择一个文件夹。
    • 输入一个前缀和序号起始值。
    • 程序将该文件夹下所有文件重命名为“前缀_序号.扩展名”。
  2. 界面设计

    • 一个 _选择目录按钮,一个 _编辑框(用于显示选择的目录)。
    • 一个 _编辑框(用于输入前缀)。
    • 一个 _编辑框(用于输入起始序号)。
    • 一个 _执行按钮
  3. 核心逻辑

    • 使用 取指定目录() 获取目录下所有文件。
    • 使用 循环 遍历每个文件。
    • 使用 分割文本() 分离文件名和扩展名。
    • 使用 重命名文件() 进行重命名。

第十章:调试与优化

  1. 调试

    • 输出调试文本:使用 输出调试文本() 命令在易语言的“输出”窗口打印变量值,是排查问题的利器。
    • 单步调试:使用“单步执行”按钮,逐行运行代码,观察变量变化。
  2. 优化

    • 代码规范:为变量、子程序起有意义的名字,添加注释。
    • 避免重复代码:将重复的逻辑封装成“子程序”。
    • 性能考虑:对于大量文件操作,尽量减少不必要的读写。

第五阶段:持续学习与资源

  1. 官方资源

    • 易语言官方论坛http://bbs.dywt.com.cn/,是提问和交流的最佳场所。
    • 易语言官方文档:随安装程序自带,是最权威的参考资料。
  2. 社区与教程

    • 易语言教程网http://www.yuyantc.com/,有大量免费的入门和进阶教程。
    • Bilibili (B站):搜索“易语言教程”,有很多视频课程,适合视觉学习者。
  3. 阅读源码

    去论坛或开源社区下载别人分享的小工具,阅读和分析他们的代码,是提升最快的方法之一。

易语言是一条独特的编程学习路径,它用中文的亲和力为你打开了编程世界的大门,从第一个“Hello, World!”开始,到掌握变量、循环、判断,再到使用各种支持库构建功能,最后通过实战项目巩固所学,你已经踏上了“精通”之路。

编程的核心是逻辑思维和解决问题的能力,而语言只是工具。 掌握了易语言的思想后,未来再学习其他编程语言(如 Python、C++)也会事半功倍。

祝你学习愉快,早日成为易语言编程高手!

分享:
扫描分享到社交APP
上一篇
下一篇