
Uma explicação breve sobre a estrutura do curso e uma apresentação do instrutor
Um passo-a-passo de como e de onde baixar a IDE que usaremos (ferramenta) e então uma breve explicação de como instalar a mesma
Configurações iniciais da IDE que são imperativas para o funcionamento correto da IDE. O nosso primeiro programa em Lua, o famoso "Hello, World!"
Um passo-a-passo de como mudar o idioma da interface da IDE.
Um passo-a-passo de como mudar o esquema de cores da interface da IDE para um que lhe agrade mais.
Nesta aula vamos falar sobre o que é e a história do Lua, e vamos mostrar locais de referência confiáveis.
Nessa aula iremos falar sobre a premissa básica da programação, o que são algoritmos, como fazer um programa básico, variáveis, tipos e tipagem dinâmica.
Nessa aula iremos falar sobre variáveis, tipos e valores.
Nesta aula iremos falar sobre boas práticas e convenções de nomenclatura de variáveis e funções, sobre palavras reservadas e o Guia de Estilo de Lua.
Nessa aula iremos falar sobre o que são e como fazer comentários, e iremos falar sobre identação.
Leia o enunciado e tente fazer o exercício. A solução e o ponto de partida se encontram disponíveis abaixo
Nessa aula falaremos sobre tipos e classes de operadores existentes em Lua, e falaremos especificamente sobre operadores aritméticos e operadores de atribuição.
Nessa aula falaremos sobre outra classe de operadores, os operadores relacionais e falaremos sobre a precedência de operadores.
Leia o enunciado e tente fazer o exercício. A solução se encontra disponível abaixo
Nessa aula falaremos sobre a última classe de operadores, os operadores lógicos e como podemos usa-los no que chamamos de Estruturas Condicionais.
Nessa aula falaremos sobre o que é e como podemos usar as estruturas de repetição para diminuir a quantidade de código repetido e facilitar o nosso trabalho.
Leia o enunciado e tente fazer o exercício. A solução se encontra disponível abaixo
O que são, como usar, como definir e para que servem o que chamamos de Funções
Leia o enunciado e tente fazer o exercício. A solução se encontra disponível abaixo
Nessa aula falaremos sobre strings e funções do módulo String cujo intuito é manipular strings
Nessa aula falaremos sobre funções de entrada e saída, que visam receber e fornecer informação ao usuário.
Leia o enunciado e tente fazer o exercício. A solução se encontra disponível abaixo
Nessa aula falaremos sobre arrays unidimensionais, também conhecidos como vetores. Falaremos o que são, para que servem, como criar um vetor e como acessar e editar os elementos do mesmo
Nessa aula falaremos sobre arrays bidimensionais, também conhecidos como matrizes. Falaremos o que são, para que servem, como criar uma matriz e como acessar e editar os elementos do mesmo
Leia o enunciado e tente fazer o exercício. A solução se encontra disponível abaixo
Nessa aula falaremos sobre tabelas, as maneiras como podemos indexá-las, como podemos adicionar, remover e acessar os valores e falar sobre construtores.
Nessa aula falaremos sobre iterators, uma ferramente utilizada para poder caminhar sobre tabelas de uma maneira rápida e intuitiva.
Leia o enunciado e tente fazer o exercício. A solução se encontra disponível abaixo
Nessa aula falaremos sobre o que são módulos, para que servem, como carregar, utilizar e desenvolver seu próprio módulo
Nessa aula falaremos sobre tipos de erros, execuçao protegida, como sinalizar erros, como tratar erros e funções xpcall e pcall
Leia o enunciado e tente fazer o exercício. A solução se encontra disponível abaixo
O nosso curso se propõe a apresentar os conceitos iniciais de programação ao mesmo tempo em que introduz a estrutura e instruções iniciais da linguagem Lua, a primeira linguagem de programação brasileira e uma das mais utilizadas no desenvolvimento de jogos!
Esse curso é para você que:
Quer aprender a programar com uma linguagem simples
Já sabe programar, mas tem interesse em conhecer a linguagem Lua
No futuro gostaria de estudar Desenvolvimento de Jogos
O objetivo deste curso é introduzir os conceitos básicos de programação através da linguagem Lua, permitindo o aprofundamento em programação e na linguagem em si. Para isso, serão apresentados exemplos e aplicações da Linguagem Lua para solução de problemas simples e para familiarização com a linguagem.
Ao final deste curso, você:
Terá absorvido os fundamentos teóricos e práticos sobre lógica de programação;
Será capaz de criar programas que lidem com tomadas de decisão simples, operações lógicas, operações matemáticas básicas e intermediárias e operações de manipulação simples de textos; e
Dominará os conceitos básicos relacionados à linguagem Lua, dando início à sua jornada em Lua.
O curso está organizado em 10 tópicos com vídeoaulas explicativas que são contidas por sí para que você possa aprender no seu ritmo! As aulas abordam desde tópicos mais simples, como a instalação da ferramenta a ser utilizada durante o curso, passando por operações aritméticas, funções, entrada e saída, repetição, e tópicos mais sofisticados como tomadas de decisão e operações com vetores, tabelas, matrizes, módulos e tratamento de erros.
Todas as aulas possuem ao menos um exercício prático, que permite ao aluno exercitar os conceitos!