Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Tabelas avançadas
- Tabelas para filas e pilhas
- Tabelas que descrevem gráficos
- Matrizes como tabelas
- Listas vinculadas como tabelas
- Buffers de string
Metatabelas através de exemplos
- Proxies
- Somente leitura
- Memoização
- Programação dinâmica com memoização
- O exemplo de Fibonacci
Ambientes
- Relação entre variáveis globais e ambientes
- Variáveis livres
- A tabela _ENV e a tabela _G
Mais sobre módulos
- Diferentes abordagens para a criação de módulos
- Módulos que mudam o comportamento
- Inicialização e argumentos do módulo
- Usando ambientes para implementar módulos seguros
Iteradores e co-rotinas avançados
- Produtor, consumidor, filtro
- Envolvendo co-rotinas para obter iteradores
- Iterador sem estado para listas vinculadas
Contribuindo para o Ecossistema
- Fazendo upload de pacotes para MoonRocks
Paradigma funcional em Lua
- A função do mapa
- A função reduzir/dobrar
Orientado a objetos Programming
- Diferentes abordagens para OOP
- Diferentes abordagens para herança
- Exemplos
Um passo a passo das Lua bibliotecas padrão
Requisitos
Conhecimentos básicos da linguagem de programação Lua.
14 Horas