Curso de Programação Lua
Aprenda a programar com esta linguagem.
- Empresa: Techiesse
- Nível do curso: Básico
A Lua é uma linguagem de programação nacional, projetada por Tecgraf da PUC-Rio em 1993 para expandir aplicações em geral, de forma extensível (que une partes de um programa feitas em mais de uma linguagem), para prototipagem e para ser embarcada em softwares complexos, como jogos. Em relação as suas características, ela pode se considerada como interpretada, de alto nível, com tipagem dinâmica e multiparadigma, além de ser reflexiva e leve.
Em um primeiro momento, essa linguagem de programação foi criada dentro dos laboratórios da PUC-Rio para ser utilizada em um projeto dentro da Petrobras. Como o resultado final acabou se tornando muito eficiente e claro, especialmente em relação a sua facilidade de aprendizado, ela passou a ser utilizada em diversos ramos da programação. Até mesmo grandes empresas, como a desenvolvedora de jogos Blizzard Entertainment, utilizou a linguagem no game World of Warcraft.
Aprenda a programar utilizando a linguagem Lua neste curso online e gratuito. Não deixe de conferir também o curso de Aprendendo a Programar.
Sobre o curso
Neste curso online e gratuito, os alunos poderão aprender como funciona essa linguagem de programação nacional. Ao longo do curso, os alunos poderão entender como ela funciona, acompanhar o desenvolvimento de algoritmos simples e depois conferir as suas funcionalidades e como ela pode ser utilizada nos mais variados tipos de projetos.
Estrutura do curso
Curso de Lua – Aula 01 – Introdução e Ambiente
Curso de Lua – Aula 02 – Execução
Curso de Lua – Aula 03 – Valores, Variáveis e Tipos
Curso de Lua – Aula 04 – Expressões
Curso de Lua – Aula 05 – Programação Estruturada
Curso de Lua – Aula 06 – Funções (parte 1)
Curso de Lua – Aula 06 – Funções (parte 2)
Curso de Lua – Aula 06 – Funções (parte 3)
Curso de Lua – Aula 07 – Strings
Curso de Lua – Aula 07 – Strings (Pattern Matching – REGEX)
Curso de Lua – Aula 07 – Strings (Pattern Matching – REGEX) Parte 2
Curso de Lua – Aula 08 – Tabelas
Curso de Lua – Aula 08 – Tabelas (Exemplo – Parte 1)
Curso de Lua – Aula 08 – Tabelas (Exemplo – Parte 2) Criando uma função de split
Curso de Lua – Aula 08 – Tabelas (Exemplo – Parte 3) Trim e colocando dados em tabelas
Curso de Lua – Aula 09 – I/O
Curso de Lua – Aula 10 – Tratamento de erros
Curso de Lua – Aula 11 – Modularização
Curso de Lua – Final Módulo Básico
Projeto Monero – Parte 1 (Modelagem – Busca de moeda)
Projeto Monero – Parte 2 (Ferramentas – Atom + Git + Github)
Projeto Monero – Parte 3 (Modularizando)
Projeto Monero – Parte 4 (Busca de Moedas)
Projeto Monero – Parte 5 (Download de arquivos do BC)
Projeto Monero – Parte 6 (Parser de Cotações)
Projeto Monero – Parte 7 (Conversão de Moedas)
Projeto Monero – Parte 8 (Usabilidade)
Monero – Parte 9 (Refatoração para tornar comandos plugáveis)
Monero – Parte 10 (Conversão de Reais)
Monero – Parte 11 (Exemplo Prático de Programação Funcional e Correções)
Monero – Parte 12 (Tornando o Projeto Multiplataforma)
Monero – Parte 13 (Validação de Input)
Aulas:
-
Curso de Lua - Aula 01 - Introdução e AmbienteCurso de Lua - Aula 02 - ExecuçãoCurso de Lua - Aula 03 - Valores, Variáveis e TiposCurso de Lua - Aula 04 - ExpressõesCurso de Lua - Aula 05 - Programação EstruturadaCurso de Lua - Aula 06 - Funções (parte 1)Curso de Lua - Aula 06 - Funções (parte 2)Curso de Lua - Aula 06 - Funções (parte 3)Curso de Lua - Aula 07 - StringsCurso de Lua - Aula 07 - Strings (Pattern Matching - REGEX)Curso de Lua - Aula 07 - Strings (Pattern Matching - REGEX) Parte 2Curso de Lua - Aula 08 - TabelasCurso de Lua - Aula 08 - Tabelas (Exemplo - Parte 1)Curso de Lua - Aula 08 - Tabelas (Exemplo - Parte 2) Criando uma função de splitCurso de Lua - Aula 08 - Tabelas (Exemplo - Parte 3) Trim e colocando dados em tabelasCurso de Lua - Aula 09 - I/OCurso de Lua - Aula 10 - Tratamento de errosCurso de Lua - Aula 11 - ModularizaçãoCurso de Lua - Final Módulo BásicoProjeto Monero - Parte 1 (Modelagem - Busca de moeda)Projeto Monero - Parte 2 (Ferramentas - Atom + Git + Github)Projeto Monero - Parte 3 (Modularizando)Projeto Monero - Parte 4 (Busca de Moedas)Projeto Monero - Parte 5 (Download de arquivos do BC)Projeto Monero - Parte 6 (Parser de Cotações)Projeto Monero - Parte 7 (Conversão de Moedas)Projeto Monero - Parte 8 (Usabilidade)Monero - Parte 9 (Refatoração para tornar comandos plugáveis)Monero - Parte 10 (Conversão de Reais)Monero - Parte 11 (Exemplo Prático de Programação Funcional e Correções)Monero - Parte 12 (Tornando o Projeto Multiplataforma)Monero - Parte 13 (Validação de Input)