Conheça o Plugfeed | » Início » Programação » Delphi » Introdução a Linguagem de Programação Delphi
Conheça o Plugfeed | » Início » Programação » Delphi » Introdução a Linguagem de Programação Delphi -->
 
Avaliação: | Publicado em: 29/11/2006
Introdução a Linguagem de Programação Delphi
Gabriel Teixeira Técnico em Processamento de Dados pelo Instituto Federal Farroupilha campus de São Vicente do Sul e Tecnólogo em Análise e Desenvolvimento de Softwares pela UNITINS, atualmente desenvolve Sistemas Integrados para Órgãos Públicos e Empresariais em geral, implementa e é consultor de soluções web, client-server, Asp.Net, IntraWeb, Web Tecnologias, SGDB's Interbase, Firebird, My-Sql, MS SQLServer e Oracle.
Introdução a Linguagem de Programação Delphi


Histórico

É um compilador e também uma IDE para o desenvolvimento de softwares. Ele é produzido e comercializado 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.0 passou a se chamar Delphi Language. O Delphi originalmente é direcionado para a plataforma Microsoft Windows, mas também pode ser utilizado para desenvolvedores que programam aplicações nativas para Linux com o Borland Kylix, e para o Microsoft .NET framework com 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".


IDE - Integrated Development Environment (Ambiente de Desenvolvimento Integrado)

É um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo. Geralmente as IDEs unem a técnica de RAD (Rapid Application Development), que consiste em permitir que os desenvolvedores obtenham um aproveitamento maior, desenvolvendo códigos com maior rapidez.

 

As características e ferramentas mais comuns encontradas nas IDEs são:

 

·  Editor - edita o código-fonte do programa na(s) linguagem(ns) suportada(s) pela IDE;

·  Compilador (compiler) - compila o código-fonte do programa, editado em uma linguagem específica e a transforma em linguagem de máquina;

·  Montador (linker) - monta (linka) os vários "pedaços" de código-fonte, compilados em linguagem de máquina, em um programa executável que pode ser rodado ou executado em um computador ou outro dispositivo computacional.

·  Debugador (debugger) - auxilia no processo de encontrar e corrigir erros (bugs) no código-fonte do programa, na tentativa de aprimorar a qualidade de software;

· Modelagem (modeling) - criação do modelo de classes, objetos, interfaces, associações e interações dos artefatos envolvidos no software com o objetivo de solucionar a ou as necessidades-alvo do software final.

·  Geração de código - característica mais explorada em ferramentas CASE, a geração de código também é encontrada em IDEs, contudo com um escopo mais direcionado a templates de código comumente utilizados para solucionar problemas rotineiros. Todavia, em conjunto com ferramentas de modelagem, a geração pode gerar todo ou praticamente todo o código-fonte do programa com base no modelo proposto, tornando muito mais rápido o processo de desenvolvimento e distribuição do software

·  Distribuição (deploy) - auxilia no processo de criação do instalador do software, ou outra forma de distribuição do mesmo, seja discos ou via Internet.

·  Testes Automatizados (automated tests) - realiza testes no software de forma automatizada, com base em scripts ou programas de testes previamente especificados, gerando um relatório dos mesmos, assim auxiliando na análise do impacto das alterações no código-fonte. Ferramentas deste tipo mais comuns no mercado são chamadas robôs de testes.

·  Refatoração (refactoring) - consiste na melhoria constante do código-fonte do software, seja na construção de código mais otimizado, mais limpo e/ou com melhor entendimento pelos envolvidos no desenvolvimento do software. A refatoração, em conjunto com os testes automatizados, é uma poderosa ferramenta no processo de erradicação de bugs, tendo em vista que os testes "garantem" o mesmo comportamento externo do software ou da característica sendo reconstruída.


 

Aplicabilidade

 

     Sendo o mais conhecido dos programas do tipo RAD (Rapid Application development) o Delphi não pode ser usado para desenvolvimento de sofware de base ou aplicativos de sistema. Entre os engenheiros de software o Delphi é muitas vezes caracterizado com um "aplicativo programável". O Delphi é largamente utilizado no desenvolvimento de aplicações desktop e aplicações multicamadas (cliente/servidor), compatíveis 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 projetos, abrangendo desde Serviços a Aplicações Web, Aplicações CTI (tecnologia que permite a integração de computadores com telefones) e aplicações para dispositivos móveis, tais como palmtops, pocketPc e outros.



Próximos Artigos

 

     Nesta primeira parte do artigo foram citados alguns temas e termos sobre a introdução e iniciação ao Delphi, tais como: uma breve visão sobre o histórico da linguagem, IDE, ferramentas básicas e suas respectivas funções e aplicabilidade da linguagem. Veremos no próximo artigo Orientação à Objetos e a iniciação propriamente dita na linguagem, desde conceitos básicos até palavras reservadas, sitaxe e estruturas de object pascal, obrigado pela atenção prestada :D grande abraço a todos e até o próximo artigo.


gostei muito
Está faltando dica de Apostilas.

Falou!!!!!!!!!!!!


muito bom...
gostaria de algumas informações sobre como criar uma biblioteca usando a linguagem de programação Delphi
MUITO ENTERRESSANTE SEU TRABALHO,FAÇO CURSO TECNICO DE INFORMÁTICA NA CIDADE DE IPAUSSU, EVOCÊ COLABOROU MUITO COM A MINHA PESQUISQ DO TCC.
VALEEEEEEEEEEUUUUUUU!!!!!!!!!!
po ai seu site é maneirissímo só que eu ñ consegui achar ai o q poderia me ajudar, eu tenho q desenvolver um sistema com banco de dados SQLserá q vc poderia me ajudar? desde ja agradeço
sou iniciante e gostei muito : Não avaliado
<b>Nem Li,
Mas parece bom!
Marcelo
Cade o resto?
marcus antunius <marcus.antunius@hotmail.com>
este site e muito bom
otimo
eu amo linguagem de programação
achei oque eu estava querendo !!
Gostei muito é muito interesante
adenira teodoro <adee_23@hotmail.com>
muito bom mesmo adorei,vale a pena...
Henrique Ramos <h-twister@hotmail.com>
gostei e fui bem informado
ao assunto decorrente
kessler
orra chapado ..
gostei paks...

Apesar de nao conhecer muito a area desenvolvida neste assunto, achei a materia muito intessante. Um abraço ao editor.
Muito bom , vc me ajudou muito.. continue assim semrpe que poder ajudando as pessoas que precisam.
Valew...
Muito bom , vc me ajudou muito.. continue assim semrpe que poder ajudando as pessoas que precisam.
Valew...
Muito bom , vc me ajudou muito.. continue assim semrpe que poder ajudando as pessoas que precisam.
Valew...
Eu Gostaria de aprender mais sobre o delphi7 e Presciso de sua ajuda .ja aviso sou pobre e não tenho nada para te oferecer .So quero melhorar minha condição de vida .eu gosto muito de aprender coisas novas .valeu.
Boa Tarde!
Trabalho em Delphi, apesar de mudar sempre as versões eu procuro me atualizar?no programa :POO.
também no programa banco de dados usando migrando d acces para mysql relatórios desenvolvidos em Crystal Reports eu quero receber mais informações desses programas atualizados?
Obrigado pela atenção!!!
como que eu posso usar class
do delphe?
gabriel teixeira <gabriel.prog@gmail.com>
Em breve estarei postando artigos de orientação a objetos e irei demonstrar o uso de classes e mais alguns recursos do assunto.
joao lucas da silva <jaobarrageiro@hotmail.com>
informaçoes interessantes que nos deixa atualizado sobre o assunto.
sou formado um informatica industrial,conheço os sistemas de programação em delph,c,aces gostaria de ter uma fonte e informações para trcarmos ideia uma ves que sou responsavel por area de manutenção industrial onde muitos projetos podem ser informatizado atraves de programação mas e que preciso me atualizar recordar muitas coisas e preciso desta fonte para pegar informações e tambem ir passando atraves de amail,msn qualque fonte
se alguem conhecedor de delph puder me ajudar agradeço









Um produto Detetive.net