The vala Tutorial
Introdução
O que é vala?
Para quem é este tutorial
Convenção
Primeiro programa
Compilação e execução
Básicos
Arquivos-fonte e compilação
Visão geral da sintaxe
Comentários
Tipo de dados
Tipos valor
Strings
Arrays
Tipos referência
Conversão de tipo estático
Tipagem por inferência
Definindo novo tipo com base em outro
Operadores
Estruturas de controle
Elementos da linguagem
Métodos
Delegações
Métodos anônimos/Closures
Namespaces
Structs
Classes
Interfaces
Atributos de código
Programação orientada a objetos
Básicos
Contrutor
Destrutor
Sinais
Propriedades
Herança
Classes abstratas
Métodos virtuais
Interfaces
Definindo pré-requisitos
Definindo padrão de implementação em métodos
Propriedades
Mixins e mútiplas heranças
Polimorfismo
Ocultação de Métodos
Informação do tipo em tempo de execução
Conversão dinâmica de tipo
Genéricos
Construção estilo GObject
Recursos avançados
Programação de contrato e declaração
Tratamento de erro
Direção do parâmetro
Coleções
ArrayList
HashMap
HashSet
Read-Only Views
Métodos com suporte de sintaxe
Multi-Threading
Threads em Vala
Controle de recurso
O laço principal
Métodos assícronos
Modificador weak
Posse
Referência não possuída
Método de posse
Propriedade de posse
Transferência de posse
Argumento Variable-Length
Ponteiros
Classes sem objeto
Integração com D-Bus
Recursos experimentais
Relação encadeada
Expressão regular literal
Modo não-nulo rigoroso
Bibliotecas
Usando bibliotecas
Criando uma biblioteca
Compilação e comando de vinculação using
Construindo bibliotecas com VAPI
Ferramentas
valac
vapigen
Powered by
GitBook
Introdução
Tutorial de Vala
results matching "
"
No results matching "
"