Lua Quick Start Guide : the Easiest Way to Learn Lua Programming.

Lua is a small, powerful and extendable scripting / programming language that can be used for learning to program, writing games and applications or as an embedded scripting language. There are many popular commercial projects that allow you to modify or extend them trough Lua scripting, and this bo...

Full description

Saved in:
Bibliographic Details
Main Author: Szauer, Gabor
Format: eBook
Language:English
Published: Birmingham : Packt Publishing Ltd, 2018.
Subjects:
Online Access:Click for online access

MARC

LEADER 00000cam a2200000Mi 4500
001 on1048787685
003 OCoLC
005 20240809213013.0
006 m o d
007 cr |n|---|||||
008 180818s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d YDX  |d MERUC  |d CHVBK  |d IDB  |d OCLCO  |d OCLCF  |d OCLCQ  |d LVT  |d OCLCQ  |d UX1  |d K6U  |d NLW  |d OCLCO  |d OCLCQ  |d OCL  |d OCLCO  |d SXB 
019 |a 1048937016  |a 1049816312  |a 1175631170 
020 |a 9781789340136 
020 |a 1789340136 
020 |z 1789343224 
020 |z 9781789343229 
020 |a 1789343224 
020 |a 9781789343229 
024 3 |a 9781789343229 
035 |a (OCoLC)1048787685  |z (OCoLC)1048937016  |z (OCoLC)1049816312  |z (OCoLC)1175631170 
037 |a B11210  |b 01201872 
050 4 |a QA76.73.L82  |b .S938 2018 
049 |a HCDD 
100 1 |a Szauer, Gabor. 
245 1 0 |a Lua Quick Start Guide :  |b the Easiest Way to Learn Lua Programming. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2018. 
300 |a 1 online resource (194 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Lua; Technical requirements; What Lua is; Source code and binaries; Installing Lua on Windows 10; Installing Lua on macOS; Installing Lua on Linux; Tools for Lua; Installing VS Code on Windows 10; Installing VS Code on macOS; Installing VS Code on Linux; Exploring VS Code; Hello World!; Summary; Chapter 2: Working with Lua; Technical requirements; Variables; Creating variables; Printing variables; Assigning variables; Comments; Basic types; nil; Boolean; number. 
505 8 |a Finding a typeString types; String literals; String length; Concatenate strings; String coercion; Escape characters; Console input; Scope; Scope access; Global scope; Shadowing; Functions; Defining a function; Calling a function; Function arguments; Any number of arguments; Returning a value; Returning multiple values; Operators; Arithmetic operators; Relational operators; Logical operators; Misc operators; Operator precedence; Control structures; if; elseif; else; Nesting if statements; Loops; while loops; Infinite loops; Breaking a loop; Repeat until loop; for loop; Nested loops; Summary. 
505 8 |a Chapter 3: Tables and ObjectsTechnical requirements; Introduction to tables; Creating tables; Storing values; Table constructor; Tables are references; Arrays; Array constructor; Arrays are one-based; Sparse arrays; The size of an array; Multidimensional arrays; Iterating; Understanding pairs; Understanding ipairs; Closures; Iterator functions; Meta tables; setmetatable; getmetatable; __index; __newindex; rawget and rawset; __call; Operators; Math operators; Equivalence operators; Other operators; Objects; Classes; The : operator; Tables inside of objects; Inheritance; Single inheritance. 
505 8 |a Multiple inheritanceSummary; Chapter 4: Lua Libraries; Technical requirements; The global table; Explicit variables; Dynamic variables; Environment; math; Trigonometry; Changing numbers; Comparing numbers; Randomness; Constants; Everything else; File IO; Opening a file; Writing data; Reading data; Reading line by line; Reading bits of data; Closing a file; Interfacing with the operating system; Working with time; Interacting with the shell; Working with files; More strings; Searching for a substring; Extracting a substring; Case manipulation; Creating and loading modules; Creating a module. 
505 8 |a Loading and using modulesAvoiding parsing; Executing files; Summary; Chapter 5: Debugging Lua; Technical requirements; The debug library; Introspective information; The debug.getinfo return value; Filtering the information; Local variables; Hooks; Line (""l""); Call (""c""); Return (""r""); Setting a counter; Multiple hooks; Traceback; Debugger.lua; Using debugger.lua; Error-handling in Lua; pcall and error; assert; Profiling; The profile module; Using the profile module; Integrated development environments; LuaEdit; Breakpoints; Locals and Watch; Callstack; Decoda; Starting debugging. 
500 |a Everything else. 
520 |a Lua is a small, powerful and extendable scripting / programming language that can be used for learning to program, writing games and applications or as an embedded scripting language. There are many popular commercial projects that allow you to modify or extend them trough Lua scripting, and this book will get you ready for that. 
650 0 |a Lua. 
650 0 |a Video games  |x Programming. 
650 0 |a Application software  |x Development. 
650 7 |a Web programming.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computers  |x Programming Languages  |x JavaScript.  |2 bisacsh 
650 7 |a Computers  |x Web  |x Web Programming.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x General.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Video games  |x Programming  |2 fast 
776 0 8 |i Print version:  |a Szauer, Gabor.  |t Lua Quick Start Guide : The Easiest Way to Learn Lua Programming.  |d Birmingham : Packt Publishing Ltd, ©2018  |z 9781789343229 
856 4 0 |u https://ebookcentral.proquest.com/lib/holycrosscollege-ebooks/detail.action?docID=5482824  |y Click for online access 
903 |a EBC-AC 
994 |a 92  |b HCD