TK's Lua tutorial

Introdução

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