关于Lua的一些基础知识点
2017-04-12 22:17
453 查看
1.Lua的诞生和特点
1993年在巴西诞生,小巧而精致的脚本语言目标是嵌入式C/C++中,为应用程序提供灵活的扩展和定制功能
用标准C语言写成,能够在所有的平台上编译运行
2.Lua的应用现状
嵌入式开发&游戏开发解析器小巧(200K),适合绝大多数的嵌入式设备
速度最快的脚本引擎,与C/C++语言无缝衔接
易于扩展,由项目自定义核心库(网络通信,图形界面等)\
3.Lua VS Python
属性 | Lua | Python |
---|---|---|
第一版 | 1993 | 1991 |
设计定位 | 寄宿于C/C++ | 独立解决所有问题 |
语法特性 | 极其简单 | 相对复杂 |
面向对象 | 不支持 | 支持 |
库支持 | 弱 | 强 |
开发框架 | 少 | 多 |
执行效率 | 最高 | 较差 |
4.Lua工程应用的模式
5.典型嵌入式系统架构
6.Lua应用初探
function get_price(price, is_vip) local ret = price if price >= 500 then ret = ret - 200 end if is_vip then ret = ret * 0.8 end return ret end
7.Lua简单总结
Lua是一门小巧而精致的语言,易于扩展和学习Lua的执行效率在所有脚本语言中排名第一
Lua与C/C++语言天生无缝衔接
Lua不适合开发独立的应用程序
Lua在工程开发中常用于描述业务逻辑
修改记录
时间 | 动作 |
---|---|
2017.4.13 | 首次上传 |
参考资料
唐老师 — 狄泰软件学院 — 十二月提升计划 — Lua专题相关文章推荐
- 关于DNS的一些基础知识
- 关于图形的一些基础知识
- 关于html的一些基础知识
- 一些关于Globus的基础知识
- 关于继承和覆盖(Override)的一些基础知识
- 关于java的一些基础知识和经验
- 关于HTML5的一些基础知识
- 关于XML的一些基础知识
- 关于 XML 的一些基础知识
- 一些关于空调的基础知识
- 一些关于Globus的基础知识
- 玩转VIM编辑器-关于vim的一些基础知识
- 关于linux的一些基础知识
- linux下关于进程和内存的一些基础知识
- java学习笔记,关于java的一些基础知识,适用于初学者,第一节
- 关于继承和覆盖(Override)的一些基础知识
- 关于Eclipse的一些基础知识
- 关于编译,链接及库的一些基础知识
- 关于 XML 的一些基础知识
- 关于图像多尺度的一些基础知识