Difference between revisions of "Lazarus Documentation/pt"

From Free Pascal wiki
Jump to navigationJump to search
m (→‎IDE: Updated page link)
 
(33 intermediate revisions by 8 users not shown)
Line 2: Line 2:
  
 
== Tutoriais de Pascal e de Lazarus ==
 
== Tutoriais de Pascal e de Lazarus ==
*[[Overview of Free Pascal and Lazarus/pt|Introdução a Free Pascal e Lazarus]] - Uma breve discussão de tipo de coisas que você pode devenvolver com essas ferramentas de propósito geral.
+
*[[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 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 IDE Tools/pt|Ferramentas da IDE]] - Um tutorial de nível intermediario sobre completamento de código e outras ferramentas da IDE.
Line 8: Line 8:
 
*[[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.
 
*[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|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.
 
*[[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 dispositivos USB.
+
*[[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.
 
*[[Networking/pt|Programação para redes]] - Tutoriais sobre XML, TCP/IP Sockets, programação segura, WebServices, etc.
*[[Multithreaded Application Tutorial|Múltiplas Linhas de Execução]] - Como escrever programas que utilizam multiplas linhas de execução (Threads).
+
*[[XML Tutorial/pt|Tutorial de XML]] - Escrevendo e lendo arquivos XML
*[[Streaming components]] - Como escrever componentes para streams e leitura/criação de componentes de streams.
+
*[[Multithreaded Application Tutorial/pt|Múltiplas Linhas de Execução]] - Como escrever programas que utilizam multiplas linhas de execução (Threads).
*[[Adventures of a Newbie|Aventuras de um Newbie]] - A blog of a newbie getting started with some tutorial information in a running log.
+
*[[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".
  
 
== Guia para usuários do Lazarus ==
 
== Guia para usuários do Lazarus ==
  
*[[Lazarus Faq|Perguntas Frequentes]] - Informações gerais sobre o Lazarus e outras específicas ao Linux ou ao Windows.
+
*[[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.
 
*[[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.
 
*[[Code Examples|Exemplos de código]] - Examplos de código que funciona para o Lazarus.
*[[Feature_Ideas|Idéias de ]] - Capacidades que você gostaria de ver adicionadas ao 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
 +
 
  
 
=== Instalação ===
 
=== Instalação ===
  
*[[Installing Lazarus/pt|Instalando o Lazarus]] - Um guia de instalação (favor contribuir!)
+
*[[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
 
*[[Getting Lazarus/pt|Baixando o Lazarus]] - Instruções sobre como baixar o program ou obte-lo do Subversion
*[[OS X Programming Tips|Dicas para o Mac OS X]] - Instalação do Lazarus, ferramentas úteis, comandos Unix e mais...
+
*[[macOS Programming Tips|Dicas para o macOS]] - Instalação do Lazarus, ferramentas úteis, comandos Unix e mais...
  
 
=== IDE ===
 
=== IDE ===
Line 34: Line 41:
 
*[[Lazarus IDE]] - As janelas da IDE
 
*[[Lazarus IDE]] - As janelas da IDE
 
*[[Lazarus Packages|Pacotes do Lazarus]] - Um guia para criar pacotes no Lazarus
 
*[[Lazarus Packages|Pacotes do Lazarus]] - Um guia para criar pacotes no Lazarus
*[[Install Packages|Instalando Pacotes]] - Um pequeno guia de instalação de pacotes
+
*[[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
 
*[[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
  
 
=== LCL ===
 
=== LCL ===
Line 42: Line 50:
 
*[[Main Loop Hooks]] - Como gerir multiplas fontes de eventos
 
*[[Main Loop Hooks]] - Como gerir multiplas fontes de eventos
 
*[[Asynchronous Calls]] - Como guardar chamadas para execução futura
 
*[[Asynchronous Calls]] - Como guardar chamadas para execução futura
*[[File size and smartlinking|Tamanho do executável]] - Como utilizar o smartlinking e criar executáveis pequenos.
+
*[[File size and smartlinking/pt|Tamanho do executável]] - Como utilizar o smartlinking e criar executáveis pequenos.
*[[Accessing the Interfaces directly|Acessando as interfaces diretamente]] - Exemplo de como acessar as interfaces da LCL
+
*[[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
 
*[[Add Help to Your Application|Adicionando ajuda]] - Como criar ajuda online para seus programas
 
*[[Anchor Sides]] - Descrição das ancoras e como utiliza-las
 
*[[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 ===
 
=== Desenvolvendo ===
  
*[[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
+
*[[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
 
*[[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
 
*[[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|Distribuindo seus aplicativos]] - Como criar um instalador para seus programas
+
*[[Deploying Your Application/pt|Distribuindo seus aplicativos]] - Como criar um instalador para seus programas
*[[Cross compiling|Cross Compilação]] - Criando executáveis de uma plataforma, estando em outra.
+
*[[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.
 
*[[Remote Debugging|Depuração Remota]] - Como depurar seu aplicativo Lazarus em outra maquina.
  
Line 59: Line 69:
  
 
*[[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.
*[[LazDoc]] - Um editor integrado dos arquivos de documentação
+
*[[FPDoc Editor/pt|FPDoc Editor]] - Um editor integrado dos arquivos de documentação
 +
*[[lazbuild]] - Compilados projetos e pacotes sem a IDE
  
 
=== Migrando do Delphi ===
 
=== Migrando do Delphi ===
  
 +
*[[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.
 
*[[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
+
*[[Code Conversion Guide/pt|Guia da Conversão de Código]] - Como converter código e componentes existentes para o Lazarus
  
 
== Guia dos Desenvolvedores do Lazarus ==
 
== Guia dos Desenvolvedores do Lazarus ==
Line 75: Line 87:
 
*[[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
 
*[[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
+
*[[Road To 1.0|Rumo ao 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].
+
*[[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
 
*[[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.
 
*[[Bounties]] - Precisa de algo que o Lazarus não possuí ainda? Coloque um preço aqui.
  
Line 84: Line 99:
 
*[[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 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
 
*[[LCL Documentation Roadmap|Mapa da documentação]] - Quais unidades ainda precisam ser documentadas
  
 
=== Interfaces ===
 
=== Interfaces ===
*[[Carbon Interface|Interface Carbon]] - A Interface Carbon para Mac OS X
+
*[[GTK2 Interface|Interface Gtk2]] - Gtk2 para Unix, macOS, Windows
*[[Qt Interface|Interface Qt]] - A Interface Qt 4 para UNIX, Mac OS X e PDA baseados em Linux
+
*[[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
 
*[[Windows CE Interface|Interface Windows CE]] - Para Pocket PC e Smartphones
 +
*[[fpGUI Interface|Interface fpGUI]] - Uma biblioteca gráfica completamente escrita em Object Pascal
  
 
=== Tradução ===
 
=== Tradução ===
* [[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.
+
* [[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.
 
* '''Notas de Localização:'''
 
* '''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.
 
:* [[German localization notes|Alemão]] - Notas e guia gerais para a tradução da IDE para alemão, incluindo um pequeno dicionário.
Line 104: Line 122:
  
 
*[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 23:03, 29 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