O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 6 Anúncio

EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO

Este artigo procurou avaliar o ambiente de programação Delphi uma IDE um ambiente integrado para desenvolvimento composto por compilador que desde o seu surgimento sofreu várias evoluções, agregando melhorias no “trabalho braçal” do programador com ferramentas do tipo RAD (Rapid Aplication Development) - significa "Ambiente Rápido de desenvolvimento”.

Este artigo procurou avaliar o ambiente de programação Delphi uma IDE um ambiente integrado para desenvolvimento composto por compilador que desde o seu surgimento sofreu várias evoluções, agregando melhorias no “trabalho braçal” do programador com ferramentas do tipo RAD (Rapid Aplication Development) - significa "Ambiente Rápido de desenvolvimento”.

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Quem viu também gostou (20)

Anúncio

Semelhante a EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO (20)

Mais de Diogo Rocha Ferreira de Menezes (8)

Anúncio

Mais recentes (20)

EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO

  1. 1. EVOLUÇÃO DA LINGUAGEM DELPHI Ana Paula Muniz 1 Diogo Rocha Ferreira de Menezes2 RESUMO Este artigo procurou avaliar o ambiente de programação Delphi uma IDE um ambiente integrado para desenvolvimento composto por compilador que desde o seu surgimento sofreu várias evoluções, agregando melhorias no “trabalho braçal” do programador com ferramentas do tipo RAD (Rapid Aplication Development) - significa "Ambiente Rápido de desenvolvimento”. Os dados foram levantados por meio da apresentação Delphi Evolução e Mercado pelo palestrante Juscelino Galvão Medeiros no dia 17 de março de 2014 na Faculdade Universo da cidade de Goiânia e pesquisas na web. Os resultados demonstram que o Delphi agrega grande importância para o mercado de sistemas online, aplicativos móveis, soluções de mobilidade entre outros. Palavras- Chave: Surgimento, Evolução, Programação, Agilidade, Delphi. INTRODUÇÃO O estudo tem a finalidade de traçar um entendimento histórico do ambiente de programação Delphi, não é uma linguagem de programação como muitas pessoas se confundem, uma relação entre o surgimento e as melhorias com a evolução pela facilidade de programadores desenvolverem usando Delphi. O Delphi é ambiente muito utilizado atualmente, podemos ver que assim como Java, VB.NET, Web entre outros evoluíram, Delphi também deu passos para o futuro. Vamos conhecer sobre sua origem e evolução. O ambiente de programação Delphi é baseado na linguagem de programação Object Pascal, oriunda da linguagem Pascal, a qual foi projetada pelo Professor Niklaus Wirth, professor da Universidade de Zurique (Suíça), para ensinar seus alunos a programar nas linguagens ALGOL, FORTRAN E PLI na década de 60. Foram os apontamentos do professor Wirth que deram origem à primeira notação do que se conhece como linguagem Pascal, por volta de 1968 a 1970. Em 1970, foi disponibilizado o primeiro compilador para a linguagem Pascal, ainda um produto acadêmico. Em 1983 surgiu a primeira versão do Turbo Pascal, lançada pela Borland International Inc, logo atualizada para a versão 2.0. Ainda na década de 80 foram lançadas as versões 3.0, 4.0, 5.0, 5.5 (que trouxe o conceito de programação orientada a objetos), 6.0 e 7.0 até então para o ambiente DOS da Microsoft. Depois a Borland lançou uma versão para Windows do Turbo Pascal (não muito divulgada), para no início de 95 lançar o ambiente de programação Delphi 1.0 para o Windows 3.1. 1 Graduanda em Sistemas de Informação pela Universidade Salgado de Oliveira. 2 Graduando em Sistemas de Informação pela Universidade Salgado de Oliveira. Possui experiência no setor de programação em PHP com Banco de Dados MySQL pelo Senac Goiás.
  2. 2. Artigo Delphi então foi lançado oficialmente em 1995, gerava códigos automáticos, DLLs, tinha executáveis compilados, em 1996 foi lançado o Delphi 2 já com um novo compilador com 32 bits, um banco de dados mais reforçado e compatibilidade com projetos de 16 bits. Em 1997 foi lançado o Delphi 3, com grandes melhoras em sua tecnologia que foi inovada com a tecnologia COM e Activex. Delphi 4 foi lançado o 1998 com uma mudança a Borland passou a se chamar Inprise, com sua interface melhora o Delphi 4 melhorou sua barra de ferramenta e janelas encaixáveis e teve sua IDE redesenhada. Em 1999 foi lançado o Delphi 5 foi basicamente um melhoramento do Delphi 4 com algumas correções no depurador porém teve um diferencial a ferramenta de desenvolvimento na internet com inúmeros recursos de criação de componente cliente- servidor e internet. Demorou mais dois anos para que fosse lançado o Delphi 6, agora com a novidade totalmente compatível com o kylix ou seja abrangendo mais uma fatia no mercado, clientes que utilizam Linux. Em 2002 foi lançado o Delphi 7, em 2003 o Delphi8 e a partir de 2004 foi lançado o Delphi com uma nomenclatura um pouco diferente o Delphi 2005 que correspondia a o Delphi 9. Agora o Delphi já era compatível com Windows 32 bits e Windows.NET além de conseguir integrar em sua IDE possibilidade de desenvolver utilizando Delphi, C++, Builder ou C#. O Delphi 2006 foi lançado no final de 2005 teve atualizações no drivers DBExpress, seu gerenciador de memória foi substituído se tornando mais rápido. O primeira lançado da CodeGear foi o Delphi 2007 para .Net que completou o studio, que estava sendo chamado de RAD Studio 2007. O Delphi 2007 foi pioneiro a poder baixar a partir da Internet e ativá-la usando uma chave de licença. O Delphi então que se chamou Borland Delphi, Inprise Delphi, CodeGear Delphi em 2009 foi lançado como Embarcadero Delphi, com novos parceiros, com possibilidade de criação em AJAX, com um belo visual de aplicações para Web 2.0 e aplicações para web em outras tecnologias como PHP e .NET. O Delphi teve várias outras versões e sua versão atual é o Delphi XE6, nesta versão foi identificado uma maneira mais rápida de desenvolver mobile para Windows, Mac, iOS, e Android, Isso poderia ser um problema, pois para algumas linguagens há questões como: SDK pode facilitar o desenvolvimento e teste dos aplicativos criados, mas atualizações dependerá de Apple/Play Store do usuário, UX mais específica e talvez com uma possível dificuldade de ter que desenvolver para várias plataformas diferentes. Isso porém não é um problema para o Delphi XE6, pois é possível criar aplicações mobile muito mais rápidas, a partir de uma única base de códigos, então é pode-se criar aplicações nativas para Windows, Mac, iOs e Android utilizando a mesma base de código. E não para por ai não, pode construir aplicações Windows 64 bits, vincular qualquer controle e outros objetos ou até mesmo datasets com LiveBindings, conectividade universal a banco de dados corporativo com a FireDac entre outras inúmeras vantagens. Para aplicações Android e iOS, é necessário um único desenvolvimento e clique uma vez para que haja compilação entres essas duas plataformas. A disponibilidade para criar aplicações Windows tanto com 32 quanto com 64 bits, com aspecto de Windows 7 e 8.1 com novos estilos VCL.
  3. 3. Ferramentas RAD Segundo Piske e Seidel uma metodologia de desenvolvimento de aplicações que visa ser simples evita digitar quantidade excessivas de códigos. Surgiu em 1970, onde se demorava tanto para desenvolver um sistema, que quando o sistema terminava os requisitos já haviam se modificado. O RAD começou então a ser utilizado com mais frequência em 1991 quando foi lançado o livro Rapid Application Development, escrito por James Martin. No RAD, os processos de design e desenvolvimento acontece simultaneamente, ficando muito mais rápido e ágil e melhorando o produto final. Programando em Delphi O Delphi é extensível, sua IDE pode ser personalizada, ampliada, ter adição de componentes utilizando Object Pascal, que como dito anteriormente é a linguagem de programação Delphi, neste ambiente é possível construir janelas de aplicações maneira visual que conta com a facilidade de arrastar e soltar componente que farão parte da interface com o usuário final. Devido a arquitetura inicial orientada objeto o Delphi vem mantendo suas características básicas desde seu lançamento em 1995, o que permite que uma aplicação de uma versão anterior seja portada para uma versão mais atual somente recompilando o código. Delphi é utilizado em sua grande maioria para desenvolvimento desktop, em aplicações multicamadas e também para cliente/servidor. Atualmente compatível com os bancos de dados mais conhecidos do mercado, isso facilita para que seja usado para vários tipos de projetos, desde serviços, CTI até aplicações web. Veja um pouco como programar em Delphi: Programa Olá Pessoas begin ShowMessage('Olá, Pessoas!'); end. Ou begin MessageDlg('Olá, Pessoas!', mtinformation, [mbok], 0); end. Classes As classes do Delphi, por convenção, sempre são iniciadas pelo prefixo "T". Os objetos no Delphi, são instâncias 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. Podemos acompanhar no exemplo a seguir: TClasse = class(TClasseMae) { Define o nome da classe e de quem ela é herdada. Se o parâmetro TClasseMae for omitido, a classe será herdada de TObject, que é a classe da qual todas herdam no Delphi.
  4. 4. } 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. Delphi e o Mercado de Trabalho Ultimamente tem se falado muito, que Delphi morreu, assim como COBOL, Clipper, há quem diga até, que Java também já é uma linguagem ultrapassada. Podemos perceber pelas informações atuais, que o Delphi sofreu sim uma queda no mercado nesses últimos anos, principalmente para o Java que é distribuída sob a licença de software livre pela Sun, porém ainda há várias empresas onde é utilizado, e é o principal ambiente dos softwares carro chefes das empresas. De acordo com Dormevilly Tertius, diretor técnico da desenvolvedora Embarcadero, que é a empresa responsável pela fomentação do Delphi no país. Os últimos lançamentos das versões de Delphi deixam os especialistas desta IDE está entre os mais cobiçados do mercado. E as responsáveis por isso são as inúmeras vantagens do Delphi XE6 que vem conquistando os seguidores de Delphi. Além do promissor mercado móvel, diz Tertius, empresas com sistemas criados em Delphi e dependentes desta tecnologia, pagam salários de até 6 mil reais para analistas programadores. Os nichos criados pela tecnologia oferecem ainda um bom filão de mercado para desenvolvedores, argumenta o diretor da Embarcadero. É preciso acompanhar tendências e ultimamente essas tendências tem nos levados a acreditar que o mercado mobile é o mais promissor no quesito desenvolvimento de novas aplicações, o Delphi tem se atualizado, uma versão após a outra, e tem com isso, mostrado uma capacidade de se reinventar e se reacender no mercado de trabalho, conquistando cada vez mais admiradores e conservando os já conquistados. É uma ferramenta que traz em suas características básicas a facilidade que muitos iniciantes procuram, e muitos experientes estejam seguros. Com tanta atratividade Delphi teve um estouro no seu início perdeu um pouco de mercado para novas ferramentas, mais criou um ambiente mais rápido, ágio, com suporte para vários bancos de dados, e compatibilidade com grandes sistemas operacionais. Como Windows, Linux, Mac e atualmente com seu novo carro chefe aplicações mobile. Antônio Júnior, engenheiro de suporte da desenvolvedora Liferay Brasil, diz também que Delphi é bastante utilizado em projetos web, alguns grupos ainda questionam sobre a “morte” de Delphi porém ele está entre as 15 linguagens mais usadas no mundo
  5. 5. e no país entre as 10 ferramentas de desenvolvimento mais populares. Como podemos ver no gráfico a seguir: Fonte: TIOBE, Maio de 2014. CONCLUSÃO Conforme apresentado pelo palestrante Juscelino foi percebido que o Delphi agrega bastante valor na programação por ser uma IDE RAD que na medida em que os componentes vão sendo selecionados, o DELPHI escreve o código fonte para você, que em geral, incluem classes e propriedades muito utilizadas e que se relacionam com outros objetos, logo vemos que tudo foi pensado em velocidade e desenvolvimento, descobrimos que quando estamos utilizando o DELPHI, a linguagem gerada por ele é o ObjectPascal. Essa ferramenta propõe uma grande oportunidade de mercado de trabalho por ser uma ferramenta que se diferencia das demais, que por exemplo adicionar um botão em php gera certa quantidade de linhas muito maior que no DELPHI, o que possibilita construção de grandes aplicações, com maior produtividade, um exemplo de programa em delphi é o Skype que foi criado para pessoas se comunicarem de qualquer lugar do mundo, usando chamadas de áudio e vídeo.
  6. 6. REFERÊNCIAS BIBLIOGRÁFICAS: Embarcadero Technologies, IncDelphi XE6 Disponivel em: <www.embarcadero.com/br/products/delphi>. Acesso em: 19 maio. 2014. ALEXANDRE, Alfredo. DELPHI. Disponível em: <alfredoliveira.files.wordpress.com/2010/07/introd_delphi1.pdf>. Acesso em: 19 maio. 2014. SOMERA, GUILHERME.(2007); Treinamento Profissional em Delphi. Digerati Books, São Paulo, 2007. Marcelo Medeiros/Pablo Gonçalves, Criando uma Aplicação Comercial Completa em Delphi 5, Advanced Books, ISBN 858691639-0.

×