Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Tablas avanzadas
- Tablas para colas y pilas
- Tablas para describir grafos
- Matrices como tablas
- Listas enlazadas como tablas
- Búferes de cadenas
Metatablas mediante ejemplos
- Proxies
- Solo lectura
- Memoización
- Programación dinámica con memoización
- Ejemplo de Fibonacci
Entornos
- Relación entre variables globales y entornos
- Variables libres
- La tabla _ENV y la tabla _G
Más sobre módulos
- Diferentes enfoques para crear módulos
- Módulos que modifican el comportamiento
- Inicialización de módulos y argumentos
- Uso de entornos para implementar módulos seguros
Iteradores avanzados y corutinas
- Productor, consumidor, filtro
- Envoltura de corutinas para obtener iteradores
- Iterador sin estado para listas enlazadas
Contribuir al ecosistema
- Subir paquetes a MoonRocks
Paradigma funcional en Lua
- La función map
- La función reduce / fold
Programación orientada a objetos
- Diferentes enfoques para la POO
- Diferentes enfoques para la herencia
- Ejemplos
Recorrido por las bibliotecas estándar de Lua
Requerimientos
Conocimientos básicos del lenguaje de programación Lua
14 Horas