产品编号: #467
细说lua(大家都关心的热更新) 新品
产品编号: #467
免费学习
免费报名学习讲师介绍
专业讲师
资深导师
经验丰富的专业讲师
课程介绍
了解课程详细内容和学习目标

课程共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 性能,为技术选型提供参考。
热更新核心与总结
热更新落地:聚焦热更新原理(脚本替换、资源热更)与实现步骤(检测、下发、重载),结合案例演示全流程;
总结拓展:梳理核心知识点,分享项目最佳实践,补充进阶技巧与问题排查方法。