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.

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

Quiz yourself by thinking what should be in each of the black spaces below before clicking on it to display the answer.
        Help!  

Term
Definition
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.  
🗑


   

Review the information in the table. When you are ready to quiz yourself you can hide individual columns or the entire table. Then you can click on the empty cells to reveal the answer. Try to recall what will be displayed before clicking the empty cell.
 
To hide a column, click on the column name.
 
To hide the entire table, click on the "Hide All" button.
 
You may also shuffle the rows of the table by clicking on the "Shuffle" button.
 
Or sort by any of the columns using the down arrow next to any column heading.
If you know all the data on any row, you can temporarily remove it by tapping the trash can to the right of the row.

 
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
Created by: HalyneLopes
Popular Computers sets