
Una breve introducción al curso acerca del formato de aprendizaje y las cosas que aprenderemos en susodicho curso
Una breve charla acerca de las características de LUA y conceptos que hay que tener en claro para poder entender el lenguaje.
Una clase que te enseña a como descargar, compilar e instalar LUA desde su código fuente.
Si tienes problemas para compilarlo, dentro de los recursos de esta lección tienes acceso ya al lenguaje compilado listo para su uso. Sólo tienes que agregarlo a tus variables de entorno como lo muestra el video.
Aprenderás a configurar Sublime Text 3 y a aprovechar las configuraciones que hiciste en la instalación de LUA.
Además, si seguiste la anterior lección, entenderás por qué es útil tener LUA en nuestras variables de entorno
Aprenderemos a declarar variables en LUA de manera global, aprenderemos la diferencia entre "Tipo, Identificador y Variable" y las palabras reservadas de LUA, entre otras cosas.
Aprenderemos lo que es un bloque en programación y en LUA. También aprenderemos lo que son las variables globales y locales.
Aprenderemos qué son los tipos de datos en general y haremos una breve introducción acerca de los tipos de datos que hay en LUA
Aprenderemos el sintáxis de los operadores aritméticos y su forma de seguir la precedencia (Es decir, su jerarquía)
Aprenderemos el sintáxis de los operadores relacionales y una forma sencilla de identificar lo que retornan así sobre cómo funcionan tanto en números como con strings.
Aprenderemos el sintáxis de los operadores lógicos y además una forma de identificar su precedencia y manipular a ésta.
Haremos una breve introducción a los ciclos repetitivos y aprenderemos el sintáxis del ciclo repetitivo más básico de todos, el For Numérico.
Haremos una breve introducción casi que arañando la superficie acerca de las tables y aprenderemos 2 formas básicas de introducir datos en éstas.
Aprenderemos el sintáxis de una de las variantes del ciclo For en LUA
Aprenderemos el sintáxis de otra de las variantes del ciclo For en LUA y aprenderemos también su importancia y lo útil que puede ser cuando recorremos una table entera.
Aprenderemos el sintáxis y el uso del ciclo repetitivo While, haciendo énfasis en la forma más sencilla de como detenerlo
Aprenderemos el sintáxis de la variante del ciclo repetitivo While llamado "Repeat Until". También veremos la diferencia entre el While y el Repeat Until
Aprenderemos el sintáxis de la declaración que sirve para detener un ciclo repetitivo (Sea cual sea)
Aprenderemos el sintáxis y la forma más fundamental de los condicionales en LUA
Aprenderemos el sintáxis de una adición al condicional fundamental con el fin de aumentar su flexibilidad y las operaciones que podemos hacer en éste.
Aprenderemos un sintáxis un poco más complejo para entender completamente de pies a cabeza el sintáxis completo del condicional en LUA
Aprenderemos todas las formas que se conocen para agregar datos y a su vez cómo acceder a ellos
Aprenderemos el sintáxis y el uso del operador tamaño haciendo énfasis en las tables.
Aprenderemos a como eliminar datos ya sea tanto con funciones como con indexación y además entenderemos la diferencia que hay al hacerlo con cualquiera de las dos formas
Aprenderemos a como ordenar una table con el fin de hacer más sencilla su manipulación
Aprenderemos a como representar los datos contenidos en una table mediante una string y tocaremos la superficie del iceberg del concepto de "Concatenación"
Aprenderemos a como mantener portables nuestros datos y maneras útiles de guardarlos y acceder a ellos de forma rápida y eficiente mediante funciones nativas de LUA
Aprenderemos el sintáxis para declarar una función, como utilizarla, y haremos una breve introducción a los retornos
Aprenderemos completamente el sintáxis de un retorno, cómo se utiliza, qué cosas hay que tener en cuenta para declararlo y su funcionalidad con respecto a los bloques comparándolo con la declaración "break"
Aprenderemos el sintáxis completo para declarar funciones, entenderemos cómo funcionan sus identificadores y aprenderemos una característica acerca de los paréntesis en LUA
Aprenderemos a declarar funciones locales y anónimas en LUA además de un pequeño bonus sobre la función table.sort()
Aprenderemos acerca del concepto de Recursividad en programación y cómo se utiliza en LUA
Aprenderemos y entenderemos el concepto de Metatables el cual es el pilar fundamental para la programación orientada a objetos en LUA
Haremos una introducción breve y rápida acerca de la Programación Orientada a Objetos y explicaremos en su mayoría cómo es la Programación Orientada a Objetos en LUA.
Entenderemos conceptos sencillos como lo son:
Clases
Objetos
Métodos
Constructor
Y qué relevancia tienen éstos en LUA
Haremos una introducción a fondo acerca de las strings y cómo se relacionan con el operador tamaño, además de su similitud con las tables en cuestión de programación orientada a objetos y también sus diferencias.
Aprenderemos a como utilizar los Códigos Numéricos de cada carácter en una string, entenderemos su comportamiento bajo distintas plataformas o sistemas operativos.
Y como bonus, aprenderemos a usar el cifrado de césar para encriptar nuestras strings
Aprenderemos el sintáxis completo de la concatenación en LUA, cómo funciona en sí y como funciona con la mayoría de tipos de datos así como también su comportamiento con los Objetos declarados por el programador.
Aprenderemos a como crear funciones mediante strings y hacer que LUA las cargue y las ejecute
Aprenderemos el sintáxis y el uso de varias funciones de LUA para manipular strings así como también qué son los Carácteres Mágicos en la programación en general y un bonus acerca de LUA
Aprenderemos a como crear una coroutina, cómo ejecutarla, cómo ver su estado.
También explicaremos a como dividir las tareas mediante software y no por hardware (Uso de hilos del procesador)
Y entenderemos gran parte de las funciones relacionadas a la table coroutine
Aprenderemos una nueva forma de crear y ejecutar coroutinas sin tener que acceder al objeto de éstas y a su vez aprenderemos a como acceder a dicho objeto sin tener acceso explícito a él
Aprenderemos a como manejar los errores en LUA, su comportamiento y también el formato que yo utilizo para hacer más fácil la identificaicón de los errores.
También veremos como se realiza el equivalente a una declaración try catch en LUA
Aprenderemos a como utilizar y manipular la Garbage Collection a nuestro favor, además de que veremos su comportamiento y una breve introducción al algoritmo detrás de ésta.
Una breve despedida acerca del curso y una pequeña aclaración
Este es un curso destinado a aprender LUA en su totalidad.
Aprenderemos de pies a cabeza el sintáxis de muchas operaciones y declaraciones así como también algunos trucos que nos servirán para hacer más fácil nuestra forma de entender el lenguaje.
No necesitas tener experiencia para tomar el curso, además, si ya la tienes, míralo como una forma de afianzar tu conocimiento en LUA.