
Explicamos que es Lua y para que se puede usar.
Enlace a la documentación oficial de Lua (v5.4)
Instalamos Lua en Windows paso a paso.
Instalamos el IDE Visual Studio Code para realizar el curso.
Aprendemos como instalar lua en mac.
Aprenderemos como instalar el IDE Visual Studio Code en mac.
Preparamos la carpeta donde vamos a trabajar durante el curso.
Hacemos nuestro primer script en Lua.
Aprenderemos a como declarar y usar Strings en nuestros scripts de Lua
Aprenderemos a como declarar y usar variables de tipo Number en nuestros scripts de Lua
Aprenderemos a como declarar y usar booleanos en nuestros scripts de Lua
Aprenderemos a como funciona el tipo nil en Lua
Aprenderemos a comprobar que tipo de variable es una variable en concreto en Lua
Aprenderemos a declarar múltiples variables de una sola vez
Aprenderemos a pedir datos en nuestros scripts de Lua
Aprenderemos a como comentar en nuestros scripts de Lua.
Aprenderemos como obtener la longitud de una cadena.
Aprenderemos como transformar una cadena en mayúsculas y minúsculas.
Aprenderemos como remplazar texto dentro de una cadena.
Aprenderemos como revertir una cadena.
Aprenderemos como encontrar una cadena dentro de otra.
Aprenderemos como "trocear" una cadena.
Aprenderemos como formatear una cadena de una manera mas limpia.
Aprenderemos a como repetir una cadena fácilmente.
Aprenderemos como empaquetar valores en bytes.
Aprenderemos como desempaquetar valores que están en bytes.
Aprenderemos a devolver el valor absoluto de un numero con abs.
Aprenderemos a redondear por la parte de abajo con floor.
Aprenderemos a redondear por la parte de arriba con ceil.
Aprenderemos a calcular el valor de e elevado a la potencia de x con exp.
Aprenderemos a calcular el logaritmo de un numero con log.
Aprenderemos a generar un numero aleatorio con random.
Aprenderemos a calcular la raiz cuadrada de un numero con sqrt.
Aprenderemos a calcular el minimo y el maximo de un conjunto de numeros.
Aprenderemos todos los operadores aritméticos disponibles en Lua.
Aprenderemos todos los operadores relacionales disponibles en Lua.
Aprenderemos todos los operadores lógicos disponibles en Lua.
Aprenderemos sobre otros operadores que tenemos en Lua.
Orden de los operadores en lua.
Pide un nombre por consola y salúdalo por pantalla
Por ejemplo, si escribo "Fernando" me debería mostrar "Hola Fernando"
Pide el precio de un producto por consola y calcula el IVA y el total de ese producto con IVA.
Si el IVA es del 21% y el producto es 100€ el total es de 121€.
Pide la edad de una persona e indica si es o no mayor de edad.
Pide una numero e indica si es par o no.
Pide una cadena y un numero, muestra la cadena repetida tantas veces como el numero que has pedido.
Lua es un lenguaje de programación ligero, rápido y muy fácil de aprender. Es ampliamente utilizado en videojuegos, scripts embebidos, automatización y entornos donde se requiere eficiencia y flexibilidad. Si estás buscando una manera sencilla de iniciarte en la programación o quieres aprender un lenguaje práctico y funcional, ¡este curso es para ti!
A lo largo del curso utilizaremos la versión 5.4.2 de Lua, cubriendo desde los conceptos más básicos hasta características más avanzadas del lenguaje. Todo el contenido está diseñado de forma progresiva y clara, con explicaciones detalladas, ejemplos prácticos y ejercicios guiados para reforzar cada tema y ayudarte a asimilar mejor los conocimientos adquiridos.
Este curso también es ideal si tu objetivo es aprender Lua para aplicarlo en contextos específicos como LÖVE2D, el popular framework para crear juegos 2D. Además, si estás interesado en automatizar tareas o crear pequeños scripts para facilitar tu trabajo diario, Lua es una herramienta perfecta gracias a su sencillez y versatilidad.
¿Qué aprenderás en este curso?
Variables y tipos de datos
Cadenas de texto (Strings)
Math
Operadores
Estructuras condicionales
Estructuras repetitivas
Tablas
Métodos de table
Funciones y paso de parámetros
Módulos y organización del código
Fechas y manipulación del tiempo
Metatablas y metamétodos
Programación orientada a objetos (POO) en Lua
Manejo de ficheros
Además, no solo verás teoría: realizarás prácticas reales y desafíos que te permitirán desarrollar habilidades que podrás aplicar en tus propios proyectos.
¡Apúntate ahora y empieza a programar en Lua desde cero con confianza y paso firme!