
没基础的不建议学脚本语言,建议你先学C++或java,只要学会其中一门语言,脚本语言入门也就一两个小时的事情。如果非要零基础学Lua,建议看看
<Lua程序设计>和<Lua中文手册>
lua程序设计电子书 chm[炫彩版 2009-2-12更新]
>
翻译由>
PS:也有PDF的,自己搜索吧
进入Lua官网:> 你说“我给一个整数”,这需要你定义这个整数的值,之后用for语句给数组设置值就可以了,然后打乱顺序,再设置到新数组中。下面在手机上用易历知食软件里的Lua程序设计来编写个示例,供参考。 手机上的代码如下图所示: 手机上运行的结果如下图所示:
程序开发中扩展语言有很多,比如lua程序设计。
1Lua 是一门扩展式程序设计语言,被设计成支持通用过程式编程,并有相关数据描述设施。 同时对面向对象编程、函数式编程和数据驱动式编程也提供了良好的支持。 它作为一个强大、轻量的嵌入式脚本语言,可供任何需要的程序使用。 Lua 由 clean C(标准 C 和 C++ 间共通的子集) 实现成一个库。
2作为一门扩展式语言,Lua 没有 "main" 程序的概念: 它只能 嵌入 一个宿主程序中工作, 该宿主程序被称为 被嵌入程序 或者简称 宿主 。 宿主程序可以调用函数执行一小段 Lua 代码,可以读写 Lua 变量,可以注册 C 函数让 Lua 代码调用。 依靠 C 函数,Lua 可以共享相同的语法框架来定制编程语言,从而适用不同的领域。 Lua 的官方发布版包含一个叫做 lua 的宿主程序示例, 它是一个利用 Lua 库实现的完整独立的 Lua 解释器,可用于交互式应用或批处理。
3Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
设计目的
其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。
4可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。
其它特性:
支持面向过程(procedure-oriented)编程和函数式编程(functional programming);
自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;
5语言内置模式匹配;闭包(closure);函数也可以看作一个值;提供多线程(协同进程,并非 *** 作系统所支持的线程)支持;
通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。
以上就是关于自学LUA语言的问题全部的内容,包括:自学LUA语言的问题、求《Lua程序设计(第2版)》中文版 电子书、lua编程器怎下载等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)