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

Testimonios (5)

Cursos Relacionados

Comprehensive Lua

21 horas

Fundamentos de Lua

14 horas

Curso de OpenResty

7 horas

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

21 horas

Introduction to Programming

35 horas

Programación de Red Linux

14 horas

Código limpio

14 horas

Persistencia de Java con Hibernate

14 horas

Fundamentos de Java para Android

14 horas

Prueba de Unidad con JUnit

21 horas

Java Advanced

28 horas

Fundamentos de Java con Maven

28 horas

Java Avanzado - un día

7 horas

Java Intermedio- un día

7 horas

Seguridad Java Estándar

14 horas

Categorías Relacionadas