第1课 - 学习Lua的意义

学习Lua的意义

1.Lua简介

                

(1) 1993年、巴西


(2) 小巧精致的脚本语言,大小只有200K


(3) 用标准C语言写成,能够在所有的平台上编译运行


(4) 发明的目标是嵌入在C/C++中,为应用程序提供灵活的扩展和定制功能


(5) 不适合用于开发独立的应用程序

2.Lua产生的原因

    C/C++工程中有大量的业务逻辑,而业务逻辑经常发生改变,这就需要更改源代码。由于C/C++是编译型语言,源码一旦改变就需要重新编译整个工程,在面对代码量很大的工程时需要耗费大量的时间。因此产生了一种想法:将经常改动的业务逻辑层用无需编译的脚本语言编写,将解释器以代码级别集成到C/C++工程中,这样在发布软件时只需提供一份脚本即可,无需编译整个工程。

3.Lua的应用领域

    —— 嵌入式开发 & 游戏开发

  • 嵌入式开发

(1) 嵌入式开发常面临资源受限的情况,而Lua解释器只有200K

    (2) Lua解释器是速度最快的搜索引擎,与C/C++语言无缝衔接
  • 游戏开发

     (1) 游戏的业务逻辑经常发生改变

(2) 游戏的核心库对硬件的要求很高,Lua偶很高的执行效率

(3) 游戏开发的首选语言是C/C++

(4) Lua易于扩展,由项目自定义核心库,如网络通信、图形界面等

4.Lua和Python的对比



5.Lua工程应用的模式

6.典型嵌入式系统架构


Lua工作在业务逻辑层,可以很方便的更改业务逻辑。




注:本文整理于《狄泰12月提升计划》课程内容


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值