Difference between revisions of "Lazarus Documentation/pt"

From Free Pascal wiki
Jump to navigationJump to search
m (→‎IDE: Updated page link)
 
(76 intermediate revisions by 12 users not shown)
Line 1: Line 1:
 
{{Lazarus Documentation}}
 
{{Lazarus Documentation}}
  
==Tutoriais de Pascal e do Lazarus==
+
== Tutoriais de Pascal e de Lazarus ==
*[[Lazarus Tutorial|Tutorial do Lazarus]] - Um tutorial para iniciantes e uma descrição detalhada da IDE.
+
*[[Overview of Free Pascal and Lazarus/pt|Introdução a Free Pascal e Lazarus]] - Uma breve discussão sobre o que pode ser devenvolvido com estas ferramentas.
 +
*[[Lazarus Tutorial/pt|Tutorial do Lazarus]] - Um tutorial para iniciantes e uma descrição detalhada da IDE.
 +
*[[Lazarus IDE Tools/pt|Ferramentas da IDE]] - Um tutorial de nível intermediario sobre completamento de código e outras ferramentas da IDE.
 +
*[[Lazarus Database Tutorial/pt|Tutorial de Bancos de Dados]] - Uma introdução à utilização do Lazarus com bancos de dados.
 +
*[[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|TXMLPropStorage]] - Usando TXMLPropStorage para salvar suas preferências.
 +
*[[Executing External Programs/pt|Executando Programas Externos]] - Um curto tutorial sobre executar programas externos apartir de seu aplicativo.
 +
*[[Hardware Access/pt|Acesso ao Hardware]] - Como acessar dispositivos de Hardware, tais como placas ISA, placas PCI, portas paralela e serial e USB.
 +
*[[Networking/pt|Programação para redes]] - Tutoriais sobre XML, TCP/IP Sockets, programação segura, WebServices, etc.
 +
*[[XML Tutorial/pt|Tutorial de XML]] - Escrevendo e lendo arquivos XML
 +
*[[Multithreaded Application Tutorial/pt|Múltiplas Linhas de Execução]] - Como escrever programas que utilizam multiplas linhas de execução (Threads).
 +
*[[Streaming components/pt|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/pt|Daemons and Services]] - como escrever "windows services" e/ou "linux daemons".
  
*[[Lazarus IDE Tools|Ferramentas da IDE]] - Um tutorial de nível intermediario sobre completamento de código e outras ferramentas da IDE.
+
== Guia para usuários do Lazarus ==
  
*[[Lazarus Database Tutorial|Tutorial de Bancos de Dados]] - Uma introdução a utilizar lazarus com bancos de dados.
+
*[[Lazarus Faq/pt|Perguntas Frequentes]] - Informações gerais sobre o Lazarus e outras específicas ao Linux ou ao Windows.
 +
*[[Lazarus DB Faq/pt|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.
 +
*[[Feature_Ideas|Idéias de funcionalidades]] - Capacidades que você gostaria de ver adicionadas ao Lazarus
 +
*[[How do I create a bug report/pt|Como reportar um bug]] - Você acredita ter descoberto um bug no Lazarus e gostaria de reporta-lo?
 +
*[http://www.lazarus.freepascal.com.br Fórum em português] - Fórum sobre Lazarus no Brasil
  
*[[Developing with Graphics|Desenvolvendo com gráficos]] - Exemplos básicos envolvendo programação gráfica.
 
  
*[[Pascal Tutorial|Tutorial de Pascal]] - [http://www.taoyue.com/ Tao Yue's] [http://www.taoyue.com/tutorials/pascal/ Tutorial de Pascal].
+
=== Instalação ===
  
*[[Executing External Programs|Executando Programas Externos]] - Um curto tutorial sobre executar programas externos apartir de seu aplicativo.
+
*[[Installing Lazarus/pt|Instalando o Lazarus]] - Um guia de instalação
 +
*[[Getting Lazarus/pt|Baixando o Lazarus]] - Instruções sobre como baixar o program ou obte-lo do Subversion
 +
*[[macOS Programming Tips|Dicas para o macOS]] - Instalação do Lazarus, ferramentas úteis, comandos Unix e mais...
  
*[[Hardware Access|Acesso ao Hardware]] - Como acessar dispositivos de Hardware, tais como placas ISA, placas PCI, portas paralela e serial e dispositivos USB.
+
=== IDE ===
  
==Guia para usuários do Lazarus==
+
*[[IDE tricks|Truques da IDE]] - Truques úteis
*[[Installing Lazarus|Instalando o Lazarus]] - Um guia de instalação (favor contribuir!)
+
*[[Lazarus IDE]] - As janelas da IDE
 +
*[[Lazarus Packages|Pacotes do Lazarus]] - Um guia para criar pacotes no Lazarus
 +
*[[Install Packages/pt|Instalando Pacotes]] - Um pequeno guia de instalação de pacotes
 +
*[[Extending the IDE|Extendendo a IDE]] - Como adicionar funcionalidade para a IDE do Lazarus
 +
*[[Installing Help in the IDE|Adicionando a ajuda do Kylix]] - Como utilizar os arquivos de ajuda da Borland na IDE
  
*[[Lazarus For Delphi Users|Lazarus para usuários do Delphi]] - Para usuários do Delphi que desejam aprender o Lazarus.
+
=== LCL ===
  
*[[Lazarus Faq|Perguntas Frequentes]] - Informações gerais sobre o Lazarus e outras específicas ao Linux ou ao Windows.
+
*[[doc: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
 +
*[[File size and smartlinking/pt|Tamanho do executável]] - Como utilizar o smartlinking e criar executáveis pequenos.
 +
*[[Accessing the Interfaces directly/pt|Acessando as interfaces diretamente]] - Exemplo de como acessar as interfaces da LCL
 +
*[[Add Help to Your Application|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
  
*[[Lazarus DB Faq|FAQ de Bancos de Dados]] - Perguntas frequentes sobre o uso de bancos de dados na  Lazarus.
+
=== Desenvolvendo ===
  
*[[Code Examples|Exemplos de código]] - Examplos de código que funciona para o Lazarus.
+
*[[The Power of Proper Planning and Practices/pt|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
 +
*[[Using Pascal Libraries with .NET and Mono|Utilizando bibliotecas pascal com .NET e Mono]] - sim, voce pode utilizar código Free Pascal junto com .NET e Mono
 +
*[[Deploying Your Application/pt|Distribuindo seus aplicativos]] - Como criar um instalador para seus programas
 +
*[[Cross compiling/pt|Cross Compilação]] - Criando executáveis de uma plataforma, estando em outra.
 +
*[[Remote Debugging|Depuração Remota]] - Como depurar seu aplicativo Lazarus em outra maquina.
  
*[http://lazarus-ccr.sourceforge.net/docs/lcl/ Documentação da LCL] - Ajuda online da LCL (em progresso).
+
=== Ferramentas ===
  
==Guia dos Desenvolvedores do Lazarus==
 
*[[How To Help Developing Lazarus|Como Ajudar?]] - Um guia para ajudar iniciantes a começarem a melhorar o  Lazarus
 
*[[Creating A Patch| 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
 
 
*[[Lazarus Documentation Editor|Editor da Documentação do Lazarus]] - Utilizando o "lazde" para criar documentação.
 
*[[Lazarus Documentation Editor|Editor da Documentação do Lazarus]] - Utilizando o "lazde" para criar documentação.
*[[LCL Documentation Roadmap|Mapa da documentação]] - Quais unidades ainda precisam ser documentadas
+
*[[FPDoc Editor/pt|FPDoc Editor]] - Um editor integrado dos arquivos de documentação
*[[DesignGuidelines|Linhas Gerais de Desenho]] - Um guia sobre como proceder ao mudar o código-fonte de Lazarus.
+
*[[lazbuild]] - Compilados projetos e pacotes sem a IDE
*[[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.
 
*[[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
 
*[[LazDoc]] - Um editor integrado dos arquivos de documentação
 
  
===Tradução===
+
=== Migrando do Delphi ===
* [[Getting translation strings right|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:'''
 
:* [[German localization notes|Alemão]] - Notas e guia gerais para a tradução da IDE para alemão, incluindo um pequeno dicionário.
 
:* [[Portuguese-Brazilian Localization Notes|Português-Brazileiro]] - Pequeno dicionário contendo termos comuns utilizados na IDE e sua tradução para Português-Brazileiro.
 
<!-- *[[TO-DO]] Remaining Tasks -->
 
* [[Help:Add language bar | 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==
+
*[[Lazarus Components]] - Comparação entre os componentes do Lazarus e do Turbo Delphi
 +
*[[Lazarus For Delphi Users/pt|Lazarus para usuários do Delphi]] - Para usuários do Delphi que desejam aprender o Lazarus.
 +
*[[Code Conversion Guide/pt|Guia da Conversão de Código]] - Como converter código e componentes existentes para o Lazarus
  
* [[Guia da Conversão de Código]] - Como converter código e componentes existentes para o Lazarus
+
== Guia dos Desenvolvedores do Lazarus ==
  
==Documentação da IDE==
+
*[[How To Help Developing Lazarus/pt|Como Ajudar?]] - Um guia para ajudar iniciantes a começarem a melhorar o  Lazarus
*[[Getting Lazarus|Baixando o Lazarus]] - Instruções sobre como baixar o program ou obte-lo do Subversion
+
*[[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
 +
*[[Nomenclature/pt|Nomenclatura]] - 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.
 +
*[[GUI design|Desenho de Interfaces de Usuário]] - Linhas gerais de desenvolvimento da GUI do Lazarus
 +
*[[Road To 1.0|Rumo ao 1.0]] - O que precisa ficar pronto para o Lazarus 1.0
 +
*[[Detailed Lazarus 0.9.24 todo|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
 +
*[[Moderating the bug tracker/pt|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
 +
*[[Creating IDE Help|Criando a ajuda da IDE]] - Como extender a documentação da IDE
 +
*[[Unit not found - How to find units|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.
  
*[[Lazarus Packages|Pacotes do Lazarus]] - Um guia para criar pacotes no Lazarus
+
=== LCL - A biblioteca de componentes do Lazarus ===
 +
*[[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 Key Handling]] - Help! A key press, what now?
 +
*[[LCL Unicode Support|Suporte a Unicode na LCL]] - Rumo a um Lazarus com suporte a Unicode
 +
*[[LCL Documentation Roadmap|Mapa da documentação]] - Quais unidades ainda precisam ser documentadas
  
*[[Install Packages|Instalando Pacotes]] - Um pequeno guia de instalação de pacotes
+
=== Interfaces ===
 +
*[[GTK2 Interface|Interface Gtk2]] - Gtk2 para Unix, macOS, Windows
 +
*[[Carbon Interface|Interface Carbon]] - A Interface Carbon para macOS
 +
*[[Qt Interface|Interface Qt]] - A Interface Qt 4 para UNIX, macOS e PDA baseados em Linux
 +
*[[Windows CE Interface|Interface Windows CE]] - Para Pocket PC e Smartphones
 +
*[[fpGUI Interface|Interface fpGUI]] - Uma biblioteca gráfica completamente escrita em Object Pascal
  
*[[Cross compiling for Win32 under Linux|Compilando aplicativos do Windows no Linux]] - O link diz tudo.
+
=== Tradução ===
 
+
* [[Getting translation strings right|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.
*[[Remote Debugging|Depuração Remota]] - Como depurar seu aplicativo Lazarus em outra maquina.
+
* '''Notas de Localização:'''
 +
:* [[German localization notes|Alemão]] - Notas e guia gerais para a tradução da IDE para alemão, incluindo um pequeno dicionário.
 +
:* [[Portuguese-Brazilian Localization Notes|Português]] - Pequeno dicionário contendo termos comuns utilizados na IDE e sua tradução para o português.
 +
<!-- *[[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.
  
*[[Extending the IDE|Extendendo a IDE]] - Como adicionar funcionalidade para a IDE do Lazarus
+
== Documentação do Free Pascal ==
 
 
*[[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 [http://lazarus-ccr.sourceforge.net/fpcdoc/ deste website], a última versão da documentação pode ser encontrada online em vários formatos na página do Compilador [http://www.freepascal.org/docs.html Free Pascal].
 
Além [http://lazarus-ccr.sourceforge.net/fpcdoc/ deste website], a última versão da documentação pode ser encontrada online em vários formatos na página do Compilador [http://www.freepascal.org/docs.html Free Pascal].
 
Agora também há uma WiKi para o FreePascal [http://www.freepascal.org/wiki/index.php/Main_Page] muito similar a esta, para permitir que os desenvolvedores enviem documentação adicional a oficial, que está abaixo.
 
Agora também há uma WiKi para o FreePascal [http://www.freepascal.org/wiki/index.php/Main_Page] muito similar a esta, para permitir que os desenvolvedores enviem documentação adicional a oficial, que está abaixo.
  
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html Guia do Usuário]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html Guia do Usuário]
*[http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html Guia do Desenvolvedor
+
*[http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html Guia do Desenvolvedor]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html Guia de referencia da unidade system e construções do Pascal suportadas]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html Guia de referencia da unidade system e construções do Pascal suportadas]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/rtl/index.html Manual de referencia da Run-Time Library]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/rtl/index.html Manual de referencia da Run-Time Library]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html Manual de referencia do Free Component Library]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html Manual de referencia do Free Component Library]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html Manual da ferramenta de documentação do Free Pascal]
 
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html Manual da ferramenta de documentação do Free Pascal]
 +
 +
== Blogs relacionados ao Lazarus ==
 +
 +
*[[Adventures of a Newbie|Aventuras de um Newbie]] - A blog of a newbie getting started with some tutorial information in a running log.
 +
 +
 +
{{AutoCategory}}
 +
[[Category:Main/pt]]
 +
[[Category:Lazarus/pt]]

Latest revision as of 00:03, 30 January 2020

العربية (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

Guia para usuários do Lazarus


Instalação

IDE

LCL

Desenvolvendo

Ferramentas

Migrando do Delphi

Guia dos Desenvolvedores do Lazarus

LCL - A biblioteca de componentes do Lazarus

Interfaces

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:
  • Alemão - Notas e guia gerais para a tradução da IDE para alemão, incluindo um pequeno dicionário.
  • Português - Pequeno dicionário contendo termos comuns utilizados na IDE e sua tradução para o português.

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.

Blogs relacionados ao Lazarus