Pesquisar

sexta-feira, 28 de novembro de 2014

Um pouco sobre o Delphi

Boa noite a todos.

Com o intuito de dar uma breve explicação sobre o que é Delphi, nesta segunda postagem explicarei um pouco sobre essa excelente ferramenta da Embarcadero.
Para aqueles delphianos mais antigos como eu, sabem bem que nem sempre o Delphi pertenceu a Embarcadero.

Uma breve sintese das versões do Delphi:

[Dinastia Borland]
1995 - Delphi 1.0 (Windows 16 Bits)
1996 - Delphi 2.0 (Windows 32 Bits)
1997 - Delphi 3.0 (Windows 32 Bits)
1998 - Delphi 4.0 (Windows 32 Bits)
1999 - Delphi 5.0 (Windows 32 Bits)
2001 - Kylix (Linux)
2002 - Delphi 6.0 (Windows 32 Bits)
2002 - Delphi 7.0 (Windows 32 Bits)
2003 - Delphi 8.0 (Delphi .net) (Windows 32 Bits)
2005 - Delphi 2005 (Delphi 9.0) (Windows 32 Bits)
2005 - Delphi 2006 (Delphi 10.0) (Windows 32 Bits)

[Dinastia CodeGear]
2007 - Delphi 2007 (Delphi 11) (Windows 32 Bits)
2009 - Delphi 2009 (Delphi 12) (Windows 32 Bits)
2010 - Delphi 2010 (Delphi 14) (Windows 32 Bits)

[Dinastia Embarcadero]
08/2010 - Delphi XE (Windows 32 Bits)
09/2011 - Delphi XE2 (Windows 32 Bits e Windows 64 Bits)
04/2012 - Delphi XE3 (Windows 32 Bits,  Windows 64 Bits, Mac OS X)
04/2013 - Delphi XE4 (Windows 32 Bits,  Windows 64 Bits, Mac OS X)
09/2013 - Delphi XE5 (Windows 32 Bits,  Windows 64 Bits, Mac OS X, IOS 7)
04/2014 - Delphi XE6
09/2014 - Delphi XE7

Definição

Delphi é na verdade uma ferramenta, uma IDE (Integrated Development Environment) para a linguagem pascal no dialeto Object Pascal. Então quando se diz que programo em Delphi, na verdade quero dizer que programo em Object Pascal utilizando a IDE Delphi.

Além de uma IDE, o Delphi é também uma ferramenta RAD (Rapid Application Development), ou seja, é uma ferramenta para criação de aplicações com um curto prazo de desenvolvimento.

Uma aplicação complexa e muito bem estruturada pode ser facilmente construida em poucos dias utilizando Delphi, na verdade é muito fácil criar um pequeno bloco de notas com muitos poucos cliques e praticamente sem codificação alguma.

Esse é o grande diferencial do Delphi em relação a outras linguagens de desenvolvimento e IDEs, a agilidade no processo de desenvolvimento.

Outra vantagem ainda é que o código final é um binário nativo da plataforma alvo que se deseja criar a aplicação. Uma aplicação para Windows 32 ou 64 é um binário para esta plataforma e roda com extrema agilidade (muito próxima a velocidade da linguagem C ou até mesmo Assembler) e totalmente independente de outros frameworks ou máquinas virtuais.

Espero que pelo menos como curiosidade, este post tenha sido interessante.

Obrigado a todos.

Apresentação

Boa noite a todos.

Me chamo Maico Dal Ri.
Sou programador a pouco mais de uma década e meia (é isso mesmo, já sou velhinho :-P ).
Continuando minha apresentação, sou programador COBOL (sim, ainda existem pessoas que conhecem isso), Clipper (e isso também), DBase (nem se fala então) e Delphi.
Já fiz pequenos trabalhos com Java, PHP e VB mas de longe não sou grande conhecedor sobres esses assuntos.
Mas como eu disse, programo a mais de uma década, mas a programação começou a pagar minhas contas realmente em 2004 quando fui contratado por uma empresa de programação em Cachoeira do Sul, RS.
Atualmente possuo a Delphi Developer Certification, reconhecida pela Embarcadero e trabalho com outsource e consultoria pela empresa Aquasoft.
Também sou palestrante esporádico em alguns eventos da Embarcadero, como a Embarcadero Conference.
Vejo que o mercado de programadores Delphi está muito em baixa ultimamente e acompanho a demanda crescente de trabalho, razão pela qual criei este blog com o intuito de encorajar novos profissionais e ajudar os mais experientes.
Minha intenção é de realizar postagens semanais sobre a ferramenta, explicações e códigos úteis.
Espero poder ajudar a todos.

Grande abraço.