第九期 Lua基础知识 (7节)

Lua基础课程1个月前发布 admin
546 00

这7节Lua基础课程的详细介绍,按照从基础到面向对象的学习路径排列:

  1. 第一课 入门引言
    • 课程介绍:建立对Lua脚本语言的整体认知,对比其与编译型语言的差异,演示基础开发环境配置。
    • 学习目标:理解解释型语言特性,完成第一个Lua程序编写和调试。
  2. 第二课 判断与循环
    • 课程介绍:详解if-elseif-else条件结构,配合while/for/repeat循环实现流程控制,演示break关键字用法。
    • 学习目标:能够编写带复杂条件判断的程序,掌握循环中断控制技巧。
  3. 第三课 数组
    • 课程介绍:系统讲解Lua table的数组特性,包括索引规则、#操作符陷阱、table.insert/remove等操作方法。
    • 学习目标:能实现数组排序、查找等基础算法,理解稀疏数组的特殊处理。
  4. 第四课 函数
    • 课程介绍:深入讲解函数定义、可变参数(…)、尾调用优化、匿名函数等特性,演示函数式编程范式。
    • 学习目标:掌握高阶函数使用,能实现回调机制和函数工厂模式。
  5. 第五课 模块
    • 课程介绍:分析module函数的工作原理,讲解package.loaded缓存机制,演示跨模块变量共享方案。
    • 学习目标:能够组织多文件项目结构,处理模块依赖关系。
  6. 第六课 面向对象
    • 课程介绍:通过元表实现类与实例,详解__index和__newindex元方法,演示操作符重载技巧。
    • 学习目标:能定义类构造函数,实现基础的对象方法调用。
  7. 第七课 抽象/封装/继承/多态
    • 课程介绍:基于元表实现继承链,讲解方法重写、接口抽象等技术,分析Lua实现多态的特殊方式。
    • 学习目标:能够构建完整的OOP系统,理解Lua与传统面向对象语言的差异。
课程链接课程名称时长日期
飞书链接第七课 抽象/封装/继承/多态1小时4分46秒2025年5月13日 下午2:10
飞书链接第六课 面向对象58分45秒2025年5月12日 下午1:59
飞书链接第五课 模块48分58秒2025年5月9日 下午1:14
飞书链接第四课 函数56分16秒2025年5月8日 下午12:57
飞书链接第三课 数组52分22秒2025年5月7日 下午2:08
飞书链接第二课 判断与循环1小时7分29秒2025年5月6日 下午1:25
飞书链接第一课 Lua入门引言1小时1分58秒2025年5月5日 下午1:59

课程特色:
1. 采用”概念→代码演示→实战练习”三阶段教学法
2. 每课提供可运行的示例代码文件
3. 包含游戏开发常用场景案例
4. 重点培养Lua特有的元编程思维模式

© 版权声明

相关文章

暂无评论

none
暂无评论...