课程目标
学会Lua编程入门知识
课程内容
01-前言
02-什么是Lua语言
03-Lua环境安装(SciTE)
04-Lua环境的安装(LuaDist)和第一个Lua程序
05-print方法、单行和多行注释
06-Lua中的标识符命名规则
07-全局变量
08-关于Lua编程和C#编程的一个区别
09-Lua中的数据类型
10-关于nil的用法
11-关于boolean类型的用法
12-关于number数字类型的用法
13-关于string字符串类型的用法
14-关于table表的用法
15-关于table表中内容的修改的用法
16-关于function函数的用法
17-关于function函数的作为参数传递和匿名函数的用法
18-关于thread和userdata类型
19-全局变量和局部变量的声明和使用
20-Lua中的多变量同时赋值
21-while循环
22-for循环和repeat until循环
23-关于循环嵌套
24-Lua流程控制
25-Lua中的function用法特性总结
26-Lua函数中的可变参数
27-Lua中的数学运算符
28-逻辑运算符和其他运算符的使用
29-Lua字符串定义和转义字符
30-Lua字符串常见操作(一)
31-Lua字符串常见操作(二)
32-Lua中的数组的基本特性和定义
33-Lua中多维数组的实现
34-Lua中的迭代器函数-pairs ipairs
35-自定义Lua迭代函数
36-Lua中表的定义
37-table的连接、插入和移除
38-table的排序和取得最大值
39-Lua中的模块(module)
40-Lua中的C包
41-Lua中的元表(Metatable)是干嘛的以及如何设置元表
42-关于__metatable键值的作用
43-元表中的__index的作用
44-元表中的__newindex的作用
45-给表添加加法操作符
46-元表中的__call的作用
47-元表中的__tostring的作用
48-什么是Lua中的协同程序(coroutine)
49-定义和启动协同程序(协同函数)
50-如何暂停和继续运行协同程序(协同函数)
51-如何在协同函数中返回值
52-关于协同程序内部和外部(主程序)的数据交流
53-Lua中简单模式下文件的读取
54-Lua中简单模式下文件的写入
55-文件读取方法的一些参数功能
56-完全模式下文件的读取和写入
57-Lua中的垃圾回收机制
58-Lua中的面向对象怎么实现
59-在Lua中实现简单的面向对象
60-通过冒号和点来定义调用函数的使用区别
61-创建构造函数,以用于构造拥有相同属性和函数的对象
62-Lua中面向对象实现的注意事项
63-Lua中的继承如何实现
64-课程结束语