Difference between revisions of "Lazarus Documentation/pt"
From Free Pascal wiki
Jump to navigationJump to searchSekelsenmat (talk | contribs) |
|||
Line 12: | Line 12: | ||
*[[Developing with Graphics/pt|Desenvolvendo com gráficos]] - Exemplos básicos envolvendo programação gráfica. | *[[Developing with Graphics/pt|Desenvolvendo com gráficos]] - Exemplos básicos envolvendo programação gráfica. | ||
− | * | + | *[http://www.fec.unicamp.br/reenge/aulas/pascal/ Tutorial de Pascal] da UNICAMP - Um guia para aprender a programar em Pascal. |
*[[TXMLPropStorage/pt|TMLXPropStorage]] - Usando TXMLPropStorage para salvar suas preferências. | *[[TXMLPropStorage/pt|TMLXPropStorage]] - Usando TXMLPropStorage para salvar suas preferências. | ||
Line 30: | Line 30: | ||
==Guia para usuários do Lazarus== | ==Guia para usuários do Lazarus== | ||
*[[Installing Lazarus/pt|Instalando o Lazarus]] - Um guia de instalação (favor contribuir!) | *[[Installing Lazarus/pt|Instalando o Lazarus]] - Um guia de instalação (favor contribuir!) | ||
− | |||
*[[Lazarus For Delphi Users|Lazarus para usuários do Delphi]] - Para usuários do Delphi que desejam aprender o Lazarus. | *[[Lazarus For Delphi Users|Lazarus para usuários do Delphi]] - Para usuários do Delphi que desejam aprender o Lazarus. | ||
− | |||
*[[Lazarus Faq|Perguntas Frequentes]] - Informações gerais sobre o Lazarus e outras específicas ao Linux ou ao Windows. | *[[Lazarus Faq|Perguntas Frequentes]] - Informações gerais sobre o Lazarus e outras específicas ao Linux ou ao Windows. | ||
− | |||
*[[Lazarus DB Faq/ptbr|FAQ de Bancos de Dados]] - Perguntas frequentes sobre o uso de bancos de dados na Lazarus. | *[[Lazarus DB Faq/ptbr|FAQ de Bancos de Dados]] - Perguntas frequentes sobre o uso de bancos de dados na Lazarus. | ||
− | |||
*[[Code Examples|Exemplos de código]] - Examplos de código que funciona para o Lazarus. | *[[Code Examples|Exemplos de código]] - Examplos de código que funciona para o Lazarus. | ||
+ | *[[doc:lcl/ Documentação da LCL]] - Ajuda online da LCL (em progresso). | ||
+ | *[[File size and smartlinking|Tamanho do executável]] - Como utilizar o smartlinking e criar executáveis pequenos. | ||
+ | *[[Feature_Ideas|Idéias de ]] - Capacidades que você gostaria de ver adicionas ao Lazarus | ||
+ | *[[Accessing the Interfaces directly|Acessando as interfaces diretamente]] - Exemplo de como acessar as interfaces da LCL | ||
+ | *[[Deploying Your Application|Distribuindo seus aplicativos]] - Como criar um instalador para seus programas | ||
+ | *[[The Power of Proper Planning and Practices|O Poder do Planejamento]] - Bom-senso na programação e as melhores práticas para um desenvolvedor Free Pascal e Lazarus | ||
+ | *[[Multiplatform Programming Guide|Guia de Programação Multiplataforma]] - Como desenvolver aplicativos independentes de plataforma | ||
+ | *[[Main Loop Hooks]] - Como gerir multiplas fontes de eventos | ||
+ | *[[Asynchronous Calls]] - Como guardar chamadas para execução futura | ||
+ | *[[IDE tricks|Truques da IDE]] - Truques úteis | ||
− | |||
==Guia dos Desenvolvedores do Lazarus== | ==Guia dos Desenvolvedores do Lazarus== | ||
*[[How To Help Developing Lazarus/pt|Como Ajudar?]] - Um guia para ajudar iniciantes a começarem a melhorar o Lazarus | *[[How To Help Developing Lazarus/pt|Como Ajudar?]] - Um guia para ajudar iniciantes a começarem a melhorar o Lazarus | ||
− | *[[Creating A Patch/pt| Criando um Patch]] - Um guia para fazer um patch com as mudanças feitas no | + | *[[Version Numbering|Números das Versões]] - Explicação sobre a diferença entre os números de versão do Lazarus |
+ | *[[Creating A Patch/pt| Criando um Patch]] - Um guia para fazer um patch com as mudanças feitas no Lazarus | ||
*[[Creating a Backtrace with GDB|Criando Backtrace com o GDB]] - Um guia para criar um backtrace para ajuda-lo a depurar seu programa | *[[Creating a Backtrace with GDB|Criando Backtrace com o GDB]] - Um guia para criar um backtrace para ajuda-lo a depurar seu programa | ||
− | *[[ | + | *[[Nomenclature|Nomenclature]] - Guia para escolher um nome para um novo método ou propriedade |
− | |||
*[[DesignGuidelines/pt|Linhas Gerais de Desenho]] - Um guia sobre como proceder ao mudar o código-fonte de Lazarus. | *[[DesignGuidelines/pt|Linhas Gerais de Desenho]] - Um guia sobre como proceder ao mudar o código-fonte de Lazarus. | ||
+ | *[[GUI design|Desenho de Interfaces de Usuário]] - Linhas gerais de desenvolvimento da GUI do Lazarus | ||
+ | *[[Road To 1.0|Mapa para o 1.0]] - O que precisa ficar pronto para o Lazarus 1.0 | ||
+ | *[[Moderating the bug tracker|Moderando o bug tracker]] - Guias gerais para desenvolvedores Lazarus e moderadores utilizarem o [http://www.lazarus.freepascal.org/mantis/ bug tracker]. | ||
+ | *[[Codetools]] - Como as ferramentas de código são integradas na IDE | ||
+ | *[[Bounties]] - Precisa de algo que o Lazarus não possuí ainda? Coloque um preço aqui. | ||
+ | |||
+ | ===LCL - A biblioteca de componentes do Lazarus=== | ||
*[[LCL Messages|Mensagens da LCL]] - Um guia relacionada a mensagens da LCL. | *[[LCL Messages|Mensagens da LCL]] - Um guia relacionada a mensagens da LCL. | ||
*[[LCL Internals|Por dentro da LCL]] - Informações sobre o funcionamento interno da LCL. | *[[LCL Internals|Por dentro da LCL]] - Informações sobre o funcionamento interno da LCL. | ||
− | *[[ | + | *[[LCL Key Handling]] - Help! A key press, what now? |
− | *[[ | + | *[[LCL Documentation Roadmap|Mapa da documentação]] - Quais unidades ainda precisam ser documentadas |
+ | |||
+ | ===Ferramentas do Lazarus=== | ||
+ | *[[Lazarus Documentation Editor|Editor da Documentação do Lazarus]] - Utilizando o "lazde" para criar documentação. | ||
*[[LazDoc]] - Um editor integrado dos arquivos de documentação | *[[LazDoc]] - Um editor integrado dos arquivos de documentação | ||
+ | |||
+ | ===Interfaces=== | ||
+ | *[[Carbon Interface]] - A Interface Carbon para Mac OS X | ||
+ | *[[Qt Interface]] - A Interface Qt 4 para UNIX, Mac OS X e PDA baseados em Linux | ||
+ | *[[Windows CE Interface]] - Para Pocket PC e Smartphones | ||
+ | |||
===Tradução=== | ===Tradução=== | ||
Line 61: | Line 82: | ||
<!-- *[[TO-DO]] Remaining Tasks --> | <!-- *[[TO-DO]] Remaining Tasks --> | ||
* [[Help:Add language bar/pt | Adicionar barra de idiomas]] explica como adicionar uma barra contendo uma lista de traduções no topo da página. | * [[Help:Add language bar/pt | Adicionar barra de idiomas]] explica como adicionar uma barra contendo uma lista de traduções no topo da página. | ||
+ | |||
==Conversão de Código== | ==Conversão de Código== |
Revision as of 03:37, 11 May 2006
│
العربية (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 do Lazarus
- Introdução ao Free Pascal e Lazarus - Uma breve discussão de grupo de coisas que você pode devenvolver com essas ferramentas de propósito geral.
- 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 a utilizar 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.
- TMLXPropStorage - 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 dispositivos USB.
- Programação para redes - Tutoriais sobre XML, TCP/IP Sockets, programação segura, WebServices, etc.
- Multiplas 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.
- Aventuras de um Newbie - A blog of a newbie getting started with some tutorial information in a running log.
Guia para usuários do Lazarus
- Instalando o Lazarus - Um guia de instalação (favor contribuir!)
- Lazarus para usuários do Delphi - Para usuários do Delphi que desejam aprender o 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.
- doc:lcl/ Documentação da LCL - Ajuda online da LCL (em progresso).
- Tamanho do executável - Como utilizar o smartlinking e criar executáveis pequenos.
- Idéias de - Capacidades que você gostaria de ver adicionas ao Lazarus
- Acessando as interfaces diretamente - Exemplo de como acessar as interfaces da LCL
- Distribuindo seus aplicativos - Como criar um instalador para seus programas
- 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
- Main Loop Hooks - Como gerir multiplas fontes de eventos
- Asynchronous Calls - Como guardar chamadas para execução futura
- Truques da IDE - Truques úteis
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
- Nomenclature - 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
- Mapa para o 1.0 - O que precisa ficar pronto para o Lazarus 1.0
- 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
- 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?
- Mapa da documentação - Quais unidades ainda precisam ser documentadas
Ferramentas do Lazarus
- Editor da Documentação do Lazarus - Utilizando o "lazde" para criar documentação.
- LazDoc - Um editor integrado dos arquivos de documentação
Interfaces
- Carbon Interface - A Interface Carbon para Mac OS X
- Qt Interface - A Interface Qt 4 para UNIX, Mac OS X e PDA baseados em Linux
- Windows CE Interface - Para Pocket PC e Smartphones
Tradução
- Criando Programas Algumas notas para programadores intressados 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:
- Alemão - Notas e guia gerais para a tradução da IDE para alemão, incluindo um pequeno dicionário.
- Português-Brasileiro - Pequeno dicionário contendo termos comuns utilizados na IDE e sua tradução para Português-Brasileiro.
- Adicionar barra de idiomas explica como adicionar uma barra contendo uma lista de traduções no topo da página.
Conversão de Código
- Guia da Conversão de Código - Como converter código e componentes existentes para o Lazarus
Documentação da IDE
- Baixando o Lazarus - Instruções sobre como baixar o program ou obte-lo do Subversion
- Pacotes do Lazarus - Um guia para criar pacotes no Lazarus
- Instalando Pacotes - Um pequeno guia de instalação de pacotes
- Cross Compilação - Criando executáveis de uma plataforma, estando em outra.
- Depuração Remota - Como depurar seu aplicativo Lazarus em outra maquina.
- Extendendo a IDE - Como adicionar funcionalidade para a IDE do Lazarus
- Lazarus IDE ToDo List - Tarefas remanescentes para a IDE
- Anchor Sides - Descrição das ancoras e como utiliza-las
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
- [http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html 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