linguagem de programação i delphi professor: joão fábio de oliveira [email protected] (41)...
TRANSCRIPT
Linguagem de Programação IDELPHI
• Professor: João Fábio de [email protected](41) 9911-3030
Esclarecimentos Básicos
Não se programa computador em linguagem Delphi, narealidade, a linguagem é Object Pascal, que é o Pascalorientado a objetos.
Delphi é o nome do ambiente de programação que agregauma IDE (Integrated Development Environment), com ocompilador Object Pascal.
Um Pouco de História
1. Pascal foi projetado pelo Prof. Niklaus Wirth (Suíça) nadécada de 60. O nome é homenagem a Blaise Pascal, filósofo.
2. 1983 surge o Turbo Pascal, lançado comercialmente pela Borland Internacional.
3. Ainda na década de 80, houveram versões até a 7.0 já incorporando conceito de orientação a objetos, porém para DOS.
4. Em 1995, a Borland lança a versão Delphi 1.0 para Win3.1, iniciando o conceito de programação visual em ambiente Windows.
5. A versão 2.0 veio um ano depois para Win95 e NT3.51.6. Em 1997 sai a versão 3.0 para Win95 e WinNT,
incorporando recursos para acessos a Internet.
Um Pouco de História
7. Em 1998, é lançada a versão 4.0, quebrando algumas barreiras visuais e estruturais do ambiente.
8. Um ano depois, 1999, é lançado o Delphi 5.0, com inovações no ambiente Internet.
9. Em 2001, a versão 6 é lançada no Brasil.10. Em 2002, é lançada a versão 7 do Delphi com
aperfeiçoamentos voltados para ambiente Internet.
O Delphi era um nome-código para um projeto interno na Borland para o desenvolvimento de uma ferramenta para o ambiente Windows baseada na linguagem Object Pascal, mas que acabou sendo usado como nome final para o produto.
O Ambiente de Programação1
2
3
4
5
O Ambiente de Programação
1 – Delphi 7 – Project 1 Usado para gerenciamento do desktop, com opções de componentes para ajuda na programação visual.2 – Object TreeeViewControla a estrutura hierárquica do projeto.3 – Object InspectorPermite selecionar um componente da aplicação a ser desenvolvida. No start do ambiente, o único componente é o Form1: TForm1.4 – Janela Form1É o local em que a parte visual de uma aplicação será realizada e projetada.5 – Unit1.pasÉ onde o código fonte da linguagem será montada pelo próprio ambiente.
Os Tipos de Dados
1 – Dados InteirosCardinal de 0 até 4.294.967.295Integer de -2.147.483.648 até + 2.147.483.648Byte de 0 até 255Int64 de – 263 até 263-1LongInt de -2.147.483.648 até + 2.147.483.648Longword de 0 até 4.294.967.295ShortInt de -128 até 127SmallInt de -32.768 até 32.767Word de 0 até 65.535
2 – dados ReaisReal de 5.0*10-324 até 1.7*10308
Outros: Comp, Double, extended, Real48, Single, Currency
Os Tipos de Dados
3 – Dados StringsSerão sequências de caracteres limitadas por apóstrofos (‘ ‘), é umidentificador String.
Pode armazenar até 255 caracteres. Pode ser referenciado com tamanho menor, como String[10].
O tipo Char é usado para representar apenas um caracter, equivalendo aotipo String[1].
4 – Dados LógicosO tipo lógico representa true (verdadeiro) ou false (falso) apenas.
Programas em Ambiente Delphi
Vamos assumir um exemplo básico onde iremos desenvolver umprograma que efetue a leitura do nome de uma pessoa, em seguidaapresente esse nome.
Algoritmo:1. Ler um nome fornecido pelo teclado2. Preparar a apresentação do nome3. Apresentar o nome no vídeo
Diagrama de Blocos:
Início
Edit1.Text
Label1.Caption < Edit1.Text
Label1.Caption
Fim
Programas em Ambiente Delphi
EditClicar no 6o.componente earrastar para oForm1.
Programas em Ambiente Delphi
ButtonClicar no 8o.componente earrastar para oForm1.
Programas em Ambiente Delphi
LabelClicar no 5o.componente earrastar para oForm1.
Programas em Ambiente Delphi
Por hora, o formulário está criado. A execução deste programaainda não produzirá os resultados planejados, ainda falta o códigopara a apresentação do nome.
Observe que a janela Object TreeView já contem os componentessubordinados a um formulário.
O programa é a junção de um formulário (Form1) com a unidade (Unit1.pas), neste último temos o código fonte gerado automaticamente pelo ambiente Delphi.
Programas em Ambiente Delphi
A maior parte da programação em Object Pascal será feita dentrode uma unidade chamada Unit. Ela segue o modelo básico com asseguintes sessões:
UnitInterfaceUsersTypePrivatePublicVarImplementation
Programas em Ambiente Delphi
UnitNome da unidade em desenvolvimento.InterfaceDefinições gerais dos componentes de um formulário. As declaraçõesda seção Interface são acessíveis por qualquer parte da unit. Aquié encontrada a cláusula Users que coloca em uso as bibliotecas externasa unidade.TypeIdentifica a área em que ficam dispostos os objetos (componentes)utilizados em um formulário.Private e PublicSão usados para declarações de campos de dados que serão usadasinternamente ou externamente a unidade, respectivamente.
Programas em Ambiente Delphi
VarApresenta o objeto local que será utilizado.ImplementationDefine os procedimentos relacionados aos componentes de um formulário, quesão acessíveis apenas pela seção implementation.
Vamos continuar o processo de codificação para completar oPrograma:
>> Ir no Form1, entrar na especificação do Button1 do códigofonte, e entre o begin e end, digitar:Label1.Caption := Edit1.Text
Programas em Ambiente Delphi
Digitar ocomandoaqui !
Rodar !!!
Programas em Ambiente Delphi
Digitando algono formulário,após click nobotão o texto écopiado parabaixo !!!
Programas em Ambiente DelphiExercício Prático
Montar, individualmente, um programa que solicite o nome de uma pessoa, e depois o sobrenome, em campos separados,devendo após mostrar o nome completo.
Objetivo: mostrar a concatenação de strings no Object Pascal.
Algoritmo:1. Ler o nome2. Ler o sobrenome3. Concatenar o nome com o sobrenome4. Apresentar o nome completo
Programas em Ambiente DelphiExercício Prático
1. Elabore o Diagrama de Blocos.2. Elabore o Projeto em Delphi e apresente o resultado
conforme o tela final mostrada abaixo.3. Para concatenar, utilize o seguinte comando na estrutura
Button:Label3.Caption := Edit1.Text + ´ ´ + Edit2.Text
4. Não esqueça de também atualizar o Button Limpar.
Programas em Ambiente Delphi