中文编程不是玩具,易语言让不懂英文的开发者也能快速构建桌面软件。本文带你完整走一遍环境搭建、基础语法、核心库调用,并实现一个带界面和功能的实用程序。
易语言是一门以中文命令为核心的编程语言,内置了丰富的 Windows 窗口组件、系统 API 调用、网络通信、数据库操作等支持库。它的设计目标不是“替代 C++/Java”,而是让母语为中文的初学者能够无语言障碍地进入编程世界,同时也能满足专业开发者的快速原型开发需求。
适用场景:
易语言支持整数、小数、文本、字节集、逻辑值等类型,声明方式如下:
.版本 2
.程序集 程序集1
.子程序 _启动子程序
.局部变量 年龄, 整数型
.局部变量 姓名, 文本型
.局部变量 是否学生, 逻辑型
年龄 = 25
姓名 = “张三”
是否学生 = 假
输出调试文本 (姓名 + “ 今年 ” + 到文本 (年龄) + “ 岁”)注意:输出调试文本 会在 IDE 下方的输出窗口显示,方便调试。
.如果 (年龄 ≥ 18)
输出调试文本 (“已成年”)
.否则
输出调试文本 (“未成年”)
.如果结束计次循环(固定次数):
.计次循环首 (10, i)
输出调试文本 (到文本 (i))
.计次循环尾 ()判断循环(条件为真时执行):
.局部变量 n, 整数型
n = 0
.判断循环首 (n < 5)
n = n + 1
输出调试文本 (到文本 (n))
.判断循环尾 ().子程序 计算两数之和, 整数型
.参数 数1, 整数型
.参数 数2, 整数型
.局部变量 结果, 整数型
结果 = 数1 + 数2
返回 (结果)
.子程序 _启动子程序
.局部变量 和, 整数型
和 = 计算两数之和 (10, 20)
输出调试文本 (到文本 (和))易语言的最大优势是内置了大量实用库,无需第三方依赖即可完成常见任务。
支持库 | 主要功能 |
|---|---|
系统核心支持库 | 文件读写、目录操作、时钟、进程、内存管理 |
窗口组件支持库 | 按钮、编辑框、列表框、组合框、菜单、表格等 |
网络支持库 | HTTP 请求、FTP 上传下载、TCP/UDP 通信 |
数据库支持库 | 连接 MySQL、SQLite、Access,执行 SQL |
操作系统接口库 | 调用 Windows API、注册表操作、服务控制 |
正则表达式支持库 | 文本匹配与替换 |
下面实现一个包含“新建、打开、保存、退出”功能的文本编辑器,完整代码可直接运行。
在 IDE 中新建 Windows 窗口程序,拖拽以下组件:
编辑框_主文本,属性:允许多行 = 真,滚动条 = 纵向滚动条).版本 2
.程序集 窗口程序集_启动窗口
.子程序 _文件_新建_被选择
编辑框_主文本.内容 = “”
.子程序 _文件_打开_被选择
.局部变量 通用对话框, 通用对话框
.局部变量 文件内容, 文本型
通用对话框.类型 = 0 ' 打开文件对话框
通用对话框.过滤器 = “文本文件(*.txt)|*.txt|所有文件(*.*)|*.*”
如果 (通用对话框.打开 () = 真)
文件内容 = 读入文本 (通用对话框.文件名, )
如果 (文件内容 ≠ “”)
编辑框_主文本.内容 = 文件内容
否则
信息框 (“读取失败,请检查文件权限”, 0, “错误”)
如果结束
如果结束
.子程序 _文件_保存_被选择
.局部变量 通用对话框, 通用对话框
通用对话框.类型 = 1 ' 保存文件对话框
通用对话框.过滤器 = “文本文件(*.txt)|*.txt”
如果 (通用对话框.打开 () = 真)
如果 (写到文件 (通用对话框.文件名, 到字节集 (编辑框_主文本.内容)) = 假)
信息框 (“保存失败”, 0, “错误”)
如果结束
如果结束
.子程序 _文件_退出_被选择
销毁 ()点击“运行”按钮,即可启动程序。你可以打开、编辑、保存文本文件,一个完整的记事本仅用了 30 行中文代码。
易语言可以直接调用 kernel32.dll、user32.dll 等系统 DLL,实现高级功能。下面示例枚举当前所有运行中的进程,并显示进程 ID 和名称。
.版本 2
.支持库 eAPI
.子程序 _启动子程序, 整数型
.局部变量 进程列表, 进程信息, , "0"
.局部变量 i, 整数型
.局部变量 输出文本, 文本型
进程列表 = 取系统进程列表 ()
输出文本 = “”
.计次循环首 (取数组成员数 (进程列表), i)
输出文本 = 输出文本 + “PID:” + 到文本 (进程列表 [i].进程标识符) + “ 名称:” + 进程列表 [i].进程名称 + #换行符
.计次循环尾 ()
信息框 (输出文本, 0, “当前进程列表”)
返回 (0)注:
取系统进程列表是易语言核心库提供的 API 封装,底层调用了CreateToolhelp32Snapshot。你也可以通过“DLL 命令”自定义声明来调用更底层的函数。
输出调试文本() 在 IDE 输出窗口查看变量值。如果 (条件 = 假) 捕获错误,并用 信息框() 提示用户。易语言以中文为媒介,降低了编程的门槛,但它的能力并不低——从窗口程序到系统 API,从网络通信到数据库操作,它都能胜任。本文从环境搭建到基础语法,再到两个完整实战,展示了易语言的核心用法。
如果你正寻找一门容易上手、能快速产出的 Windows 编程语言,不妨试试易语言。编程的本质是逻辑,语言只是表达工具——中文,同样可以写出优雅、高效的代码。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。