Overview of Free Pascal and Lazarus/pt

From Free Pascal wiki
Revision as of 12:40, 25 January 2007 by Aliotti (talk | contribs)
Jump to navigationJump to search

Deutsch (de) English (en) español (es) suomi (fi) français (fr) magyar (hu) Bahasa Indonesia (id) italiano (it) 日本語 (ja) 한국어 (ko) polski (pl) português (pt) русский (ru) slovenčina (sk) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)

Free Pascal (FPC) é um compilador de código fonte aberto(open-source) com duas notaveis capacidades: um grau elevado de compatibilidade de Delphi e disponibilidade em uma variedade de plataformas, incluindo Windows, Mac OS X, e Linux. Free Pascal tem compatibilidade com Delphi incluindo não somente suporte para a mesma programação em linguagem Object Pascal que o Delphi usa, mas também para muitas das mesmas bibliotecas de rotinas e classes conhecidas para o Delphi. Isto inclui as unidades familiares como System, SysUtils, StrUtils, DateUtils, Classes, Variants, Math, IniFiles e Registry, que estão incluidas com o Free Pascal em todas as plataformas suportadas. Free Pascal também inclui unidades como Windows, ShellAPI, BaseUnix, Unix e DynLibs para acessar capacidades específicas para um sistema operacional. Estas unidades são a parte inicial da biblioteca de tempo de execução, run-time library(RTL), que é utilizado pelo Free Pascal.

Lazarus é um sistema de desenvolvimento de código aberto que adiciona um ambiente integrado do desenvolvimento (IDE) ao compilador Free Pascal que inclue um editor de destaque do código e um desenhador do formulário visual, uma biblioteca de componente altamente compatível com a biblioteca de componentes visual do Delphi (VCL). A biblioteca componente de Lazarus (LCL) inclui equivalentes para muitos dos controles familiares de VCL tais como formulários, teclas, caixas de texto e assim por diante aquelas que são usadas para criar as aplicações que têm uma relação gráfica, visual, com o usuário(GUI).

Tanto o Free Pascal como o Lazarus são escritos em Pascal. O código fonte completo está disponível não somente para o compilador Free Pascal e Lazarus IDE, mas também para todas as unidades feitas a partir do Free Pascal RTL e Lazarus LCL.

Como Delphi, Free Pascal e Lazarus são ambos ferramentas de programação de uso geral, significando que você pode desenvolver uma variedade ampla de programas com eles, incluindo o seguinte:

Aplicações de Console

As aplicações de console não tem uma GUI, interface gráfica. Em seu lugar são ativados a partir do console, leen sua entrada do console, e escrevem geralmente sua saída no console. No Windows o console é geralmente a janela de prompt de comando. No OS X e Linux o console é a janela de terminal. As aplicações de console incluem coisas como utilitários pequenos como o programa Windows FC(File Compare) e os comandos de Unix cd e cp. As aplicações de console também podem ser utilizados por programas de processo de dados que não necessitam de uma GUI porque são executados por outros programas até arquivos de lote. O compilador Free Pascal e os programas utilitários incuídos com ele são todos aplicações de console, significando que eles podem ser executados de um console, de um arquivo de lote, ou da IDE do Lazarus.

Você pode criar uma aplicação de console com não mais que um editor de texto e o compilador Free Pascal. Você não precisa usar o Lazarus para desenvolver aplicações de console. Como sempre, se você preferir trabalhar com um ambiente integrado, você pode utilizar o Lazarus para criar um projeto para uma aplicação de console e compilar o código na IDE Lazarus.

Bibliotecas Dinâmicas

... to do

Aplicações com Interface Gráfica(GUI)

... to do