Busy. Please wait.
or

show password
Forgot Password?

Don't have an account?  Sign up 
or

Username is available taken
show password

why


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
We do not share your email address with others. It is only used to allow you to reset your password. For details read our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.

Remove Ads
Don't know
Know
remaining cards
Save
0:01
To flip the current card, click it or press the Spacebar key.  To move the current card to one of the three colored boxes, click on the box.  You may also press the UP ARROW key to move the card to the "Know" box, the DOWN ARROW key to move the card to the "Don't know" box, or the RIGHT ARROW key to move the card to the Remaining box.  You may also click on the card displayed in any of the three boxes to bring that card back to the center.

Pass complete!

"Know" box contains:
Time elapsed:
Retries:
restart all cards




share
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

PLP LUA

Linguagem de programação poderosa, rápida e leve.

TermDefinition
1) Interpretação dinâmica Capaz de executar trechos de código criados dinamicamente, no mesmo ambiente de execução do programa.
2) Tipagem dinâmica forte A linguagem faz verificação de tipos em tempo de execução do programa.
3) Coleta de lixo Não precisamos gerenciar memória explicitamente no nosso programa;em especial, não há necessidade de um comando para liberar memória após seu uso.
4) Linguagem de script Linguagem projetada para controlar e coordenar componentes geralmente escritos em outra linguagem.
5) > Prompt do interpretador Lua em modo interativo
6) $ É o prompt do terminal
7) dofile Funçao predefinida que permite escrever o programa em um arquivo e executá-lo via modo interativo
8) {} Cria uma tabela vazia, que é atribuida à variável local t
9) ipairs Percorre todos os índices e valores do array dado
10) Odd Retorna true se um numero é ímpar e false caso contrario
11) Even Retorna true se um numero é par e false caso contrario
12) Tipos basicos de variaveis em Lua nil, boolean, number, string, function,userdata, thread e table
13) Nil Valor unico, nenhum outro valor e igual a nil. Em geral, usamos esse tipo para indicar a ausencia de um valor
14) Boolean representa os valores booleanos true e false. Uma expressão sera considerada falsa caso seja igual a nil ou a false, sendo verdadeira caso contrario (inclusive quando ela for 0).
15) Number Tipo numerico basico que é ponto flutuante por padrão
16) String Representa cadeias de caracteres.Para escrever uma ca- deia que se estende por varias linhas.Cadeias de caracteres sao imutaveis em Lua, toda vez que você altera uma cadeia, voce esta na verdade criando uma nova cadeia.
17) Function Palavra chave para declarar funçao
18) Userdata Usado para armazenar dados C em variaveis Lua.
19) Thread Representam fluxos de execucao independentes
20) Table Representa uma tabela Lua
21) Tabelas Unico mecanismo de estruturacao de dados de Lua. Com tabelas podemos representar arrays, tabelas de simbolos, conjuntos, grafos, registros, etc. Podemos usar qualquer valor para indexar uma tabela, exceto nil.
22) And Retorna seu primeiro argumento se ele e falso e o seu segundo argumento caso contrario
23) Not Valor booleano
24) Or Retorna o primeiro operando que nao e nil ou false
25) If Estrutura de controle
26) While Estrutura de repetiçao
27) for numerico for var=exp1, exp2, exp3 do corpo_do_laco end Onde exp1 e o valor inicial de var e corpo do laco sera executado enquanto var for menor ou igual exp2, no caso de um passo positivo, ou maior ou igual exp2, no caso de um passo negativo.
28) for generico Usado para percorrer os valores retornados por uma funcao iteradora
29) Pairs Percorre as chaves de uma tabela
30) io.lines Percorre as linhas de um arquivo.
31) Return Permite retornar valores de uma funcao ou simplesmente terminar a execucao de uma funcao. Em Lua, funcoes podem retornar multiplos valores, de modo que o comando return pode receber multiplos argumentos.
32) Break Permite terminar a execucao do laco.
33) Valores de Primeira Classe Funcoes em Lua sao valores de primeira classe, o que quer dizer que podemos passar funcoes como argumentos para outras funcoes, bem como retornar funcoes.
34) Fechos Associa variaveis externas com uma funcao que vai ser  de nida, criando um fecho (closure).
35) loadfile Permite tratar erros quando executamos o codigo de um arquivo Lua
36) Meta-tabelas Permitem modi ficar o comportamento de um tabela, indicando qual acao deve ser tomada quando uma operacao envolvendo uma tabela e realizada.
37) meta-metodo index Chamado sempre que tentamos acessar um campo ausente de uma tabela
38) meta-metodo newindex Chamado sempre que atribumos um valor a um campo ausente de uma tabela.
39) Funcao type Define qual e o tipo corrente de uma variavel.
40) Operadores relacionais < > <= >= == ˜=
41) ˜= Negacao da igualdade
42) sqrt Funcao global que calcula a raiz quadrada de um numero. A variavel local sqrt somente é visvel apos a linha da sua declaracao, uma vez que todos os valores do lado direito de uma atribuicao sao primeiro avaliados e depois atribudos.
43) # Permite saber o numero de elementos do array.Retornando um indice n tal que o valor na posicao n do array é diferente de nil e o valor na posicao n + 1 é nil.
44) Operadores Aritméticos + - * / % ^
45) Repeat Construção de laço com tomada de decisão no fim.
46) Trecho Seqüência de comandos, os quais são executados sequencialmente.
47) concat ('..') Concatenação de cadeia de caracteres
48) index Acesso indexado (table[key])
49) pcall Função para capturar erros.
50) setmetatable Função para mudar a metatabela de tabelas.
Created by: HalyneLopes