Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO

4,229 views

Published on

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”.

Published in: Software
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Muito bom!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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.

×