1. Introdução
  2. Parte I: Os Conceitos Básicos
  3. 1. Tópicos da Parte I
    ❱
    1. 1.1. Começando
      ❱
      1. 1.1.1. Chunks
      2. 1.1.2. Convenções Léxicas
      3. 1.1.3. Variáveis Locais
      4. 1.1.4. Tipos e Valores
        ❱
        1. 1.1.4.1. Nil
        2. 1.1.4.2. booleanos
      5. 1.1.5. O Interpretador
    2. 1.2. Expressões
      ❱
      1. 1.2.1. Operadores Aritméticos
      2. 1.2.2. Operadores Relacionais
      3. 1.2.3. Operadores Lógicos
      4. 1.2.4. Concatenação
      5. 1.2.5. Operador de Comprimento
      6. 1.2.6. Precedência
    3. 1.3. Numbers
      ❱
      1. 1.3.1. Numerais
      2. 1.3.2. Representação de Limites
      3. 1.3.3. Convenções
      4. 1.3.4. Lua antes dos Integers
    4. 1.4. Strings
      ❱
      1. 1.4.1. String Literal
      2. 1.4.2. String Longa
      3. 1.4.3. Coerções
      4. 1.4.4. Unicode
    5. 1.5. Tables
      ❱
      1. 1.5.1. Índices das Tables
      2. 1.5.2. Construtores de Tables
      3. 1.5.3. Arrays, Lists e Sequences
      4. 1.5.4. Table Transversal
      5. 1.5.5. Navegação Segura
    6. 1.6. Funções
      ❱
      1. 1.6.1. Resultados Múltiplos
      2. 1.6.2. Funções Variadic
      3. 1.6.3. A função de table.unpack
      4. 1.6.4. Proper Tail Calls
    7. 1.7. O Mundo Exterior
      ❱
      1. 1.7.1. O Modelo Simples de I/O
      2. 1.7.2. O Modelo Completo de I/O
      3. 1.7.3. Outras Operações com Arquivos
      4. 1.7.4. Outras Chamadas de Sistemas
        ❱
        1. 1.7.4.1. Executando Comandos de Sistemas
    8. 1.8. Preenchendo Lacunas
      ❱
      1. 1.8.1. Variáveis Locais e Blocos
      2. 1.8.2. Estruturas de Controles
        ❱
        1. 1.8.2.1. if then else
        2. 1.8.2.2. while
        3. 1.8.2.3. repeat
        4. 1.8.2.4. For Numérico
        5. 1.8.2.5. For Genérico
      3. 1.8.3. break, return e goto
    9. 1.9. Interlúdio: o Problema das Oito Rainhas

Linguagem de Programação Lua em detalhes

Tópicos da Parte I


Aqui daremos ênfases em conceitos básicos. vamos nos aprofundar em conceitos que irão perdurar ao longo do livro

  • Começando
    • Chunks
    • Convenções Léxicas
    • Variáveis Locais
    • Tipos e Valores
      • Nil
      • booleanos
    • O Interpretador

  • Expressões
    • Operadores Aritméticos
    • Operadores Relacionais
    • Operadores Lógicos
    • Concatenação
    • Operador de Comprimento
    • Precedência

  • Numbers
    • Numerais
    • Representação de Limites
    • Convenções
    • Lua antes dos Integers

  • Strings
    • String Literal
    • String Longa
    • Coerções
    • Unicode

  • Tables
    • Índices das Tables
    • Construtores de Tables
    • Arrays, Lists e Sequences
    • Table Transversal
    • Navegação Segura

  • Funções
    • Resultados Múltiplos
    • Funções Variadic
    • A função de table.unpack
    • Proper Tail Calls

  • O Mundo Exterior
    • O Modelo Simples de I/O
    • O Modelo Completo de I/O
    • Outras Operações com Arquivos
    • Outras Chamadas de Sistemas
      • Executando Comandos de Sistemas

  • Preenchendo Lacunas
    • Variáveis Locais e Blocos
    • Estruturas de Controles
      • if then else
      • while
      • repeat
      • For Numérico
      • For Genérico
    • break, return e goto

  • Interlúdio: o Problema das Oito Rainhas