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 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.
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.
Questionário de 5 questões simples de verdadeiro ou falso sobre o embasamento teórico relacionado a Lua, algoritmos, programação, variáveis e tipos
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.
O que são, como usar, como definir e para que servem o que chamamos de Funções
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.
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
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.
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
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.