Beginning Lua Programming 1st Edition by Kurt Jung – Ebook PDF Instant Download/Delivery: 0470069171, 9780470069172
Full download Beginning Lua Programming 1st Edition after payment
Product details:
ISBN 10: 0470069171
ISBN 13: 9780470069172
Author: Kurt Jung
This book is for students and professionals who are intrigued by the prospect of learning and using a powerful language that provides a rich infrastructure for creating programs. No programming knowledge is necessary to benefit from this book except for the section on Lua bindings, which requires some familiarity with the C programming language. A certain comfort level with command-line operations, text editing, and directory structures is assumed.
You need surprisingly little in the way of computer resources to learn and use Lua. This book focuses on Windows and Unix-like (including Linux) systems, but any operating system that supports a command shell should be suitable. You’ll need a text editor to prepare and save Lua scripts.
If you choose to extend Lua with libraries written in a programming language like C, you’ll need a suitable software development kit. Many of these kits are freely available on the Internet but, unlike Lua, they can consume prodigious amounts of disk space and memory.
Beginning Lua Programming 1st Table of contents:
-
Part I: Getting Started with Lua
-
Chapter 1: A Quick Introduction to Lua
-
What is Lua?
-
Why Learn Lua?
-
History and Philosophy
-
Installing Lua
-
Running Your First “Hello, World!” Program
-
-
Chapter 2: The Lua Environment
-
Using the Lua Interpreter
-
Writing and Running Scripts
-
The Lua Standard Library
-
-
-
Part II: The Building Blocks of Lua
-
Chapter 3: Variables, Data Types, and Operators
-
Numbers, Strings, Booleans, and
nil
-
Arithmetic and Relational Operators
-
Variables and Scopes (
local
vs. global)
-
-
Chapter 4: Control Structures
-
Conditional Statements (
if
,then
,else
,elseif
) -
Loops (
while
,repeat
,for
) -
break
andreturn
-
-
Chapter 5: Functions
-
Defining and Calling Functions
-
Passing Arguments
-
Multiple Return Values
-
Anonymous Functions and Closures
-
-
Chapter 6: Tables: Lua’s Main Data Structure
-
Creating and Accessing Tables
-
Tables as Arrays and Dictionaries
-
Iterating over Tables
-
-
-
Part III: Lua’s Advanced Features
-
Chapter 7: Modules and
require
-
Organizing Code into Files
-
Creating and Using Modules
-
The
package
system
-
-
Chapter 8: Metatables and Metamethods
-
Introduction to Metatables
-
Overloading Operators
-
Creating Object-Oriented Structures
-
-
Chapter 9: Coroutines
-
Understanding Cooperative Multitasking
-
Creating and Resuming Coroutines
-
Using Coroutines for Concurrency
-
-
Chapter 10: I/O and File Handling
-
Reading from and Writing to Files
-
Working with Standard I/O
-
-
-
Part IV: Practical Applications of Lua
-
Chapter 11: Lua in Game Development (e.g., Love2D or Roblox)
-
Using Lua for Game Logic
-
Integrating with Game Engines
-
-
Chapter 12: Lua for Scripting and Automation
-
Using Lua as a Configuration Language
-
Embedding Lua in C/C++ Applications
-
-
Chapter 13: Extending Lua with C
-
Binding C Functions to Lua
-
Creating Custom Lua Libraries
-
-
People also search for Beginning Lua Programming 1st:
beginning lua programming
beginning lua programming pdf
how long does it take to learn lua coding
how hard is lua programming
how to code in lua for beginners
is lua the easiest programming language
Tags: Kurt Jung, Beginning, Programming