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


Dates are subject to availability and take place between 09:30 and 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