班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
|
- Comprehensive Lua培训
课程简介
Lua介绍
- 有一点历史
Lua的目标,特征和非目标
Lua文档资源和教程
安装Lua口译员
设置和使用LuaRocks
基本语法和语义
- 身份标识
评论,阻止评论
全局变量和严格执行
局部变量
独立程序,程序参数
汇编单位,大块,表达式,分号
数据类型和数据结构
- 基本类型:nil,boolean,number,string
对象类型:function,userdata,thread,table
参考/对象与基本值
表在Lua中的重要性
表格介绍及其多功能性
- 表作为关联数组
表为数字数组,序列
基本控制结构
- 该 if then elseif else end
该while环
该repeat环
简单for循环
错误处理
- 返回值与异常
将返回值转换为异常
将异常转换为返回值
错误级别
示例程序
- 多项式评估
广度第一搜索
额外练习
更多关于功能
- 命名论据
面向对象的调用
关闭
哗众取宠
尾叫
多重分配和返回
可变参数
迭代器和协同程序
- 通用for循环
无状态与有状态迭代器
迭代器和协同程序之间的差异
Metatables和metamethods
- 设定的例子
在__tostring元方法
算术元方法
在__index, __newindex元方法
在__len元方法
模块和包装
- 使用模块
创建模块
将模块组织成包装
高级表
- 队列和堆栈的表
描述图表
矩阵为表
链接列表作为表
字符串缓冲区
通过例子来表示
- 代理
只读
记忆化
动态编程与记忆
斐波那契的例子
环境
- 全局变量与环境之间的关系
自由变量
该_ENV表和_G表
更多关于模块
- 创建模块的不同方法
改变行为的模块
模块初始化和参数
使用环境实现安全模块
高级迭代器和协同程序
- 生产者,消费者,过滤器
包装共同步来获取迭代器
链表无状态迭代器
为生态系统做出贡献
- 将包上传到MoonRocks
Lua的功能范式
- 该map功能
该reduce / fold功能
面向对象编程
- 不同的OOP方法
不同的继承方式
例子
Lua标准图书馆的演练
- 汇编
- 汇编
EVAL
与环境的关系
二进制块
垃圾收集
- 弱桌子
终结者,__gc元方法
Lua字节码和虚拟机
- 从源代码生成字节码
阅读和分析字节码
快速浏览Lua VM的源代码
C模块
- 从Lua调用C
搜索路径和加载C模块
从C调用Lua
- 堆栈
错误处理
延续
从C处理Lua值和类型
- 数组
字符串
用户数据
元表
面向对象的调用
光用户数据
内存管理
- 分配器
GC API
Lua的主题
- 共同程序与线程
真正的多线程和Lua状态
"
|