Delphi (linguagem de programação)
Origem: Wikipédia, a enciclopédia livre.
Delphi (lê-se "dél-fi" mas os americanos pronunciam "dél-fai") é um compilador e uma IDE para o desenvolvimento de softwares. Ele é produzido pela Borland Software Corporation (por algum tempo chamada Inprise). A linguagem utilizada pelo Delphi, o Object Pascal (Pascal com extensões orientadas a objetos) a partir da versão 7 passou a se chamar Delphi Language. O Delphi originalmente direcionado para a plataforma Microsoft Windows, agora desenvolve aplicações nativas para Linux com o Kylix, e para o Microsoft .NET framework em suas versões mais recentes. O nome Delphi é inspirado na cidade de Delfos, o único local na Grécia antiga em que era possível consultar o Oráculo de Delfos. Os desenvolvedores do compilador buscavam uma ferramenta capaz de acessar um banco de dados Oracle. Daí veio o trocadilho "a única maneira de acessar o oráculo é usando Delphi".
Índice |
[editar] Aplicações
O Delphi é largamente utilizado no desenvolvimento de aplicações desktop, aplicações multicamadas e cliente/servidor, compatível com os banco de dados mais conhecidos no mercado. Como uma ferramenta de desenvolvimento genérica, o Delphi pode ser utilizado para diversos tipos de desenvolvimento de projeto, abrangendo desde Serviços a Aplicações Web e CTI. Pode ser usado para desenvolver aplicações que exijam tanto uma linguagem de alto nível como também de baixo nível. Um exemplo de software conhecido que foi desenvolvido em Delphi é o Skype.
[editar] Desenvolvimento
Quando lançado em 1995 para a plataforma Windows 16 bits, foi o primeiro a ser descrito como ambiente RAD (em português, Desenvolvimento Rápido de Aplicações). A sua segunda versão, lançada um ano depois com o Delphi 2 já produzia aplicativos para a plataforma Windows 32 bits, sendo que uma versão em C++, o C++ Builder surgiu alguns anos depois. Em 2001 uma versão para plataforma Linux, conhecida como Kylix foi disponibilizada.
Em 2002 foi lançada nova versão compatível com Linux (através do Kylix e a paleta CLX de componentes), sendo que em 2003 o Delphi 8 passou a incluir suporte para desenvolvimento de aplicações .NET. No final de 2004 foi lançada a versão Delphi 2005 (correspondente a versão 9), com suporte, na mesma IDE, ao desenvolvimento para plataformas Windows 32 bits e Windows .NET, além de integrar no mesmo ambiente de desenvolvimento a possibilidade de se desenvolver utilizando o ambiente do Delphi, C++ Builder ou C#. No final de 2005 foi lançada a versão Delphi 2006 (correspondente a versão 10) integrada no Borland Developer Studio 4.0 com destaque para a total integração com o Borland Together, o preview do compilador do C++ Builder, atualização dos drivers DBExpress, novos refactorings e recursos da IDE. Nessa versão o gerenciador de memória utilizado pelo Delphi foi substituído, tornando os aplicativos compilados em Delphi mais rápidos. Como a ferramenta é compilada utilizando o próprio Delphi, esta nova versão também está muito rápida.
O arquiteto por trás do Delphi e de seu predecessor Turbo Pascal foi Ander Hejlsberg, até a sua alteração para a Microsoft em 1996, onde se tornou o arquiteto responsável pelo projeto do C# e foi peça chave na criação do ambiente Microsoft .NET, utilizado no Delphi 8. O Delphi teve o formato da IDE alterado pela primeira vez na versão 8, basicamente similar ao formato do Microsoft Visual Studio para .NET.
As principais diferenças entre o Delphi/Kylix e outras ferramentas de desenvolvimento são: a Linguagem Delphi, as paletas VCL e CLX, forte ênfase na conectividade com diversos bancos de dados e um grande número de componentes produzidos por terceiros, muitos deles disponíveis na internet e grande parte deles com o código fonte disponível.
Os defensores do Delphi sustentam que fornecer juntos a linguagem, a IDE e sua biblioteca de componentes (VCL/CLX) contribui para uma boa consistência interna e um pacote mais reconhecível. Alguns destacam como vantagens do Delphi: a existência de uma grande quantidade de componentes prontos em sua biblioteca, facilidade de uso e aprendizado e desenvolvimento rápido.
Atualmente a Borland em seu processo de reestruturação, está se focando em suas ferramentas ALM (Application Life-Cycle Management), devido as recentes aquisições de empresas. Deixando juntamente com um grupo de investidores a criação de uma empresa que cuide especialmente dos produtos IDEs (C#Builder, C++Builder, Delphi, JBuilder, Interbase).
No dia 05 de setembro de 2006 a Borland juntamente com a Developer Tools Group, grupo responsável pelo desensolvimento das ferramentas IDE, entrega ao público a linha Turbo, que é praticamente o desmembramento da suíte Borland Developer Studio (BDS 2006). Em duas versões, Explorer(download gratuito; direcionado a estudantes, inciantes em programação e hobbistas) e a Professional (pago; direcionado às softwares-houses e profissionais autônomos).
Já no dia 14 de novembro de 2006, a Borland não encontrando um potencial comprador que atendesse os quesitos que se comprometam com a evolução das ferramentas IDE, ela decidiu criar uma subsidiária colocando todos responsáveis pela "DevCo" nessa nova empresa chamada CodeGear. Que, especialmente cuidará das IDEs.
[editar] Exemplos
Hello World
1 ° Inicie o delphi.
2 ° No formulário que apareceu na tela , coloque um botão(Tbutton).
nota : para colocar um botão , basta clicar sobre ele na paleta standard e depois clicar no formulário.
3° Em seguida clique duas vezes sobre o botão que apareceu.
4 °Deverá aparecer o seguinte código na sua tela :
procedure TForm1.Button1Click(Sender: TObject);
begin
end;
5 ° verifique que estamos programando o evento onclick do botão , ou seja o que programar-mos irá acontecer quando o usuário clicar no botão.
6° vamos utilizar a procedure showmessage() da unit dialogs, ela é responssável por mostrar uma menssagem na tela.
7° Entre o begin e o end do evento digite : showmessage('Hello World');
8° o Codigo final deverá ficar assim :
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage('Hello World');
end;
9°clique no botão verde da barra de ferramentas(uma seta para a o lado oposto do menu iniciar).
10° pronto, seu primeiro programa em delphi esta rodando.
Trabalhando com classes
Uma classe no delphi tem a seguinte estrutura:
TClasse = class(tClassePai)
{Define o nome da classe e de quem ela é herdada , se o parâmetro TclassePai for omitido a classe será herdada de Tobject , que a classe da qual todas herdam no delphi. }
Private
//Aqui ficam os campos e métodos vistos apenas pela própria classe.
Protected
// Aqui ficam os campos e métodos vistos pela própria classe e suas descendentes.
Public
// Aqui ficam os campos e métodos vistos por todas as classes.
end;
As classes do delphi desenvolvidas pela Borland , sempre são iniciadas pelo prefixo T , apesar de não constituir uma obrigação quase todas as classes desenvolvidas no Delphi por outros programadores também são iniciadas pelo prefixo T. Os objetos no Delphi , são instancias de classe, ou seja : São variáveis que contém um ponteiro para o elemento da classe.
Desse modo, as classes devem ser criadas (instanciadas), quando for necessária a sua utilização e destruídas quando não forem mais necessárias.
[editar] Ligações externas
- delphi3000.com (em inglês)
- Delphi Basics (em inglês) Tutoriais e Referências sobre Delphi básico.
- Delphi Developers' Asia and Singapore Fortress of Solitude (em inglês)
- The Delphi Object Model (em inglês)
- Delphi Pages (em inglês)
- Delphi Super Page (em inglês)
- Dr. Bob's Delphi, C++Builder and JBuilder Programming Clinic (em inglês)
- Google Directory: Delphi (em inglês)
- Projecto JEDI (em inglês)
- Torry's Delphi Pages (em inglês)
- Marco Cantù (em inglês)
- About Delphi (em inglês)
- Delphi Source (em inglês)
- Code Central-Borland (em inglês)
- Borland Brasil
- ClubeDelphi/DigiRio
- ActiveDelphi
- ClubeDelphi (Oficial)
- Felix Colibri source code (database, Socket programming, Asp.Net helpers, SQL parser, design patterns, ADO Net tutorial)