Linguagem Lua - Introdução ao Aprendizado da Linguagem

Uma série de artigos de ensino sobre a linguagem brasileira Lua, visando o ensino a quem tem poucos ou nenhum conhecimento de linguagens de programação, ou para os mais experientes como forma de consulta.

[ Hits: 1.072 ]

Por: Matheus Brito em 18/11/2020


História e Instalação



História e seus usos práticos

Lua foi criada em 1993 por um grupo na PUC-Rio para um projeto da Petrobrás e projetada para estender aplicações. Lua é uma linguagem interpretada do tipo Script, que permite orientação a objetos, co-rotinas (representa em Lua um fluxo de execução independente), dentre outras funcionalidades.

Hoje em dia é usada em várias áreas de tecnologia, mas seu principal uso é em jogos, como por exemplo, World of Warcraft, The Sims, Angry Birds e Grim Fandango e também em segurança da informação, como no núcleo do Nmap Scripting Engine (NMAP é um software usado para varreduras em portas e procura por vulnerabilidades, NSE é uma funcionalidade que permite desenvolver scripts e integrá-los à varreduras do NMAP).

Instalação

Para seguir os tutoriais, precisamos do interpretador Lua para rodar nossos scripts, a instalação pode ser feita como descrita no próprio site da linguagem, então, para fazer a instalação da ultima versão atualmente, rode como root no seu terminal os seguintes comandos (tudo que estiver depois da segunda "#" são apenas comentários explicativos, pode desconsiderar na hora de rodar no seu terminal):

# curl -R -O http://www.lua.org/ftp/lua-5.4.1.tar.gz   # baixa o pacote de instalação
# tar zxf lua-5.4.1.tar.gz # descompacta o arquivo
# cd lua-5.4.1   # entra na pasta descompactada
# make all test   # verifica e compila os arquivos necessários

No caso de algum erro de download, verifique qual a última versão da linguagem no site Lua: download e mude os valores.

Para que você consiga chamar o interpretador de qualquer pasta quando estiver no terminal, rode o comando:

ln -s /sua/pasta/de/download/lua-5.4.1/src/lua /usr/local/bin

Teste se funcionou a instalação com o comando:

lua

O retorno deve ser:

Lua 5.4.1  Copyright (C) 1994-2020 Lua.org, PUC-Rio
>


...que é o interpretador esperando comandos para executar. Caso tenha algum problema, consulte: Lua: FAQ

Para os demais sistemas, como Windows/Mac OSx, recomendo a IDE Eclipse.

Ambiente de desenvolvimento

Em todos meus exemplos, estarei usando o Elementary OS e editor VIM, mas você pode usar qualquer outro, como nano e as IDE's Eclipse e ZeroBrane Studio.

Na próxima página iremos começar a fazer nossos primeiros scripts em Lua.

Referências


    Próxima página

Páginas do artigo
   1. História e Instalação
   2. Primeiro Script e Variáveis
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Mini-tutorial Shell

Shell - Funções

Simples e rápido: matando todos os processos de um usuário

Colorindo o Shell

Recursos avançados do bash que você não aprende na escola

  
Comentários
[1] Comentário enviado por fabio em 18/11/2020 - 14:27h

Não sabia que Lua era usada nesses jogos famosos aí, interessante. Parabéns pelo artigo!


Contribuir com comentário