100% encontró este documento útil (1 voto)
343 vistas24 páginas

El Lenguaje de Programacion Lua PDF

Lua es un lenguaje de scripting ligero y potente que se puede empotrar en aplicaciones. Utiliza tipos de datos dinámicos, colección de basura automática y una máquina virtual de registros. Es ampliamente usado en videojuegos y aplicaciones como Photoshop y World of Warcraft debido a su velocidad y facilidad de uso.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
343 vistas24 páginas

El Lenguaje de Programacion Lua PDF

Lua es un lenguaje de scripting ligero y potente que se puede empotrar en aplicaciones. Utiliza tipos de datos dinámicos, colección de basura automática y una máquina virtual de registros. Es ampliamente usado en videojuegos y aplicaciones como Photoshop y World of Warcraft debido a su velocidad y facilidad de uso.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 24

Presenta: Misael Madrigal Torres

@misael_madrigal
 Lua es un lenguaje de scripts que es
poderoso, rápido, ligero y empotrable.
 Lua combina una sintaxis procedural sencilla con
poderosas descripciones de datos basadas en
arreglos asociativos y semántica extensible.
 Lua utiliza tipos dinámicos, corre mediante la
interpretación de código de bytes para una
maquina virtual basada en registros y tiene
administración automática de memoria con
colección incremental de basura, lo cual lo hace
idel para configuración, scripting y creación
rápida de prototipos.
 Adobe's Photoshop Lightroom
 World of Warcraft
 Angry Birds
 Lua es el lenguaje de scripting con mayor uso
en video juegos.
 Lua tiene 3 tipos de datos: números, cadenas
y booleanos:

miEdad = 28
miCadena = "Hola mundo"
sonidoEncendido = true
 Lua es un lenguaje con verificación dinámica
de tipos.
 Las variables distinguen entre minúsculas y
mayúsculas.
 miEdad y miedad son variables diferentes.
 Las palabras reservadas no pueden usarse
como identificadores.
mensaje = "Hola mundo"
print(mensaje)
 print("Buenos días" .. nombre)
 + suma
 - resta
 * multiplicación
 / división
 % modulo
 ^ potencia
 En Lua no existen los operadores cortos
 ++
 --
 +=
 -=
 *=
 /=
 %=
 == igual a...
 ~= diferente de...
 < menor que...
 > mayor a...
 <= meno o igual a...
 >= mayor o igual a...
 and
 x == 1 and y == 1
 or
 x == 1 or y == 1
 not
 not x == 1
 nil = falso
 0 = verdadero
 Cualquier número es siempre verdadero
if edad <= 18 then
print("Es mayor de edad")
end

Los paréntesis en la condición son opcionales


if boton == "ok" then
print("Realizar la acción")
else
print("Acción cancelada")
end
for i=1, 10 do
print(i)
end
while cont > 0 do
print(cont)
cont = cont - 1
end
miTabla = {1, "uvas", 3}
miTabla[4] = "peras"
print(miTabla[4])

 Las índices de las tablas comienzan en 1 (1-


indexed).
tablaNombrada = {
nombre = "Misael",
apellido = "Madrigal"}

print(tablaNombrada["nombre"])
 Al usar el nombre en el índice, este se debe
poner entre comillas.
tablaNombrada = {
nombre = "Misael",
apellido = "Madrigal"}

Tambien se puede usar la sintaxis:


print(tablaNombrada.nombre)
function hola()
print("Hola mundo")
end

hola()
function suma(a, b)
return a+b
end

print(suma(1, 4))
 -- Comentario de línea
 --[[Este es
 un comentario multilínea]]
 lua.org
 coronalabs.com

También podría gustarte