1. 共 1 章节,42 课时

  1. 课程大纲

共 1 章节, 42 课时

加载中...

产品编号: #467

¥0.00

讲师介绍

专业讲师

资深导师

经验丰富的专业讲师

课程介绍

了解课程详细内容和学习目标

细说lua(大家都关心的热更新)

课程共44课时,针对具备基础编程能力、希望系统学习 Lua 并掌握热更新技术的开发者,以 “语法讲解 - 特性深入 - 交互实战 - 热更新落地” 为核心脉络,从 Lua 基础语法到与 C/C++ 交互,最终聚焦热更新关键技术,帮助学习者全面掌握 Lua 语言特性,具备在项目中应用 Lua 实现热更新的能力。

课程核心内容

Lua 基础入门

免费引导:讲解 Lua 定位、环境搭建与基本语法,聚焦 number 类型精度问题,详解 string/table 基础辅助函数,降低入门门槛;

数据类型深入:深入 string 类型,覆盖常规操作、二进制交互、非正则匹配、UTF8 编码处理,满足实际开发需求。

 Lua 进阶特性

函数与工具:详解函数定义、递归 / 尾递归、assert 断言及原生工具函数,掌握函数式编程核心;

table 与 OOP:讲解 table 作为数组 / 结构体 / 列表的用法,深入相关函数与迭代器;通过 table 模拟面向对象(封装、继承),适配复杂项目模块化开发。

Lua 与 C/C++ 交互

交互实战:分节讲解跨语言调用逻辑(C/C++ 调 Lua、Lua 调 C/C++)、数据类型转换、内存管理;

性能对比:测试 Lua 与 C/C++、Chai 性能,为技术选型提供参考。

热更新核心与总结

热更新落地:聚焦热更新原理(脚本替换、资源热更)与实现步骤(检测、下发、重载),结合案例演示全流程;

总结拓展:梳理核心知识点,分享项目最佳实践,补充进阶技巧与问题排查方法。