Save
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


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.
Your email address is only used to allow you to reset your password. See 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.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't Know
Remaining cards (0)
Know
0:00
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
Popular Computers sets

 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards