[@PR1V8] Introdução a Lua
@pr1v8-adminÍndice:
1. Introdução
2. O primeiro contato
3. Um pouco mais sobre variáveis em Lua
INTRODUÇÃO
O QUE É LUA
Lua é uma linguagem de programação interpretada, muito rápida e fácil de se utilizar. A linguagem Lua pode ser utilizada para desenvolver jogos. Ela se assemelha muito com o Perl, o Python e o Ruby, portanto, quem programa ou conhece um pouco dessas linguagens aqui citadas, não terá dificuldades ao conhecer a linguagem Lua.
Um pouco da história da linguagem Lua:
Lua foi criada em 1993 por Roberto Ierusalimschy, Luiz Henrique de Figueiredo e Waldemar Celes, membros da Computer Graphics Technology Group na PUC-Rio, a Pontifícia Universidade Católica do Rio de Janeiro, no Brasil. Versões da Lua antes da versão 5.0 foram liberadas sob uma licença similar à licença BSD. A partir da versão 5.0, Lua foi licenciada sob a licença MIT.
Alguns de seus parentes mais próximos são o Icon para sua concepção e Python para a sua facilidade de utilização por não-programadores. Em um artigo publicado no Dr. Dobb's Journal, os criadores da Lua também afirmam que Lisp e Scheme foram uma grande influência na decisão de desenvolver o quadro como a principal estrutura de dados de Lua. Lua tem sido usada em várias aplicações, tanto comerciais como não-comerciais.
Fonte da história: Lua (linguagem de programação) - Wikipédia
COMO PROGRAMAR EM LUA
Primeiramente deve ser feita a instalação do interpretador Lua.
Para quem usa Debian ou alguma distribuição Linux baseada nela, basta dar o comando:
apt-get install lua
- Você também pode obter o source em:http://www.lua.org/ftp/lua-5.1.4.tar.gz
Ou se preferir, pode baixar com o comando:
wget http://www.lua.org/ftp/lua-5.1.4.tar.gz
Antes de instalarmos, vamos descompactar:
tar -vzxf lua-5.1.4.tar.gz
Depois vá até o diretório criado:
cd lua-5.1.4
E lá digite, como root:
make install
Pronto, nosso interpretador Lua instá instalado. O uso dele é simples:
lua codigo.lua
Vamos agora instalar uma ferramenta para programação antes de começarmos a ter nosso primeiro contato com a linguagem.
Instale o Geany, que é super completo, é a que eu uso para programar com linguagens interpretadas.
Em uma distribuição Debian ou baseada, baixe-o com o apt-get:
apt-get install geany
- Caso esteja em outra distribuição, baixe ele por aqui:http://www.geany.org/Download/Releases
Ok, vamos agora ter nosso primeiro contato com a linguagem.
O PRIMEIRO CONTATO
Vamos começar fazendo o clássico "Ola mundo!", que é como um teste drive na programação. :-)
Comece indo no Geany em "Documento", depois em "Definir tipo de arquivo" e logo após vá em "Linguagens de script". Lá você encontrará diversas linguagens de script como Perl, Python, Ruby, Java script, Matlab, Lua entre muitas outras. Enfim, selecione a linguagem Lua.
Agora vamos criar nosso Ola mundo.
#!/usr/bin/lua
print "Ola mundo!"
Salve como intro.lua e interprete com o comando:
lua intro.lua
E como saída você deve ter:
Ola mundo!
Vamos agora brincar com algo mais interessante, vamos utilizar arrays na linguagem Lua. Insira o script:
#!/usr/bin/lua
array = {"a","b","c"}
print (array[3])
Neste caso ele imprime o terceiro elemento do nosso array, o que neste caso seria:
c
Agora, se eu quisesse imprimir o número de elementos que eu tenho eu meu array, eu utilizaria:
#!/usr/bin/lua
array = {"a","b","c"}
print (#array)
Como saída eu teria:
3
Esse 3 é porque eu tenho 3 elementos em meu array, são eles: a, b, c.
Vamos aumentar isso aí...
#!/usr/bin/lua
array = {"a","b","c", "d", "e", "f"}
print (#array)
Ele irá imprimir:
6
TRABALHANDO COM VARIÁVEIS
Vamos ver como é simples trabalhar com variáveis em Lua. Experimente interpretar o código:
#!/usr/bin/lua
a = 1
print(a)
Interpretando teríamos:
1
Isso porque nós imprimimos o valor da variável a.
Vamos fazer algo mais interessante agora, imprimir mais de uma variável de uma vez só.
#!/usr/bin/lua
a = 1
b = 2
c = 3
print(a, b, c)
Como saída teríamos:
1 2 3
Vamos utilizar o array e uma variável, mas como? Dando como valor da variável um array.
#!/usr/bin/lua
array = {"1", "2", "3"}
a = #array[1]
print(a)
Neste caso seria impresso:
1
Simples, não acham?!
UM POUCO MAIS SOBRE VARIÁVEIS EM LUA
Podemos dar uma operação matemática simples como valor de uma variável. Vamos ver o exemplo:
#!/usr/bin/lua
a = 1+5
print(a)
Como saída teríamos o número 6, vamos agora ser um pouco mais ousados... somar o valor de duas variáveis e dar esse valor a uma terceira variável.
#!/usr/bin/lua
a = 15
b = 5
c = a+b
print(c)
Interpretando este código teríamos como saída:
20
Isso porque ele somou o valor de a, que era 15, com o valor de b, que era 5, sendo assim 15+5=20.
Vamos fazer agora algo mais interessante ainda, somar o valor de duas somas.
#!/usr/bin/lua
a = 15+5
b = 5+2
c = a+b
print(c)
Interpretando esse código teríamos:
27
Chega de números, vamos agora trabalhar com as letras.
#!/usr/bin/lua
a = "Andre"
b = "Junior"
print("Nome: ")
print(a)
print("---------")
print("Ultimo nome: ")
print(b)
Como saída teríamos:
Nome:
Andre
---------
Ultimo nome:
Junior
Super simples!
####
Artigo retirado de: https://www.vivaolinux.com.br/artigo/Introducao-a-LUA-uma-poderosa-linguagem-de-programacao ; todos os créditos ao autor
Telegra.ph version por: https://t.me/pr1v8
####