Programa del Curso

Tablas avanzadas

  • Tablas para colas y pilas
  • Tablas que describen gráficos
  • Matrices como tablas
  • Listas enlazadas como tablas
  • Búferes de cadena

Metatables a través de ejemplos

  • Proxies
  • Solo lectura
  • Memorización
  • Programación dinámica con memorización
  • El ejemplo de Fibonacci

Entornos

  • Relación entre variables globales y entornos
  • Variables libres
  • La tabla _ENV y la tabla _G

Más información sobre los módulos

  • Diferentes enfoques para la creación de módulos
  • Módulos que cambian el comportamiento
  • Inicialización y argumentos del módulo
  • Uso de entornos para implementar módulos seguros

Iteradores avanzados y corrutinas

  • Productor, consumidor, filtro
  • Empaquetado de corrutinas para obtener iteradores
  • Iterador sin estado para listas vinculadas

Contribuyendo al ecosistema

  • Subir paquetes a MoonRocks

Paradigma funcional en Lua

  • La función de mapa
  • La función de reducir/plegar

Orientado a objetos Programming

  • Diferentes enfoques de la POO
  • Diferentes enfoques de la herencia
  • Ejemplos

Un tutorial de las Lua bibliotecas estándar

Requerimientos

Conocimientos básicos del lenguaje de programación Lua

 14 Horas

Número de participantes


Precio por Participante​

Próximos cursos

Categorías Relacionadas