`
lua
  • 浏览: 76392 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

如何学习Lua编程

阅读更多

最近迷上了使用Lua写一些方便的小程序,也看了一些关于lua的文档。发现不少人经常问一些很常见的问题,感觉好像还没有找到学习lua的好办法。下面介绍一下个人经验。

 

1,学习lua需要什么基础?

很显然,lua不适合作为你第一个编程语言,因为它需要比较深的c语言编程基础,而且对于数据结构有一定的了解,最关键的是它的功能函数并不完整,需要很多额外第三方支持,比如最基本的socket。所以学习lua最好有c或者c++的基础。

 

2,学习lua看什么文档?

国人学习lua,最好从Programming In Lua中文版看起,非常有帮助,最好是逐字逐句的看。文档在这里可以下载:http://groups.google.com/group/lua5

另外可以看看lua的manual,推荐大家安装lua for windows这个整合安装包,里面包含了这两个文档,虽然都是英文的。

 

3,如何在windows下使用lua?

windows下最好安装lua for windows,里面会包含一些常用的模块,比如socket,sql,sqlite等。而且还包含了一个编辑器Scite,可以通过它来对lua脚本进行调试运行。不需要额外安装什么IDE了。

 

4,如何写一个lua的调试器?

看PIL或者manual,里面会提到lua的debug库,或者更深入的办法就是直接看lua代码,不过100多k而已。

 

5,lua如何进行网络编程?

通过luasocket。

 

6,lua除了编写魔兽世界的插件,还能做什么?

可以用lua来写一些常用的程序,比如操作excel,比如定制一些查找。还可以把lua作为一种配置方式(类似ini文件或者cfg文件),因为lua的表,可以达到非常复杂的配置功能,另外lua的解析速度要比xml快多了。当然lua主要用处还是游戏。

 

7,lua可以调用windows api么?可以调用COM组件么?

可以自己编写一个dll封装对windows api的调用,或者用alien这个模块。可以通过luacom来调用COM组件。BTW,通过COM组件调用可以实现对excel或者word的操作。

 

8,学习lua有什么网站么?

两个很重要的http://lua -users.org ,另外一个http://lua.org ,还有一个重要的网站是http://luaforge.org

6
0
分享到:
评论

相关推荐

    通过例子学习LUA编程.doc lua进阶 实例代码

    通过例子学习LUA编程.doc lua进阶 实例代码 有用 ,分享给大家

    LUA编程programminginlua.rar

    这个压缩包"LUA编程programminginlua.rar"包含了学习LUA编程的重要资源。 打开"Programming in Lua.pdf",你可以找到对LUA语言全面而详细的讲解。这本书首先介绍了LUA的基础,如变量、数据类型(包括数字、字符串、...

    Programming in Lua, 3rd Edition Lua编程第三版

    需要注意的是,本书的PDF版最后更新时间为2013年5月6日,部分文字由于OCR扫描的原因,可能存在一些识别错误,但整体内容是完整连贯的,对于希望深入学习Lua编程语言的读者而言,是一本不可多得的参考书。 这本书...

    lua编程手册和SciTE中文使用教程

    通过阅读《lua编程手册》和使用SciTE中文使用教程,你可以系统地学习Lua编程,并借助SciTE提高编程效率。记住,实践是检验知识掌握程度的最佳方式,所以边学边练,结合实际项目进行练习,将有助于你更好地理解和运用...

    Lua 编程语言 中文教程

    这篇中文教程“Programming_In_Lua.pdf”是学习Lua编程的重要资源。 Lua的核心特性包括: 1. **简洁语法**:Lua的设计理念是简洁易读,其语法结构清晰,易于理解和学习。它支持基本的数据类型如数字、字符串、布尔...

    Lua学习游戏AI编程.zip

    利用Lua编程的力量来创建专注于动作,动画和战术的游戏AI 第1章AI沙盒入门 第2章创建和移动代理 第3章角色动画 第4章头脑控制 第5 章导航第6章决策 第7章知识表示 第8 章感知第9章策略

    LUA 编程指南中文版

    - **错误处理与调试**:学习Lua中的错误处理机制,掌握调试技巧。 - **性能优化**:探索提高Lua程序执行效率的方法和技术。 - **社区资源**:介绍Lua社区中的资源,包括文档、论坛、开源项目等。 #### 七、结语 - *...

    lua (vc环境)学习笔记(学习代码)

    在深入学习lua编程语言并将其应用于Microsoft Visual C++(VC环境)时,我们需要了解几个关键知识点。lua是一种轻量级的脚本语言,设计目标是作为嵌入式语言,使得游戏开发、系统管理、配置文件等多个领域都能受益。...

    Beginning+Lua+Programming

    ### 相关知识点详解 #### 一、Lua编程语言简介 **Lua**是一种轻量级、高效的脚本语言,被广泛应用于游戏开发、系统管理工具、网页...与《Lua程序设计》相比,本书更注重实践性和易学性,是学习Lua编程的不二之选。

    LUA编程高清版

    对于想要深入学习LUA的人来说,可以参考以下资源: - **《Programming in Lua》**:这是一本权威的LUA编程指南,由LUA的作者之一Roberto Ierusalimschy撰写。 - **在线教程**:互联网上有许多免费的LUA教程,覆盖了...

    Beginning Lua Programming电子书

    #### 四、学习Lua编程的重要性 - **游戏开发**:Lua广泛应用于游戏开发中,尤其是在游戏逻辑编写方面。例如,《魔兽世界》等大型游戏就使用了Lua作为其脚本语言。 - **系统管理**:Lua可以用来编写系统管理和自动化...

    通过例子来学习lua语言.docx

    【描述】: 本文档旨在通过实例帮助初学者理解并学习Lua编程语言,包括Lua的基本语法、函数使用、流程控制等关键概念。 【标签】: Lua 【正文】: Lua是一种轻量级、免费的脚本语言,它与C/C++紧密结合,允许开发者...

    lua编程指南

    ### Lua编程语言基础知识点 #### 1. Lua简介与特性 - **定义**: Lua是一种扩展式的编程语言,设计初衷在于支持通用的过程式编程,并具备良好的数据描述能力。 - **适用范围**: 支持多种编程范式,如面向对象编程、...

    Lua编程技巧

    在"Lua编程技巧"这个主题中,我们将深入探讨几个关键知识点:lua数据结构、metamethods(元方法)以及如何在Lua中实现类和运算符重载,还有weak表的使用。 首先,让我们来看看lua的数据结构。Lua提供了五种基本的...

    lua程序设计及lua中文手册

    《Lua中文手册》是学习Lua编程的重要参考资料,它涵盖了Lua的全部语法、标准库函数、错误处理、调试工具等内容。以下是一些关键章节: 1. 入门篇:介绍Lua的基本语法,如变量、运算符、控制结构等。 2. 数据类型与...

    Lua 编程入门

    Lua 编程入门 PDF 分享 适用于无基础的lua学习新人。

    Lua 5.1 Reference Manual.pdf

    - **编程书籍**:推荐 Roberto Ierusalimschy 的《Programming in Lua》第二版作为深入学习 Lua 编程的资料。 #### 五、语言规范 - **符号定义**: - `{a}` 表示 0 个或多个 `a`。 - `[a]` 表示可选的 `a`。 - ...

    Lua5.1全三套:Lua Programming(中英文版)+中文手册

    Silva、Luiz Henrique de Figueiredo和Roberto Ierusalimschy合著,是学习Lua编程的经典教材。中文版对于国内读者来说,降低了语言障碍,使得理解Lua语法和概念更为容易。英文版则保留了原汁原味的技术细节,对于...

Global site tag (gtag.js) - Google Analytics