Linguagem de Programação I DELPHI Professor: João Fábio de Oliveira jfabio@amprnet.org.br (41)...

Post on 07-Apr-2016

214 views 0 download

Transcript of Linguagem de Programação I DELPHI Professor: João Fábio de Oliveira jfabio@amprnet.org.br (41)...

Linguagem de Programação IDELPHI

• Professor: João Fábio de Oliveirajfabio@amprnet.org.br(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