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


Comienza

Termina


Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (3)

Cursos Relacionados

Torch: Introducción a Máquina y Aprendizaje Profundo

  21 horas

Combinado C / C ++, JAVA y Seguridad de Aplicaciones Web

  28 horas

Seguridad Java Avanzada

  21 horas

Combinado JAVA, PHP y Seguridad de Aplicaciones Web

  28 horas

Seguridad Java Estándar

  14 horas

Seguridad de Aplicaciones Java y Web

  21 horas

Avanzado Java, JEE y Seguridad de Aplicaciones Web

  28 horas

Categorías Relacionadas