Summary
Keywords
Full Transcript
*Domine funções em Lua e comece a estruturar seus algoritmos de forma limpa e reutilizável.* Nesta aula do Curso Básico de Lua, vamos percorrer todos os fundamentos essenciais da linguagem das variáveis e condicionais até loops, funções, tables e módulos. Tudo explicado passo a passo, de forma didática, com exemplos diretos no terminal e comparações com outras linguagens como Python e JavaScript. Objetivo da aula: Com esta introdução, você vai sair entendendo a lógica e a estrutura da linguagem Lua pronto para criar seus próprios scripts, automatizações e jogos com Love2D. *O que você vai aprender nesta aula:* ◦ História e propósito da linguagem Lua (criada no Brasil, na PUC-Rio). ◦ Instalação e execução do interpretador (lua no terminal). ◦ Variáveis e tipos primitivos (string, number, boolean, nil). ◦ Condicionais (if, elseif, else) e operadores (not, ~=, ==, and, or). ◦ Loops (while, repeat, for) e como controlar fluxos de execução. ◦ Funções: definição, parâmetros, retorno e escopo local/global. ◦ Tables: como criar listas e dicionários, iterar com pairs() e ipairs(). ◦ Módulos e como usar require() e LuaRocks para instalar bibliotecas. ◦ Funções básicas da biblioteca padrão (assert, type, tostring, tonumber, etc.). ◦ Manipulação de strings com o módulo string. ◦ Entrada e saída (I/O) com o módulo io. ◦ Tratamento de erros com error(), pcall() e xpcall(). ◦ Biblioteca OS: comandos do sistema, variáveis de ambiente e arquivos temporários. ◦ E por fim, o clássico algoritmo Bubble Sort, implementado em Lua. Recursos e links mencionados: ◦ Artigo “Learn Lua in 15 Minutes”: https://bit.ly/1rVljgE ◦ Documentação oficial: https://www.lua.org/ ◦ Awesome List Lua: https://bit.ly/2tmneph Materiais e Comunidade: ◦ Grupo no Discord da comunidade: https://discord.com/invite/4ypzM4n3GW ◦ Blog do canal: https://luaverse.com ◦ Todos os meus links: https://linktr.ee/luaverse #Lua #CursoLua #Programação #AprendaLua #LinguagemBrasileira #Love2D #Algoritmos #Games #Desenvolvimento
