1. Lua Básico
  2. P.O.O
  3. Estruturas de dados
  4. Bibliotecas nativas
  5. Intergração
  6. Bibliotecas de terceiros
Introdução

Para iniciar os estudos sobre Lua, vamos ver uma pouco sobre a linguagem, ferramentas e uso dessa linguagem.

Quero aprender »

Sintaxe

Para para começar a escrever nossos programas em Lua, primeiro precisamos aprender sobre sua sintaxe básica.

Quero aprender »

Tipos de dados

Os tipos de dados primitivos da lingaugem Lua como boolean, number, table e outros serão vistos nesta parte do tutorial.

Quero aprender »

Variáveis e Constantes

Nesta parte do tutorial vamos aprender sobre variáveis, escopo, regras para declaração e outros assuntos envolvidos.

Quero aprender »

Operadores

Para declararmos expressões em Lua precisamos utilizar seus operadores que serão vistos nesta parte do tutorial.

Quero aprender »

Entrada e Saída de dados

A entrada e saída de dados na linguagem Lua é feita utilizando print e read que serão abordados nesta parte.

Quero aprender »

Comandos

A linguagem Lua possue os comandos de decisão, repetição, parada que serão estudados nesta parte do tutorial.

Quero aprender »

Funções

Nesta parte do tutorial vamos aprender como declarar funções bem como outras características das funções em Lua.

Quero aprender »

Funções anônimas

As funções anônimas podem ser declaradas sem nome e atribuídas a variáveis. Nesta parte do tutorial vamos aprender a como usá-las.

Quero aprender »

String

Vamos estudar o tipo de dado string, conversão e outras operações mais comuns nesta parte do tutorial.

Quero aprender »

Vetor/Matriz

Nesta parte do tutorial vamos aprender a como manipular vetores e matrizes bem como uso básico utilizando a linguagem Lua.

Quero aprender »

Table

Table é o um tipo de estrutura de dado dinâmico nativo da linguagem Lua que nos permite armazenar diferentes tipos de dados.

Quero aprender »

"Struct"

Vamos aprender nesta parte do tutorial a como simular o tipo de dado struct utilizando a linguagem Lua.

Quero aprender »

Iteradores

Iteradores armazenam referências para acessar elementos contidos em estruturas de dados dinâmica ou coleções de dados.

Quero aprender »

Gerenciando erros

Nesta parte, vamos aprender a como lidar como erros utilizando as funções xpcall, pcall e outros recursos.

Quero aprender »

Módulo

Aqui vamos aprender a como separa nossos programas em partes criando assim módulos ou bibliotecas do usuário.

Quero aprender »

Coroutines

Coroutines são um conjunto de rotinas que são executadas sob certo controle e ordem para trabalharem de forma colaborativa.

Quero aprender »

Gerenciamento de memória
Manipulação de arquivo
Metatable
Classe | Atributo

Nesta parte vamos de nosso tutorial, vamos aprender a declarar classes que utilizando o tipo de dados table.

Quero aprender »

Método

Aqui vamos aprender como atribuir métodos às nossas classes, como declarar métodos, privados e estáticos.

Quero aprender »

Herança

Herança é um conceito que nos permite estender nossas classes de forma a adicionar mais funcionalidades e outros.

Quero aprender »

Queue

pendente

Em construção »

Linked List

pendente

Em construção »

Set

pendente

Em construção »

pendente

pendente

Em construção »

C/C++

pendente

Em construção »

C#/VB.Net

pendente

Em construção »

Java

pendente

Em construção »

Outras linguagens

pendente

Em construção »

pendente

pendente

Em construção »