A Linguagem de Programação LUA

Slides:



Advertisements
Apresentações semelhantes
1.3.2 – Linguagem Assembly Um programa em linguagem de máquina sofre de total falta de clareza O programa é uma sequência de linhas numeradas Cada linha.
Advertisements

[Material apresentado no SBGames2005]
Programação para dispositivos móveis
Programação para dispositivos móveis 2º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
Informática Aplicada Prof.: Bruno Rafael de Oliveira Rodrigues.
O Essencial sobre Linguagens de Programação Luís Caires Maio 2005.
Trabalho de Conclusão de Curso
Artur Rauen Luciano Peixoto
Por Fernando B., João Victor, Rafael F. e Yulle..
Maria Aparecida Castro Livi
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
Ferramentas Programação
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Introdução a Linguagem JAVA
Laboratório de Programação de Computadores I
Prof. Msc. Raul Paradeda Aula 2 Introdução
FUNDAMENTOS DE SOFTWARE
Introdução a Programação Orientada a Objetos
O Portal do Estudante de Computação
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
Unidade I: “Dê um mergulho rápido”
Linguagem de Programação C#
Filipe Ghisi Morgana Leite Thiago Campos Matheus Porto
JAVA Linguagem Ambiente de Desenvolvimento
Conceitos de Linguagem de Programação
Programação de SCRIPTS
Caracterização e Objetivos das LP
Tipos de Dados Paradigmas de Programação
Augusto Sampaio e Paulo Borba Centro de Informática
Geração de Código Teoria e Implementação de Linguagens Computacionais – IF688 Jobson Ronan Jeronimo da Silva
Ruby Viviane Souza (vess).
Cristiano Soares Rafael di Lego Roberto Nemirovsky Thiago Nascimento
Professor: Márcio Amador
Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.
Aula 1 - Fundamentos Java SE Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Agosto/2009.
PrograMação para internet
Capítulo VIII Ambientes de Execução
3/4/2015 Prof. Msc George Cabral Bacharelado em Sistema de Informação Ambientes de Desenvolvimento de Software.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
O primeiro passo para a nuvem
Introdução à Linguagem C
Processadores de Linguagens
MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008.
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
@2011 Éfren L. Souza1 Plataforma Android Uma Visão Geral para Desenvolvedores.
Acabias Marques Luiz. I - Introdução ao Ruby Parte 1 – Introdução a linguagem  O que é Ruby  Instalação  O IRB  Operadores Aritméticos  Tipos de.
Componentes de um Sistema de Computação
Caio Neves Leila Soriano
Introdução JAVA Faculdade Mauricio de Nassau
Linguagem de programação. Histórico  Concebida em 1993 por Yukihiro Matsumoto  Primeiro livro em inglês saiu em setembro de 2000  Ruby on Rails é lançado.
Trabalho de Seminários em Informática
Ciclo de Seminarios Técnicos – PET Computação Quarta-Feira - 15/06/2011
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
Introdução a Programação Orientada a Objetos
Java Disciplina: Programação II Professora: Mai-Ly Vanessa.
Mini Curso.
Linguagem técnica de programação I Java
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
Assembly Equipe: David Lopes Embiruçú (dle) Emanuel Felipe Príncipe Carvalho (efpc) Luis Otávio Cavalcante Borba (locb) Rosana Silva Matos (rsm2)
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Eclipse Hello World.
Ciência da Computação I
Tecnologias para Mobilidade
Influencias sobre o Projeto da Linguagem
Computadores vs. Programas / Algoritmos Computadores vs. Programas -> Algoritmos O tratamento de problemas através do computador geralmente envolve uma.
VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Lua – O simples é tudo Aluno: Flávio Henrique Schuindt da Silva Características das Linguagens de Programação.
Introdução Programação (PG) Pedro Alexandre Pereira Centro de Cálculo Instituto Superior de Engenharia de Lisboa.
Transcrição da apresentação:

A Linguagem de Programação LUA Luis Antonio Thiago Diniz Joao Duarte Diogo Viana

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.

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

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.

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.

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 and Ruby.

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. 

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

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.

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

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

Exemplo codigo lua ->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 if math.mod(x,i)==0 then soma=soma+i; end if soma == x then print(x) cont = cont+1 end u ntil cont==n print('Pressione qualquer tecla para finalizar...')