LP Trabalho Lua
Harisson de Carvalho
Marcos Oliveira
Sumário
História e Introdução
Tipos de dados
Nomes e vinculação
Avaliação de expressões
Controle de fluxo
Subprogramas
Tipos de dados abstratos
Tratamentos de exceções
Áreas de aplicação
Conclusão
Referências
Introdução e história
Criada em 1993 no Brasil, por Roberto Ierusalimschy,
Valdemar Sales e Luiz Henrique de Figueiredo no Tecgraf
PUC-RJ.
Primeira linguagem de programação desenvolvida em um país dito subdesenvolvido à ganhar alcance global.
Inicialmente criada para um projeto da Petrobrás.
História e Introdução
Open Source.
Interpretada.
Extensível.
Tipos de dados
Os dados em Lua podem ser de oito tipos básicos:
Nil
Lógico
Numérico
String
Function
Userdata
Thread
Table
Nomes e Vinculação
Em Lua, nomes (também chamados de identificadores) podem ser qualquer cadeia de letras, dígitos, e sublinhados que não começam com um dígito.
As seguintes palavras-chave são reservadas e não podem ser utilizadas como nomes:
and break do else elseif end false for function if in local nil not or repeat return then true until while
Diferencia maiúsculas de minúsculas.
Nomes e vinculação
Existem três tipos de variáveis em Lua
variáveis globais
variáveis locais
campos de tabelas.
Um comentário começa com um hífen duplo (--) . w = 3; -- Comentários
--[
comentários longos --]
Nomes e vinculação
Uma variável pode ser caracterizada como um conjunto de seis atributos:
– Nome;
– Endereço;
– Tipo;
– Valor;
– Tempo de vida;
– Escopo.
Avaliação de Expressões
A avaliação de expressões em lua pode ser comparada com a avaliação em C.
Expressões matemáticas seguem a ordem potenciação, multiplicação e divisão, soma e subtração.
Permite uso de parênteses para alterar a ordem de precedência.
Não possui conversão de tipos.
A leitura