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!
|
|
||||
---|---|---|---|---|---|
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
denida, criando um fecho (closure).
🗑
|
||||
35) loadfile | Permite tratar erros quando executamos o codigo de
um arquivo Lua
🗑
|
||||
36) Meta-tabelas | Permitem modificar 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.
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
Normal Size Small Size show me how
Created by:
HalyneLopes
Popular Computers sets