# Documentação

## Documentação

- [Bem-vindo](https://portugues-puro.gitbook.io/documentacao/readme.md): Este capítulo apresenta o Português Puro e discute alguns de seus conceitos fundamentais.
- [Biblioteca Padrão](https://portugues-puro.gitbook.io/documentacao/biblioteca-padrao.md)
- [Características da linguagem](https://portugues-puro.gitbook.io/documentacao/manual-da-linguagem.md)
- [Comentários](https://portugues-puro.gitbook.io/documentacao/comentarios.md)
- [Declaração e inicialização de variáveis](https://portugues-puro.gitbook.io/documentacao/declaracao-e-inicializacao-de-variaveis.md)
- [Variáveis locais não nomeadas](https://portugues-puro.gitbook.io/documentacao/declaracao-e-inicializacao-de-variaveis/variaveis-locais-nao-nomeadas.md)
- [Tipos de dados](https://portugues-puro.gitbook.io/documentacao/tipos-de-dados.md)
- [Valores numéricos](https://portugues-puro.gitbook.io/documentacao/tipos-de-dados/valores-numericos.md)
- [Estruturas e Uniões de dados](https://portugues-puro.gitbook.io/documentacao/tipos-de-dados/estruturas-e-unioes-de-dados.md)
- [Acessando os valores dos campos de estruturas](https://portugues-puro.gitbook.io/documentacao/tipos-de-dados/estruturas-e-unioes-de-dados/acessando-os-valores-dos-campos-de-estruturas.md)
- [Strings e caracteres](https://portugues-puro.gitbook.io/documentacao/tipos-de-dados/strings-e-caracteres.md)
- [Subtextos](https://portugues-puro.gitbook.io/documentacao/tipos-de-dados/strings-e-caracteres/subtextos.md)
- [Percorredores](https://portugues-puro.gitbook.io/documentacao/tipos-de-dados/strings-e-caracteres/percorredores.md)
- [Listas duplamente vinculadas](https://portugues-puro.gitbook.io/documentacao/tipos-de-dados/listas-duplamente-vinculadas.md)
- [Conversão de tipos](https://portugues-puro.gitbook.io/documentacao/tipos-de-dados/conversao-de-tipos.md): Ao lidar com entrada e saída de dados, muitas vezes precisamos formatá-los para que sua exibição seja efetuada corretamente.
- [Laços e Desvios condicionais](https://portugues-puro.gitbook.io/documentacao/lacos-e-desvios-condicionais.md)
- [Lidando com vazamentos de memória em laços](https://portugues-puro.gitbook.io/documentacao/lacos-e-desvios-condicionais/lidando-com-vazamentos-de-memoria-em-lacos.md)
- [Operadores](https://portugues-puro.gitbook.io/documentacao/operadores.md)
- [Precedência e Ordem de avaliação de operadores](https://portugues-puro.gitbook.io/documentacao/operadores/precedencia-e-ordem-de-avaliacao-de-operadores.md)
- [Rotinas, Parâmetros e Funções](https://portugues-puro.gitbook.io/documentacao/rotinas-parametros-e-funcoes.md)
- [Trabalhando com Bibliotecas externas](https://portugues-puro.gitbook.io/documentacao/trabalhando-com-bibliotecas-externas.md)
- [Trabalhando com Instruções Hexadecimais](https://portugues-puro.gitbook.io/documentacao/trabalhando-com-instrucoes-hexadecimais.md)
- [Callbacks](https://portugues-puro.gitbook.io/documentacao/callbacks.md)
- [Introduzindo as palavras-chave "Preserve" e "original"](https://portugues-puro.gitbook.io/documentacao/introduzindo-as-palavras-chave-preserve-e-original.md): Já que todos os parâmetros são passados por referência, inevitavelmente haverão situações onde a alteração do valor do parâmetro se tornará indesejada. Eis o que fazer nestes casos.
- [Usando a preposição "de"](https://portugues-puro.gitbook.io/documentacao/usando-a-preposicao-de.md): A preposição "de" é fundamental na língua portuguesa, pois estabelece relações de posse, origem, e especificação entre palavras, contribuindo para a clareza e coesão do discurso.
- [Cores](https://portugues-puro.gitbook.io/documentacao/cores.md)
- [Gráficos de Tartaruga (Turtle Graphics)](https://portugues-puro.gitbook.io/documentacao/graficos-de-tartaruga-turtle-graphics.md)
- [Algoritmos de Exemplo](https://portugues-puro.gitbook.io/documentacao/exemplos.md): Esta seção contém diversos algoritmos de exemplo.
- [Olá Mundo](https://portugues-puro.gitbook.io/documentacao/exemplos/exemplos-aqui.md)
- [A + B](https://portugues-puro.gitbook.io/documentacao/exemplos/a-+-b.md): Este algoritmo realiza a soma de 2 números inteiros, sendo que os números devem estar no intervalo de -1000 a 1000.
- [Agenda Telefônica](https://portugues-puro.gitbook.io/documentacao/exemplos/agenda-telefonica.md): Uma agenda telefônica permite armazenar e organizar informações de contato de pessoas e empresas. Este algoritmo implementa uma agenda simples, usando listas duplamente encadeadas.
- [Animação de sprites](https://portugues-puro.gitbook.io/documentacao/exemplos/animacao-de-sprites.md): A Biblioteca padrão do Português Puro contém diversas rotinas para manipulação de imagens.
- [Fatorial](https://portugues-puro.gitbook.io/documentacao/exemplos/fatorial.md): O fatorial de um número natural é o produto de todos os naturais menores ou iguais a esse número.
- [100 Portas](https://portugues-puro.gitbook.io/documentacao/exemplos/100-portas.md)
- [Dó Ré Mi Fá](https://portugues-puro.gitbook.io/documentacao/exemplos/do-re-mi-fa.md): O Programa abaixo toca a música Dó Ré Mi Fá:
- [API Win32 - GdipImageRotateFlip](https://portugues-puro.gitbook.io/documentacao/exemplos/api-win32-gdipimagerotateflip.md)
- [Pintando como Claude Monet](https://portugues-puro.gitbook.io/documentacao/exemplos/pintando-como-claude-monet.md)
- [Exemplo de interface](https://portugues-puro.gitbook.io/documentacao/exemplos/exemplo-de-interface.md): O código abaixo demonstra a criação de botões, rótulos e campos de texto, bem como gerenciamento de input do usuário.
- [Evitando problemas de cintilação (Flickering)](https://portugues-puro.gitbook.io/documentacao/exemplos/evitando-problemas-de-cintilacao-flickering.md)
- [Desenhando e pintando retângulos e caixas](https://portugues-puro.gitbook.io/documentacao/exemplos/desenhando-e-pintando-retangulos-e-caixas.md): Muitas vezes iremos precisar desenhar elementos na tela. Este algoritmo cria uma espécie de ilusão de ótima ao brincar com as cores.
- [Cofrinho Virtual](https://portugues-puro.gitbook.io/documentacao/exemplos/cofrinho-virtual.md)
