Lazarus Documentation/pt
From Lazarus wiki
Jump to navigationJump to search
│
العربية (ar) │
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
magyar (hu) │
Bahasa Indonesia (id) │
italiano (it) │
日本語 (ja) │
한국어 (ko) │
Nederlands (nl) │
português (pt) │
русский (ru) │
slovenčina (sk) │
Türkçe (tr) │
中文(中国大陆) (zh_CN) │
中文(臺灣) (zh_TW) │
Tutoriais de Pascal e de Lazarus
- Introdução a Free Pascal e Lazarus - Uma breve discussão sobre o que pode ser devenvolvido com estas ferramentas.
- Tutorial do Lazarus - Um tutorial para iniciantes e uma descrição detalhada da IDE.
- Ferramentas da IDE - Um tutorial de nível intermediario sobre completamento de código e outras ferramentas da IDE.
- Tutorial de Bancos de Dados - Uma introdução à utilização do Lazarus com bancos de dados.
- Desenvolvendo com gráficos - Exemplos básicos envolvendo programação gráfica.
- Tutorial de Pascal da UNICAMP - Um guia para aprender a programar em Pascal.
- TXMLPropStorage - Usando TXMLPropStorage para salvar suas preferências.
- Executando Programas Externos - Um curto tutorial sobre executar programas externos apartir de seu aplicativo.
- Acesso ao Hardware - Como acessar dispositivos de Hardware, tais como placas ISA, placas PCI, portas paralela e serial e USB.
- Programação para redes - Tutoriais sobre XML, TCP/IP Sockets, programação segura, WebServices, etc.
- Tutorial de XML - Escrevendo e lendo arquivos XML
- Múltiplas Linhas de Execução - Como escrever programas que utilizam multiplas linhas de execução (Threads).
- Streaming components - Como escrever componentes para streams e leitura/criação de componentes de streams.
- OpenGL Tutorial - Como utilizar GLUT no Lazarus
- Creating bindings for C libraries - Como converter headers c (.h) para Pascal
- Lazarus/FPC Libraries - Como criar bibliotecas dinâmicas (.so, .dll, .dynlib) e como utiliza-las
- Daemons and Services - como escrever "windows services" e/ou "linux daemons".
Guia para usuários do Lazarus
- Perguntas Frequentes - Informações gerais sobre o Lazarus e outras específicas ao Linux ou ao Windows.
- FAQ de Bancos de Dados - Perguntas frequentes sobre o uso de bancos de dados na Lazarus.
- Exemplos de código - Examplos de código que funciona para o Lazarus.
- Idéias de funcionalidades - Capacidades que você gostaria de ver adicionadas ao Lazarus
- Como reportar um bug - Você acredita ter descoberto um bug no Lazarus e gostaria de reporta-lo?
- Fórum em português - Fórum sobre Lazarus no Brasil
Instalação
- Instalando o Lazarus - Um guia de instalação
- Baixando o Lazarus - Instruções sobre como baixar o program ou obte-lo do Subversion
- Dicas para o macOS - Instalação do Lazarus, ferramentas úteis, comandos Unix e mais...
IDE
- Truques da IDE - Truques úteis
- Lazarus IDE - As janelas da IDE
- Pacotes do Lazarus - Um guia para criar pacotes no Lazarus
- Instalando Pacotes - Um pequeno guia de instalação de pacotes
- Extendendo a IDE - Como adicionar funcionalidade para a IDE do Lazarus
- Adicionando a ajuda do Kylix - Como utilizar os arquivos de ajuda da Borland na IDE
LCL
- Documentação da LCL - Ajuda online da LCL (em progresso).
- Main Loop Hooks - Como gerir multiplas fontes de eventos
- Asynchronous Calls - Como guardar chamadas para execução futura
- Tamanho do executável - Como utilizar o smartlinking e criar executáveis pequenos.
- Acessando as interfaces diretamente - Exemplo de como acessar as interfaces da LCL
- Adicionando ajuda - Como criar ajuda online para seus programas
- Anchor Sides - Descrição das ancoras e como utiliza-las
- LCL Tips - Dicas e truques
- LCL Defines - Escolhendo a opção certa para compilar novamente a LCL
Desenvolvendo
- O Poder do Planejamento - Bom-senso na programação e as melhores práticas para um desenvolvedor Free Pascal e Lazarus
- Guia de Programação Multiplataforma - Como desenvolver aplicativos independentes de plataforma
- Utilizando bibliotecas pascal com .NET e Mono - sim, voce pode utilizar código Free Pascal junto com .NET e Mono
- Distribuindo seus aplicativos - Como criar um instalador para seus programas
- Cross Compilação - Criando executáveis de uma plataforma, estando em outra.
- Depuração Remota - Como depurar seu aplicativo Lazarus em outra maquina.
Ferramentas
- Editor da Documentação do Lazarus - Utilizando o "lazde" para criar documentação.
- FPDoc Editor - Um editor integrado dos arquivos de documentação
- lazbuild - Compilados projetos e pacotes sem a IDE
Migrando do Delphi
- Lazarus Components - Comparação entre os componentes do Lazarus e do Turbo Delphi
- Lazarus para usuários do Delphi - Para usuários do Delphi que desejam aprender o Lazarus.
- Guia da Conversão de Código - Como converter código e componentes existentes para o Lazarus
Guia dos Desenvolvedores do Lazarus
- Como Ajudar? - Um guia para ajudar iniciantes a começarem a melhorar o Lazarus
- Números das Versões - Explicação sobre a diferença entre os números de versão do Lazarus
- Criando um Patch - Um guia para fazer um patch com as mudanças feitas no Lazarus
- Criando Backtrace com o GDB - Um guia para criar um backtrace para ajuda-lo a depurar seu programa
- Nomenclatura - Guia para escolher um nome para um novo método ou propriedade
- Linhas Gerais de Desenho - Um guia sobre como proceder ao mudar o código-fonte de Lazarus.
- Desenho de Interfaces de Usuário - Linhas gerais de desenvolvimento da GUI do Lazarus
- Rumo ao 1.0 - O que precisa ficar pronto para o Lazarus 1.0
- Pendencias da versão 0.9.24 - Uma lista do que ainda precisa ser feito antes de lançar a versão 0.9.24 do Lazarus
- Moderando o bug tracker - Guias gerais para desenvolvedores Lazarus e moderadores utilizarem o bug tracker.
- Codetools - Como as ferramentas de código são integradas na IDE
- Criando a ajuda da IDE - Como extender a documentação da IDE
- Unit not found - Como encontrar unidades - Como configurar a IDE e os arquivos fontes
- Bounties - Precisa de algo que o Lazarus não possuí ainda? Coloque um preço aqui.
LCL - A biblioteca de componentes do Lazarus
- Mensagens da LCL - Um guia relacionada a mensagens da LCL.
- Por dentro da LCL - Informações sobre o funcionamento interno da LCL.
- LCL Key Handling - Help! A key press, what now?
- Suporte a Unicode na LCL - Rumo a um Lazarus com suporte a Unicode
- Mapa da documentação - Quais unidades ainda precisam ser documentadas
Interfaces
- Interface Gtk2 - Gtk2 para Unix, macOS, Windows
- Interface Carbon - A Interface Carbon para macOS
- Interface Qt - A Interface Qt 4 para UNIX, macOS e PDA baseados em Linux
- Interface Windows CE - Para Pocket PC e Smartphones
- Interface fpGUI - Uma biblioteca gráfica completamente escrita em Object Pascal
Tradução
- Criando Programas Algumas notas para programadores interessados em criar e utilizar strings de tradução em seus aplicativos. Discute rapidamente a criação de strings, oferece algumas dicas sobre a implementação e faz algumas considerações sobre o uso do inglês como linguagem inicial, em particular.
- Notas de Localização:
- Adicionar barra de idiomas explica como adicionar uma barra contendo uma lista de traduções no topo da página.
Documentação do Free Pascal
Além deste website, a última versão da documentação pode ser encontrada online em vários formatos na página do Compilador Free Pascal. Agora também há uma WiKi para o FreePascal [1] muito similar a esta, para permitir que os desenvolvedores enviem documentação adicional a oficial, que está abaixo.
- Guia do Usuário
- Guia do Desenvolvedor
- Guia de referencia da unidade system e construções do Pascal suportadas
- Manual de referencia da Run-Time Library
- Manual de referencia do Free Component Library
- Manual da ferramenta de documentação do Free Pascal
Blogs relacionados ao Lazarus
- Aventuras de um Newbie - A blog of a newbie getting started with some tutorial information in a running log.