A Linguagem de Programação  LUA - PowerPoint PPT Presentation

a linguagem de programa o lua n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
A Linguagem de Programação  LUA PowerPoint Presentation
Download Presentation
A Linguagem de Programação  LUA

play fullscreen
1 / 12
A Linguagem de Programação  LUA
152 Views
Download Presentation
ciqala
Download Presentation

A Linguagem de Programação  LUA

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. A Linguagem de Programação LUA Luis Antonio ThiagoDiniz Joao Duarte DiogoViana

  2. O que é Lua? • Lua é uma linguagem de programação poderosa, rápida e leve, projetada para estender aplicações. •  Lua é tipada dinamicamente, é interpretada a partir de bytecodes para uma máquina virtual baseada em registradores, e tem gerenciamento automático de memória com coleta de lixo incremental.

  3. Quais as origens de Lua? • Lua é inteiramente projetada, implementada e desenvolvida no Brasil, por uma equipe naPUC-Rio • Lua foram lançadas e usadas em aplicações reais desde a sua criação em 1993.

  4. Lua é rápida • Outras linguagens de script aspiram ser "tão rápidas quanto Lua". • Vários benchmarks mostram Lua como a linguagem mais rápida dentre as linguagens de script interpretadas.

  5. Lua é portátil • Lua é distribuida via um pequeno pacote e compila sem modificações em todas as plataformas que têm um compilador C padrão. • Lua roda em todos os tipos de Unix, Windows, e também em dispositivos móveis (usando Android, iOS, BREW, Symbian, Windows Phone), em microprocessadores embutidos (como ARM e Rabbit, para aplicações como Lego MindStorms), e até mainframes IBM.

  6. Lua é embutível • É simples estender Lua com bibliotecas escritas em outras linguagens. • Também é simples estender programas escritos em outras linguagens com Lua. Lua é usada para estender programas escritos não só em C e C++, mas também em Java, C#, Smalltalk, Fortran, Ada, Erlang, e mesmo outras linguagens de script, como Perl andRuby.

  7. Lua é pequena • Incluir Lua numa aplicação não aumenta quase nada o seu tamanho. • O pacote do lua 5.2.0, contendo o código fonte e a documentação, ocupa 241K comprimido e 950K descompactado. O fonte contém cerca de 20000 linhas de C. 

  8. Lua é livre • Lua é software livre de código aberto. • licença MIT

  9. Como apoiar o projeto Lua? • http://www.lua.org • Você pode apoiar o projeto Lua comprando livros publicados pelo lua.org ou fazendo uma doação.

  10. Jogo feito com LUA • World of Warcraft, • GTA IV, • Crysis, • Street Fighter 4, • Sim City 4, • Star Wars, • Civilization V • TIBIA!!!!!

  11. Simples de Aprender Robert Nay BubbleBalls. http://www.youtube.com/watch?feature=player_embedded&v=CpAoxFwos-Y#!

  12. Exemplocodigolua ->O cálculo dos n primeiros Números Perfeitos: function perfeitos(n) cont=0 x=0 print('Os numeros perfeitos sao') repeat x=x+1 soma=0 for i=1,(x-1)do ifmath.mod(x,i)==0then soma=soma+i; end end if soma == x then print(x) cont=cont+1 endu ntilcont==n print('Pressione qualquer tecla para finalizar...') end