学Lua?这三本书就够了

Posted 小孟说coding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学Lua?这三本书就够了相关的知识,希望对你有一定的参考价值。

    它们分别是Lua程序与设计、Lua设计与实现、Lua游戏开发实践指南,并且我汇总了它们的pdf版本放在网盘里,大家有需要的可以自取。

    接下来我简要介绍一下这三本书。

    一、Lua程序与设计:


    又叫Programming In Lua,作者——(巴西)莱鲁萨利姆斯奇。是入门Lua的必备书籍之一,对于Lua语言本身的使用做了很透彻的分析和总结。在这里没有晦涩难懂的概念,会一步步带领你深入探索Lua的应用,并且对于每个知识点都会使用大量示例来演示如何将它们运用到实际的任务中。此书除基本语法的介绍外,对Lua中唯一的数据结构——table做了较为深入的探讨,还讨论了数据结构、持久化、包和面向对象编程等概念,此外还介绍了Lua的标准库,包括数学库、table库、字符串库、I/O库、操作系统库、调试库等,更难得是对Lua与C之间的交互做了很详细的介绍和范例引导。全篇由浅至深,循序渐进,通过这本书你将对Lua的各个功能模块均有一定了解并能较为熟练的运用。

    二、Lua设计与实现:

    作者——codedump,毫无疑问,看名字就知道这本书不简单。众所周知,凡是涉及到语言的实现(Ps.STL源码剖析尤其)都是令人望而生畏的。但是由于Lua的小巧,即使有着超过20多年的历史,其解释器加上周边的库函数等也只有一万多行的代码量,其中最为核心的只有几千行代码。所以大家不要害怕,一点一点吃透Lua源码并非难事。

    三、Lua游戏开发实践指南:

    作者——斯库特玛和马尼恩,重量级选手!此书有Lua语言创始人亲自作序推荐(听起来就很高大上呀!),是Lua游戏开发领域最具实战意义和代表性的著作之一。

    这本书与前两本书的区别在于此书的重点是Lua在游戏领域的应用,而不只是介绍语言本身。所以想要用Lua做游戏脚本的同学看过来啦!本书详细讲解了在游戏开发中使用Lua的各种技术细节、方法技巧和最佳实践,而且讲解了如何使用Lua作为主要工具将游戏设计转化为代码实现的过程。

    此外,它还重点阐述了Lua语言的核心要素。最重要的是,本书包含大量精心设计的案例,并附赠了完整的源代码,可操作性极强。 

    全书一共15章:第1~3章简单地介绍了Lua语言的特性、授权,以及在游戏开发中的强大用途;第4~5章详细讲解了Lua语言的基本语法和核心要素;第6~7章讲解了Lua与C/C++程序的整合以及与C++的交互相关的技术细节;第8~9章介绍了开发前需要做的准备工作,以及如何设计Lua版本的实现;第10章讲解了如何使用Lua来处理游戏数据;第11章讲解了Lua驱动的GUI;第12章详细讲解了两个完整的游戏开发案例;第13章结合实例讲解了如何使用Lua定义和控制AI;第14章展示了Lua在图形绘制和图像处理方面的强大功能;第15章探讨了Lua与多媒体、Lua脚本的调试、Lua应用的资源管理以及Lua代码的发布等内容。友情提示,此书可能需要反复思考并结合示例动手实现更好理解。

https://pan.baidu.com/s/1DJ2dcnbU0QIu5R1Ci0ynBg


以上是关于学Lua?这三本书就够了的主要内容,如果未能解决你的问题,请参考以下文章

python自学书籍推荐:从入门到精通,这三本书就够了!

C++编程书籍推荐:零基础入门书籍,学C++看它们就够了!

《关于点击率模型,你知道这三点就够了》

K本书单不会用github,看完这7本书就够了

如何成为优秀的技术Leader?做到这三点就够了

android入门,看这一本书就够了