Lua基础篇-1 :什么是 Lua 语言?
2019独角兽企业重金招聘Python工程师标准>>>
1:Lua语言简介
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
2:Lua语言的开发者是谁?
Lua 是 巴西里约热内卢天主教大学 里的一个研究小组于 1993 年开发的,
3:开发Lua的目的是什么?
其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
4:Lua语言的两大特性是什么?
轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅100多K,可以很方便的嵌入别的程序里。
可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。
5:Lua语言的其它特性
5-1:支持 面向过程编程 和 函数式编程。
5-2:自动内存管理,只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象。
5–3:语言内置模式匹配,闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持。
5–4:通过闭包和 table 可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。
6:Lua应用场景
6-1:游戏开发
6-2:独立应用脚本
6-3:Web 应用脚本
6-4:扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench
6-5:安全系统,如入侵检测系统
---------------------
作者:程序人生道可道
来源:CSDN
原文:https://blog.csdn.net/qq_42351033/article/details/85322660
版权声明:本文为博主原创文章,转载请附上博文链接!
转载于:https://my.oschina.net/u/4000302/blog/3039020
Lua基础篇-1 :什么是 Lua 语言?相关推荐
- Java修炼 之 基础篇(二)Java语言构成
上次的博文中Java修炼 之 基础篇(一)Java语言特性我们介绍了一下Java语言的几个特性,今天我们介绍一下Java语言的构成. 所谓的Java构成,主要是指Java运行环境的组成,从外围到核心依 ...
- 疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇)——(二)MSP-ESP430G2 语言
疯狂的大柚柚带你玩转MSP-ESP430G2(基础篇) (二)MSP-ESP430G2 语言 关键字: if if-else for switch case while do-while break ...
- .Net Compact Framework 基础篇(10)--多语言程序的定制
很多时候,一款软件不仅仅只是一套语言环境,如果针对不同国家的人,各写一套软件来发布,明显不现实. 如何实现多语言呢?我相信看完这篇文章后,一定会对你有所帮助. 全球化过程力图确保您的应用程序可以处理来 ...
- lua基础学习笔记-字符串
lua基础学习笔记-字符串 字符串 Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符. 双引号间的一串字符. [[ 与 ]] 间的一串字符. 例: string1 = " ...
- Swift 开源精选-v1.0(基础篇)
2019独角兽企业重金招聘Python工程师标准>>> Swift 开源精选-v1.0(基础篇) 基于<Swift 语言指南>开源项目收录,做了一个甄别.筛选,并辅以一句 ...
- 【iOS-cocos2d-X 游戏开发之八】使用Lua脚本进行游戏开发(基础篇)
对于游戏公司而言,采用游戏脚本lua.python等进行开发也很常见,但是很多童鞋对脚本并没有很熟悉的概念,本篇则向大家简单介绍脚本的用途以及在Cocos2dx基础用法: Lua和python这些详细 ...
- 使用Lua脚本进行游戏开发(基础篇)
对于游戏公司而言,采用游戏脚本lua.python等进行开发也很常见,但是很多童鞋对脚本并没有很熟悉的概念,本篇则向大家简单介绍脚本的用途以及在Cocos2dx基础用法: Lua和python这些详细 ...
- 在Cocos2dX游戏中使用Lua脚本进行游戏开发(基础篇)
对于游戏公司而言,采用游戏脚本lua.python等进行开发也很常见,但是很多童鞋对脚本并没有很熟悉的概念,本篇则向大家简单介绍脚本的用途以及在Cocos2dx基础用法: Lua和python这些详细 ...
- Lua源码分析 - 基础篇 - Lua源码的结构和架构图(01)
目录 一.Lua语言简介 二.Lua架构图 三.Lua源码结构 很久很久没有写博客了,一直忙于工作和项目,最近依然想静下来阅读一些好的源码.自从读完了Nginx和Memcache的源码后,对服务器端的 ...
最新文章
- 微信出现“已停止访问该网页”或“关于潜在的违法或违规内容”怎么办?如何获取被屏蔽的网页的网址?...
- 基于用户投票的排名算法(五):威尔逊区间
- CodeSmith连接mysql
- .NET字符串操作类StringHelper (C#版)
- 全球及中国家用除湿机行业消费需求调研及十四五发展趋势研究报告2022-2027年
- LAMP 环境搭建实例
- websocket 压力测试_打造最强移动测试平台
- ES6-set集合应用
- studentdeng的博客
- Repeater点击表头双向排序
- 2018年全国中高等院校教师“Python编程、应用及华为大数据” 、“网络空间安全”、“区块链”培训班...
- JS:ES6-8 Promise入门
- DOS BAT脚本批量打开Edge网页
- Linux 查看MAC地址
- mysql查询和更改时区
- VS(Visual Studio)与VC(Visual C++)版本对应关系
- 算法问题:整数除法详解(Java方向)
- 牛客网软通动力软件测试机试_牛客网:机试在线训练(1)
- 百度免费开源 API 管理平台 YAPI
- Nginx 理论+实例超详细讲解
热门文章
- [20171106]配置客户端连接注意.txt
- [51单片机] SPI nRF24L01无线 [可以放在2个单片机里实现通信]
- 改用MyAnalyzer的KMeans聚类算法
- LCA在线算法ST算法
- Ubuntu 修复windows启动项
- 关于Ubuntu下apt的一些用法及和yum的比较
- Linux 用户和组 (1)基本概念
- Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式
- 括号配对问题http://acm.nyist.net/JudgeOnline/problem.php?pid=2
- nhibernate入门的帮助