Este tutorial é um guia de programação para a linguagem “Lua”.
Este tutorial é destinado a pessoas que nunca programaram e querem aprender como fazer ou são apenas curiosas.
Este guia não requer conhecimento prévio em programação, matemática, física ou algoritmia. A única coisa importante é ter um conhecimento básico do inglês (conhecer palavras como “if”, “else”, “end”, “repeat”, “while”, …).
Uma coisa que eu realmente aconselho você a fazer é: NÃO USE QUALQUER IA. Tente aprender tudo sozinho e com este tutorial. Este tutorial foi feito para que você aprenda as coisas em uma ordem específica e não requer qualquer IA.
Este guia permitirá que você execute seu próprio programa Lua no site, para aprender interativamente a linguagem, então não se preocupe com “como instalar o Lua?” por agora.
Então, sem esperar mais, vamos começar!
Algumas pessoas podem perguntar por que este tutorial é sobre Lua e não Python ou Javascript. Aqui está a minha resposta para isso:
Python
- O Python tem muita coisa demais em comparação com o Lua. Boa sorte explicando todos os palavras-chave para alguém que nunca programou.
- Boa sorte explicando por que você não pode indentar com espaços e tabs (e o que são tabs
\t
)) - Boa sorte explicando às pessoas que elas precisam instalar um ambiente virtual apenas para executar seu programa com dependência externa
- Boa sorte explicando o que é tratamento de erros com try/except ?
- Boa sorte explicando o que você pode fazer: laço for, list comprehensions ou map ? E o que “lambda” significa ?
- Boa sorte explicando o que é OOP e por que é “útil”.
- Além disso, boa sorte para explicar o operador walrus
:=
- Além disso, você tem que explicar que há operadores de atribuição para quase todos os operadores (
+=
,-=
, etc..)
Tipo… tudo isso não é impossível de ensinar. Mas é só mais coisas com que você não precisa se preocupar no Lua.
Javascript
- Javascript