天野学院易语言1 -7期网课资源 百度网盘

110 阅读9分钟

天野学院易语言1-7期合集:中文编程的全栈修炼之路

易语言作为一款具有中国特色的中文编程语言,自诞生以来就备受争议却又拥有坚实的用户基础。天野学院的易语言1-7期合集课程,为初学者打开了一扇通往Windows桌面应用开发的大门,让编程不再被英语语法所束缚。

易语言的独特价值与定位--下栽科:--yinheit--.--xyz/--4525

易语言最大的特色在于完全中文化的编程环境,这使得编程初学者能够用母语思维来理解编程逻辑。对于英语基础薄弱但逻辑思维清晰的学习者来说,易语言提供了一个平滑的编程入门路径。

// 易语言基础程序结构示例
程序 我的第一个程序

.子程序 _启动子程序, 整数型, 公开
.局部变量 姓名, 文本型
.局部变量 年龄, 整数型

姓名 = "张三"
年龄 = 25

信息框("你好," + 姓名 + "!你的年龄是:" + 到文本(年龄), 0, "欢迎")

返回 0

基础入门:1-2期核心内容

开发环境与基础语法

天野学院的前两期课程重点围绕易语言的基本开发环境(IDE)和核心语法展开:

// 变量声明与基本运算
.局部变量 数量, 整数型
.局部变量 单价, 小数型  
.局部变量 总价, 小数型
.局部变量 折扣, 小数型

数量 = 10
单价 = 29.9
折扣 = 0.8

总价 = 数量 × 单价 × 折扣

信息框("总价格为:" + 到文本(总价) + "元", 0, "计算结果")

流程控制与逻辑判断

// 条件判断示例:成绩评级系统
.子程序 成绩评级, 文本型
.参数 分数, 整数型

.如果 (分数 ≥ 90)
    返回 "优秀"
.否则如果 (分数 ≥ 80)
    返回 "良好"  
.否则如果 (分数 ≥ 70)
    返回 "中等"
.否则如果 (分数 ≥ 60)
    返回 "及格"
.否则
    返回 "不及格"
.如果结束

进阶提升:3-4期核心技术

图形界面设计与事件驱动

3-4期课程深入讲解易语言的窗体设计和事件处理机制:

// 按钮点击事件处理示例
.子程序 _按钮1_被单击

.局部变量 输入内容, 文本型
.局部变量 处理结果, 文本型

输入内容 = 编辑框1.内容

.如果 (输入内容 = "")
    信息框("请输入内容!", 0, "提示")
.否则
    处理结果 = 文本处理(输入内容)
    编辑框2.内容 = 处理结果
.如果结束

.子程序 文本处理, 文本型
.参数 原文本, 文本型

// 文本反转处理
.局部变量 长度, 整数型
.局部变量 结果, 文本型
.局部变量 i, 整数型

长度 = 取文本长度(原文本)
结果 = ""

.计次循环首 (长度, i)
    结果 = 取文本中间(原文本, i, 1) + 结果
.计次循环尾

返回 结果

文件操作与数据处理

// 文件读写操作示例
.子程序 保存配置, 逻辑型
.参数 配置项, 文本型, 数组

.局部变量 文件号, 整数型
.局部变量 i, 整数型

文件号 = 打开文件("config.ini", , )

.如果真 (文件号 = 0)
    返回 假
.如果真结束

移到文件首 (文件号)

.计次循环首 (取数组成员数(配置项), i)
    写文本行 (文件号, 配置项[i])
.计次循环尾

关闭文件 (文件号)
返回 真

.子程序 读取配置, 文本型, 数组
.局部变量 文件号, 整数型
.局部变量 临时文本, 文本型
.局部变量 配置数组, 文本型, , "0"

文件号 = 打开文件("config.ini", , )

.如果真 (文件号 = 0)
    返回 配置数组
.如果真结束

移到文件首 (文件号)

.判断循环首 (是否在文件尾 (文件号, ) = 假)
    临时文本 = 读入一行 (文件号)
    加入成员 (配置数组, 临时文本)
.判断循环尾

关闭文件 (文件号)
返回 配置数组

高级应用:5-6期专业开发

数据库编程与管理系统开发

5-6期课程重点讲解数据库操作和完整应用系统的开发:

// 数据库操作示例:学生信息管理系统
.子程序 连接数据库, 逻辑型
.局部变量 连接结果, 逻辑型

连接结果 = 连接SQLServer("127.0.0.1", "student_db", "sa", "password")

.如果 (连接结果)
    信息框("数据库连接成功!", 0, "提示")
    返回 真
.否则
    信息框("数据库连接失败!", 0, "错误")
    返回 假
.如果结束

.子程序 查询学生信息, 整数型
.参数 班级名称, 文本型
.局部变量 SQL语句, 文本型
.局部变量 记录集句柄, 整数型

SQL语句 = "SELECT * FROM 学生表 WHERE 班级='" + 班级名称 + "'"
记录集句柄 = 查询(SQL语句)

.如果 (记录集句柄 = 0)
    返回 0
.否则
    返回 记录集句柄
.如果结束

.子程序 添加学生记录, 逻辑型
.参数 姓名, 文本型
.参数 年龄, 整数型
.参数 班级, 文本型
.局部变量 SQL语句, 文本型

SQL语句 = "INSERT INTO 学生表 (姓名, 年龄, 班级) VALUES ('" + 姓名 + "', " + 到文本(年龄) + ", '" + 班级 + "')"

.如果 (执行SQL语句(SQL语句))
    信息框("添加成功!", 0, "提示")
    返回 真
.否则
    信息框("添加失败!", 0, "错误")
    返回 假
.如果结束

网络编程与通信

// 网络通信示例:简单的客户端程序
.子程序 _连接服务器_被单击
.局部变量 连接结果, 逻辑型

连接结果 = 客户端.连接("127.0.0.1", 8888)

.如果 (连接结果)
    标签1.标题 = "连接服务器成功!"
.否则
    信息框("连接服务器失败!", 0, "错误")
.如果结束

.子程序 _发送数据_被单击
.局部变量 发送内容, 文本型
.局部变量 发送结果, 逻辑型

发送内容 = 编辑框_发送.内容

.如果 (发送内容 = "")
    信息框("请输入要发送的内容!", 0, "提示")
    返回
.如果结束

发送结果 = 客户端.发送(发送内容)

.如果 (发送结果)
    编辑框_接收.加入文本("发送→ " + 发送内容 + #换行符)
.否则
    信息框("发送失败!", 0, "错误")
.如果结束

.子程序 _客户端_数据到达
.局部变量 接收数据, 文本型

接收数据 = 客户端.接收()
编辑框_接收.加入文本("接收← " + 接收数据 + #换行符)

项目实战:第7期综合应用

完整项目开发流程

第7期课程通过实际项目案例,讲解完整的软件开发流程:

// 综合示例:简易库存管理系统主界面
.程序集 主窗口程序集
.程序集变量 数据库连接状态, 逻辑型

.子程序 __启动窗口_创建完毕

// 初始化系统
数据库连接状态 = 连接数据库()
初始化界面()

.如果 (数据库连接状态 = 假)
    信息框("系统初始化失败,请检查数据库连接!", 0, "错误")
    结束()
.如果结束

.子程序 初始化界面

// 设置界面控件状态
按钮_新增.禁止 = 假
按钮_修改.禁止 = 真
按钮_删除.禁止 = 真

// 加载数据
加载库存列表()

.子程序 加载库存列表

.局部变量 记录集, 整数型
.局部变量 商品名称, 文本型
.局部变量 库存数量, 整数型
.局部变量 商品单价, 小数型

超级列表框1.全部删除()

记录集 = 查询("SELECT * FROM 库存表 ORDER BY 商品名称")

.判断循环首 (尾记录后(记录集) = 假)
    商品名称 = 读(记录集, "商品名称")
    库存数量 = 到整数(读(记录集, "库存数量"))
    商品单价 = 到数值(读(记录集, "商品单价"))
    
    // 添加到列表
    索引 = 超级列表框1.插入表项(-1, 商品名称, , , , )
    超级列表框1.置标题(索引, 1, 到文本(库存数量))
    超级列表框1.置标题(索引, 2, 到文本(商品单价))
    
    跳到下一行(记录集)
.判断循环尾

关闭记录集(记录集)

.子程序 _按钮_新增_被单击
.局部变量 商品名称, 文本型
.局部变量 库存数量, 整数型
.局部变量 商品单价, 小数型

商品名称 = 编辑框_商品名称.内容
库存数量 = 到整数(编辑框_数量.内容)
商品单价 = 到数值(编辑框_单价.内容)

.如果 (商品名称 = "" 或 库存数量 ≤ 0 或 商品单价 ≤ 0)
    信息框("请输入有效的商品信息!", 0, "提示")
    返回
.如果结束

.如果 (新增商品(商品名称, 库存数量, 商品单价))
    信息框("商品添加成功!", 0, "成功")
    加载库存列表()
    清空输入框()
.否则
    信息框("商品添加失败!", 0, "错误")
.如果结束

软件打包与发布

// 软件安装包制作配置
.子程序 生成安装包, 逻辑型

.局部变量 安装包配置, 文本型
.局部变量 生成结果, 逻辑型

安装包配置 = """
[Setup]
AppName=库存管理系统
AppVersion=1.0.0
DefaultDirName={pf}\InventoryManager
OutputDir=输出目录
OutputBaseFilename=InventoryManager_Setup
"""

生成结果 = 写配置项("setup.iss", 安装包配置)

.如果 (生成结果)
    // 调用Inno Setup编译安装包
    运行("ISCC.exe setup.iss", 真, )
    信息框("安装包生成成功!", 0, "完成")
    返回 真
.否则
    信息框("安装包生成失败!", 0, "错误")
    返回 假
.如果结束

学习路径与职业发展

循序渐进的学习建议

  1. 基础阶段(1-2期):掌握语法基础、界面设计
  2. 进阶阶段(3-4期):学习文件操作、事件处理
  3. 高级阶段(5-6期):掌握数据库、网络编程
  4. 实战阶段(第7期):完成完整项目开发

易语言开发者的职业方向

  • Windows桌面应用开发工程师
  • 企业内部管理系统开发者
  • 自动化工具开发工程师
  • 软件外包项目开发者

总结与展望

天野学院易语言1-7期合集为中文编程爱好者提供了一个系统完整的学习路径。虽然易语言在主流编程领域的影响力有限,但在特定的应用场景和用户群体中,它仍然发挥着不可替代的作用。

通过学习这套课程,学员不仅能够掌握易语言编程技能,更重要的是能够建立起编程思维和软件开发的基本概念,为后续学习其他编程语言打下坚实的基础。在数字化转型的浪潮中,掌握一门能够快速开发Windows桌面应用的技能,仍然具有重要的实用价值。