[@PR1V8] Introdução a Lua

[@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 

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 

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: 


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
####

Report Page