SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
LINGUAGEM DE PROGRAMAÇÃO I
DELPHI
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA - ALAGOAS
PROFESSOR : JARBAS ALVES CAVALCANTE
ALUNO : MICHEL ALVES DOS SANTOS
17 de Junho de 2004
PROGRAMAÇÃO ORIENTADA A EVENTOSPROGRAMAÇÃO ORIENTADA A EVENTOS
PARADIGMAS DE PROGRAMAÇÃO
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
PROGRAMAÇÃO ORIENTADA A OBJETOSPROGRAMAÇÃO ORIENTADA A OBJETOS
DIFERENÇA ENTRE ALGUMAS LINGUAGENSDIFERENÇA ENTRE ALGUMAS LINGUAGENS
EXEMPLOS : VISUAL BASIC E DELPHI
ABSTRAÇÃO
HERANÇA
ENCAPSULAMENTO
POLIMORFISMO
PARADIGMAS DA OO
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
O QUE É ?
QUANDO SURGIU ?
ONDE É ENCONTRADO ?
O OBJETO PASCAL
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
O OBJETO PASCAL – Condicional
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
{Condição simples}
if (condicao) then
begin
... Instrucoes ...
end;
{condicao composta}
if ( condicao ) then
begin
... Instrucoes ...
end
else
begin
... Instrucoes ...
end;
{Estrutura case}
case (objetoDeComparacao) of
begin
opcao1 : begin
... Instrucoes ...
end;
opcao2 :
... Instrucoes ...
else
... Instrucoes ...
end;
O OBJETO PASCAL – Laços
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
{Laço incremental}
for I:= 1 to MAXIMO do
begin
... Instrucoes ...
end;
{Laço decremental}
for I := MAXIMO downto 1 do
begin
... Instrucoes ...
end;
{Laço condicional - instrução previamente checada}
while (condicao) do
begin
... Instrucoes ...
end;
{Laço condicinal - instrução tardiamente checada}
repeat
... Instrucoes ...
until(condição);
O OBJETO PASCAL – Outras ...
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
{Estrutura with}
with objeto do
begin
.codigo = "20";
.nome = "Zé das tantas ..."
.cpf = "111.111.111-11"
end;
{procedimento}
procedure nomeDoProcedimento(argumento : tipo; var argumento : tipo);
var variavelLocal : tipo;
begin
.... intruçoes ....
end;
{função}
function nomeDaFuncao (argumento : tipo; argumento : tipo) : Retorno
var variavelLocal : tipo;
begin
.... intruçoes ....
result := retornoDaFuncao;
end;
O OBJETO PASCAL – Comentários
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
Object Pascal suporta três tipos de comentários:
comentários com chaves, comentários com
parênteses/asterisco; e comentários com barras duplas
no estilo do C++. Abaixo, exemplos dos três tipos de
comentários:
{ Comentários usando chaves }
(* Comentários usando parênteses e asteriscos*)
// Comentário no estilo C++
O OBJETO PASCAL – Variáveis
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
Object Pascal permite que a você agrupar mais do
que uma variável do mesmo tipo juntamente na
mesma linha com a seguinte sintaxe:
Var1, Var2 : AlgumTipo;
Uma característica da linguagem introduzida no Delphi 2.0 permite
que você inicialize variáveis globais dentro de um bloco var.
Exemplos demonstrando a sintaxe para fazer isso são mostrados a
seguir:
var
i: Integer = 10;
S: string = 'Olá mundo';
D: Double = 3.141579;
Nota:
Pré-inicialização de variáveis é apenas permitida para variáveis globais e não para variáveis
locais a um procedimento ou função.
O OBJETO PASCAL – Constantes
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
Constantes em Pascal são definidas na cláusula const,
que comporta-se similarmente a palavra reservada
const do C. Aqui está um exemplo de três declarações
de constantes em C:
const float ANumeroDecimal = 3.14;
const int i = 10;
const char * ErrorString = 'Perigo, Perigo, Perigo';
Outra forma de declaração de constantes :
const
ADecimalNumber = 3.14;
i = 10;
ErrorString = 'Danger, Danger, Danger!';
O OBJETO PASCAL – Operadores
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
Operador de Atribuição :
Exemplo:
Number1 := 5;
Operador de Comparação :
Exemplo:
if x = y then fazerAlgo;
if x <> y then fazerAlgo;
Operador Lógicos :
if (condicao1) and (condicao2) then fazerAlgo;
if (condicao1) or (condicao2) then fazerAlgo;
if not (condicao1) then fazerAlgo;
Atribuição :
:=
Comparação :
=, <>, >,<,>= , <=
Lógicos : and, or, not
Aritméticos : +, - , *, /, mod, div
O OBJETO PASCAL – Tipos
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
ShortInt, Byte , SmallInt, Word , Integer,
Longint, Cardinal, LongWord, Int64, Single,
Real48,
Double, Extended, currency, Variant,
OleVariant,
TvarData, Char, WideChar, ShortString,
AnsiString, Pchar, PwideChar, WideString,
Boolean, ByteBool, WordBool, BOOL, LongBool
Nota:
Se você possui um código de 16-bit do Delphi 1.0, esteja avisado de que o
tamanho dos tipos Integer e Cardinal aumentou de 16 para 32 bits. Na
verdade, isto é pouco preciso: no Delphi 2.0 e 3 o tipo Cardinal foi tratado
como um inteiro não sinalizado de 31-bit para preservar a precisão
aritmética (porque Delphi 2 e 3 careciam de um verdadeiro inteiro não
sinalizado de 32-bit). No Delphi 4, Cardinal é um verdadeiro inteiro não
sinalizado de 32-bit
O OBJETO PASCAL – Vetores
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
Arrays :
Array estático :
var
//melhor começar com zero ...
a : Array [1..7] of String;
Array dinâmico :
var
//array dinamico sempre inicia no zero ...
a : Array of String;
begin
//aloca 33 posições para o array
SetLength(a,33);
O OBJETO PASCAL – Objetos
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
Pense em objetos como registros que também
contém funções e procedimentos.Um objeto é
definido como segue:
Type
TObjetoFilho = class(TObjetoPai);
AlgumaVar: Integer;
procedure AlgumProc;
end;
// Definição de método ...
procedure TObjetoFilho.AlgumProc;
begin
{ o código do procedimento vem aqui }
end;
O OBJETO PASCAL – Casting
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
Na sintaxe seguinte, um typecast é requerido
para converter c em um byte. Um typecast fala ao compilador
que você realmente sabe o que você está fazendo e quer
converter um tipo para outro:
var //Declaração de variaveis ...
c: char;
b: byte;
begin
c := 's';
b := byte(c); // o compilador ficará feliz com esta linha
end.
O AMBIENTE DELPHI
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
A IDE RAD do Delphi ...
O OBJECT INSPECTOR
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
A janela seletiva de propriedades ...
O QUE É ?
SERVE PARA QUE?
O OBJECT TREEVIEW
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
A janela seletiva de objetos ...
O QUE É ?
SERVE PARA QUE?
A PALETA DE COMPONENTES
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
A paleta de componentes padrão ...
A paleta de componentes adicionais ...
A paleta de componentes WIN32 ...
A paleta de componentes ADO ...
FERRAMENTAS ESPECIALIZADAS
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
DATABASE DESKTOP
BDE – BORLAND DATABASE ENGINE
IMAGE EDITOR
INTERBASE
SQL EXPLORER
OPÇÕES DE CONECTIVIDADE
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
BDE – NATIVO E ODBC
IBX – ACESSO NATIVO INTERBASE
ADO – ACESSO VIA OLEDB
DBEXPRESS
OPÇÕES DE RELATÓRIO
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
QUICK REPORT
RAVE REPORT
COMPONENTES
ESPECIALIZADOS DE
IMPRESSÃO
O DELPHI PROJECT
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
O QUE É DPR ?
O DPR PODE SER
PROGRAMADO ?
PARA QUE SERVE ?
O PRIMEIRO PROGRAMA !
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
HELLO WORLD !
OBJETOS USADOS : FORM, EDIT,
BUTTON
TEdit
TButton
REFERÊNCIAS BIBLIOGRÁFICAS
LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
Usando Visual Basic 5. Editora Campus -
McKelvy, Mike et al. ; Páginas 9 a 32, 85 a 98.
Java 2 : Fundamentos, Swing e JDBC. Alta Books –
Mecenas, Ivan; Páginas 10 a 21.
Usando Java. Editora Campus – Alexandre
Newman et al; Páginas 163 a 190.
Referências eletrônicas :
www.borland.com
www.clubedelphi.com.br
www.guiadodelphi.com.br
www.macoratti.net

Contenu connexe

Tendances

Introdução à Linguagem de Programação GO
Introdução à Linguagem de Programação GOIntrodução à Linguagem de Programação GO
Introdução à Linguagem de Programação GOJose Augusto Cintra
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhanyKaren Costa
 
5 paradigma funcional usando haskell
5 paradigma funcional usando haskell5 paradigma funcional usando haskell
5 paradigma funcional usando haskellPéricles Miranda
 
Aula 08.1 - ALP - Linguagem C (Primeiros passos)
Aula 08.1 - ALP - Linguagem C (Primeiros passos)Aula 08.1 - ALP - Linguagem C (Primeiros passos)
Aula 08.1 - ALP - Linguagem C (Primeiros passos)Messias Batista
 
Gerador de Código-Objeto - Compiladores
Gerador de Código-Objeto - CompiladoresGerador de Código-Objeto - Compiladores
Gerador de Código-Objeto - CompiladoresAnderson Favaro
 
C++ introducao
C++ introducaoC++ introducao
C++ introducaoSedu
 
Tecnicas programacao i_c_p1
Tecnicas programacao i_c_p1Tecnicas programacao i_c_p1
Tecnicas programacao i_c_p1D M
 
Tradutor de Pig Latin
Tradutor de Pig LatinTradutor de Pig Latin
Tradutor de Pig LatinElen Arantza
 
Java cert programmer
Java cert programmerJava cert programmer
Java cert programmerRegis Melo
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Kratos879
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem cEugenio Caetano
 

Tendances (20)

Linguagem C clecioamerico
Linguagem C clecioamericoLinguagem C clecioamerico
Linguagem C clecioamerico
 
Curso de Linguagem C
Curso de Linguagem CCurso de Linguagem C
Curso de Linguagem C
 
Compiladores 6
Compiladores 6Compiladores 6
Compiladores 6
 
Introdução à Linguagem de Programação GO
Introdução à Linguagem de Programação GOIntrodução à Linguagem de Programação GO
Introdução à Linguagem de Programação GO
 
Compiladores 5
Compiladores 5Compiladores 5
Compiladores 5
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhany
 
5 paradigma funcional usando haskell
5 paradigma funcional usando haskell5 paradigma funcional usando haskell
5 paradigma funcional usando haskell
 
Aula 08.1 - ALP - Linguagem C (Primeiros passos)
Aula 08.1 - ALP - Linguagem C (Primeiros passos)Aula 08.1 - ALP - Linguagem C (Primeiros passos)
Aula 08.1 - ALP - Linguagem C (Primeiros passos)
 
Compiladores 7
Compiladores 7Compiladores 7
Compiladores 7
 
Gerador de Código-Objeto - Compiladores
Gerador de Código-Objeto - CompiladoresGerador de Código-Objeto - Compiladores
Gerador de Código-Objeto - Compiladores
 
C++ introducao
C++ introducaoC++ introducao
C++ introducao
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
 
Tecnicas programacao i_c_p1
Tecnicas programacao i_c_p1Tecnicas programacao i_c_p1
Tecnicas programacao i_c_p1
 
Tradutor de Pig Latin
Tradutor de Pig LatinTradutor de Pig Latin
Tradutor de Pig Latin
 
Java cert programmer
Java cert programmerJava cert programmer
Java cert programmer
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
 
Ud2
Ud2Ud2
Ud2
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem c
 

En vedette

Pag 18 rafael pag 34 gloria
Pag 18 rafael  pag 34 gloriaPag 18 rafael  pag 34 gloria
Pag 18 rafael pag 34 gloriaSalvador Vaca
 
Recuerdos2010
Recuerdos2010Recuerdos2010
Recuerdos2010jardin345
 
Princípios de inovação - parte 3 - coisas @daniel_egger
Princípios de inovação - parte 3 - coisas @daniel_eggerPrincípios de inovação - parte 3 - coisas @daniel_egger
Princípios de inovação - parte 3 - coisas @daniel_eggerDaniel Egger
 
Economia SolidáRia
Economia SolidáRiaEconomia SolidáRia
Economia SolidáRiaguest2889c1
 
8945 Exerciciosfisicos
8945 Exerciciosfisicos8945 Exerciciosfisicos
8945 Exerciciosfisicospaula brieze
 
Educacao Fisicainfantil
Educacao FisicainfantilEducacao Fisicainfantil
Educacao Fisicainfantilmaninha17
 
OpenErp - O sucesso de Ricardo
OpenErp - O sucesso de  RicardoOpenErp - O sucesso de  Ricardo
OpenErp - O sucesso de RicardoJonh Edson
 

En vedette (7)

Pag 18 rafael pag 34 gloria
Pag 18 rafael  pag 34 gloriaPag 18 rafael  pag 34 gloria
Pag 18 rafael pag 34 gloria
 
Recuerdos2010
Recuerdos2010Recuerdos2010
Recuerdos2010
 
Princípios de inovação - parte 3 - coisas @daniel_egger
Princípios de inovação - parte 3 - coisas @daniel_eggerPrincípios de inovação - parte 3 - coisas @daniel_egger
Princípios de inovação - parte 3 - coisas @daniel_egger
 
Economia SolidáRia
Economia SolidáRiaEconomia SolidáRia
Economia SolidáRia
 
8945 Exerciciosfisicos
8945 Exerciciosfisicos8945 Exerciciosfisicos
8945 Exerciciosfisicos
 
Educacao Fisicainfantil
Educacao FisicainfantilEducacao Fisicainfantil
Educacao Fisicainfantil
 
OpenErp - O sucesso de Ricardo
OpenErp - O sucesso de  RicardoOpenErp - O sucesso de  Ricardo
OpenErp - O sucesso de Ricardo
 

Similaire à Introduction to Delphi - June 2004

2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com Python2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com PythonJardel Weyrich
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação CJose Augusto Cintra
 
Curso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a AulaCurso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a AulaJonata Weber
 
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfsilo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfAmlieOGalaxias
 
Linguagem c-para-microcontroladores
Linguagem c-para-microcontroladoresLinguagem c-para-microcontroladores
Linguagem c-para-microcontroladores34macchia34
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao phpAdriano Castro
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Pythonguestac3de
 
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webCherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webAlvaro Oliveira
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfAndreiaCristinaFlore
 
WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM
WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIMWEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM
WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIMFernando Rizzato
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Webdiogoa21
 

Similaire à Introduction to Delphi - June 2004 (20)

Módulo de php
Módulo de phpMódulo de php
Módulo de php
 
2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com Python2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com Python
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Apostila linguagem pascal
Apostila linguagem pascalApostila linguagem pascal
Apostila linguagem pascal
 
Functional Programming - Scala
Functional Programming - ScalaFunctional Programming - Scala
Functional Programming - Scala
 
Curso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a AulaCurso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a Aula
 
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfsilo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
 
Linguagem c-para-microcontroladores
Linguagem c-para-microcontroladoresLinguagem c-para-microcontroladores
Linguagem c-para-microcontroladores
 
C pic
C picC pic
C pic
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Python
 
Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webCherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações web
 
Object pascal
Object pascalObject pascal
Object pascal
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Pho Aula 02
Pho Aula 02Pho Aula 02
Pho Aula 02
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
 
Anotacao de corpus
Anotacao de corpusAnotacao de corpus
Anotacao de corpus
 
WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM
WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIMWEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM
WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM
 
Assembly
AssemblyAssembly
Assembly
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 

Plus de Michel Alves

Texture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseTexture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseMichel Alves
 
Intelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesIntelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesMichel Alves
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresMichel Alves
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesMichel Alves
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel FunctionsMichel Alves
 
About Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceAbout Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceMichel Alves
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - ResultsMichel Alves
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseMichel Alves
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexMichel Alves
 
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationQualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationMichel Alves
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsMichel Alves
 
Month Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMonth Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMichel Alves
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in RMichel Alves
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel PrototypeMichel Alves
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh PlotMichel Alves
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesMichel Alves
 
Capacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogCapacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogMichel Alves
 

Plus de Michel Alves (20)

Texture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseTexture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU Use
 
Intelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesIntelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color Palettes
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color Measures
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment Indexes
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel Functions
 
About Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceAbout Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV Space
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - Results
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin Noise
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM Index
 
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationQualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and Reports
 
Month Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMonth Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJ
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in R
 
Sigmoid Curve Erf
Sigmoid Curve ErfSigmoid Curve Erf
Sigmoid Curve Erf
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel Prototype
 
Cosine Curve
Cosine CurveCosine Curve
Cosine Curve
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh Plot
 
Triangle Plot
Triangle PlotTriangle Plot
Triangle Plot
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video Slides
 
Capacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogCapacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function Catalog
 

Dernier

Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxfabiolalopesmartins1
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 

Dernier (20)

XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Lírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptxLírica Camoniana- A mudança na lírica de Camões.pptx
Lírica Camoniana- A mudança na lírica de Camões.pptx
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 

Introduction to Delphi - June 2004

  • 1. LINGUAGEM DE PROGRAMAÇÃO I DELPHI CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA - ALAGOAS PROFESSOR : JARBAS ALVES CAVALCANTE ALUNO : MICHEL ALVES DOS SANTOS 17 de Junho de 2004
  • 2. PROGRAMAÇÃO ORIENTADA A EVENTOSPROGRAMAÇÃO ORIENTADA A EVENTOS PARADIGMAS DE PROGRAMAÇÃO LPRO I – LINGUAGEM DE PROGRAMAÇÃO I PROGRAMAÇÃO ORIENTADA A OBJETOSPROGRAMAÇÃO ORIENTADA A OBJETOS DIFERENÇA ENTRE ALGUMAS LINGUAGENSDIFERENÇA ENTRE ALGUMAS LINGUAGENS EXEMPLOS : VISUAL BASIC E DELPHI
  • 4. O QUE É ? QUANDO SURGIU ? ONDE É ENCONTRADO ? O OBJETO PASCAL LPRO I – LINGUAGEM DE PROGRAMAÇÃO I
  • 5. O OBJETO PASCAL – Condicional LPRO I – LINGUAGEM DE PROGRAMAÇÃO I {Condição simples} if (condicao) then begin ... Instrucoes ... end; {condicao composta} if ( condicao ) then begin ... Instrucoes ... end else begin ... Instrucoes ... end; {Estrutura case} case (objetoDeComparacao) of begin opcao1 : begin ... Instrucoes ... end; opcao2 : ... Instrucoes ... else ... Instrucoes ... end;
  • 6. O OBJETO PASCAL – Laços LPRO I – LINGUAGEM DE PROGRAMAÇÃO I {Laço incremental} for I:= 1 to MAXIMO do begin ... Instrucoes ... end; {Laço decremental} for I := MAXIMO downto 1 do begin ... Instrucoes ... end; {Laço condicional - instrução previamente checada} while (condicao) do begin ... Instrucoes ... end; {Laço condicinal - instrução tardiamente checada} repeat ... Instrucoes ... until(condição);
  • 7. O OBJETO PASCAL – Outras ... LPRO I – LINGUAGEM DE PROGRAMAÇÃO I {Estrutura with} with objeto do begin .codigo = "20"; .nome = "Zé das tantas ..." .cpf = "111.111.111-11" end; {procedimento} procedure nomeDoProcedimento(argumento : tipo; var argumento : tipo); var variavelLocal : tipo; begin .... intruçoes .... end; {função} function nomeDaFuncao (argumento : tipo; argumento : tipo) : Retorno var variavelLocal : tipo; begin .... intruçoes .... result := retornoDaFuncao; end;
  • 8. O OBJETO PASCAL – Comentários LPRO I – LINGUAGEM DE PROGRAMAÇÃO I Object Pascal suporta três tipos de comentários: comentários com chaves, comentários com parênteses/asterisco; e comentários com barras duplas no estilo do C++. Abaixo, exemplos dos três tipos de comentários: { Comentários usando chaves } (* Comentários usando parênteses e asteriscos*) // Comentário no estilo C++
  • 9. O OBJETO PASCAL – Variáveis LPRO I – LINGUAGEM DE PROGRAMAÇÃO I Object Pascal permite que a você agrupar mais do que uma variável do mesmo tipo juntamente na mesma linha com a seguinte sintaxe: Var1, Var2 : AlgumTipo; Uma característica da linguagem introduzida no Delphi 2.0 permite que você inicialize variáveis globais dentro de um bloco var. Exemplos demonstrando a sintaxe para fazer isso são mostrados a seguir: var i: Integer = 10; S: string = 'Olá mundo'; D: Double = 3.141579; Nota: Pré-inicialização de variáveis é apenas permitida para variáveis globais e não para variáveis locais a um procedimento ou função.
  • 10. O OBJETO PASCAL – Constantes LPRO I – LINGUAGEM DE PROGRAMAÇÃO I Constantes em Pascal são definidas na cláusula const, que comporta-se similarmente a palavra reservada const do C. Aqui está um exemplo de três declarações de constantes em C: const float ANumeroDecimal = 3.14; const int i = 10; const char * ErrorString = 'Perigo, Perigo, Perigo'; Outra forma de declaração de constantes : const ADecimalNumber = 3.14; i = 10; ErrorString = 'Danger, Danger, Danger!';
  • 11. O OBJETO PASCAL – Operadores LPRO I – LINGUAGEM DE PROGRAMAÇÃO I Operador de Atribuição : Exemplo: Number1 := 5; Operador de Comparação : Exemplo: if x = y then fazerAlgo; if x <> y then fazerAlgo; Operador Lógicos : if (condicao1) and (condicao2) then fazerAlgo; if (condicao1) or (condicao2) then fazerAlgo; if not (condicao1) then fazerAlgo; Atribuição : := Comparação : =, <>, >,<,>= , <= Lógicos : and, or, not Aritméticos : +, - , *, /, mod, div
  • 12. O OBJETO PASCAL – Tipos LPRO I – LINGUAGEM DE PROGRAMAÇÃO I ShortInt, Byte , SmallInt, Word , Integer, Longint, Cardinal, LongWord, Int64, Single, Real48, Double, Extended, currency, Variant, OleVariant, TvarData, Char, WideChar, ShortString, AnsiString, Pchar, PwideChar, WideString, Boolean, ByteBool, WordBool, BOOL, LongBool Nota: Se você possui um código de 16-bit do Delphi 1.0, esteja avisado de que o tamanho dos tipos Integer e Cardinal aumentou de 16 para 32 bits. Na verdade, isto é pouco preciso: no Delphi 2.0 e 3 o tipo Cardinal foi tratado como um inteiro não sinalizado de 31-bit para preservar a precisão aritmética (porque Delphi 2 e 3 careciam de um verdadeiro inteiro não sinalizado de 32-bit). No Delphi 4, Cardinal é um verdadeiro inteiro não sinalizado de 32-bit
  • 13. O OBJETO PASCAL – Vetores LPRO I – LINGUAGEM DE PROGRAMAÇÃO I Arrays : Array estático : var //melhor começar com zero ... a : Array [1..7] of String; Array dinâmico : var //array dinamico sempre inicia no zero ... a : Array of String; begin //aloca 33 posições para o array SetLength(a,33);
  • 14. O OBJETO PASCAL – Objetos LPRO I – LINGUAGEM DE PROGRAMAÇÃO I Pense em objetos como registros que também contém funções e procedimentos.Um objeto é definido como segue: Type TObjetoFilho = class(TObjetoPai); AlgumaVar: Integer; procedure AlgumProc; end; // Definição de método ... procedure TObjetoFilho.AlgumProc; begin { o código do procedimento vem aqui } end;
  • 15. O OBJETO PASCAL – Casting LPRO I – LINGUAGEM DE PROGRAMAÇÃO I Na sintaxe seguinte, um typecast é requerido para converter c em um byte. Um typecast fala ao compilador que você realmente sabe o que você está fazendo e quer converter um tipo para outro: var //Declaração de variaveis ... c: char; b: byte; begin c := 's'; b := byte(c); // o compilador ficará feliz com esta linha end.
  • 16. O AMBIENTE DELPHI LPRO I – LINGUAGEM DE PROGRAMAÇÃO I A IDE RAD do Delphi ...
  • 17. O OBJECT INSPECTOR LPRO I – LINGUAGEM DE PROGRAMAÇÃO I A janela seletiva de propriedades ... O QUE É ? SERVE PARA QUE?
  • 18. O OBJECT TREEVIEW LPRO I – LINGUAGEM DE PROGRAMAÇÃO I A janela seletiva de objetos ... O QUE É ? SERVE PARA QUE?
  • 19. A PALETA DE COMPONENTES LPRO I – LINGUAGEM DE PROGRAMAÇÃO I A paleta de componentes padrão ... A paleta de componentes adicionais ... A paleta de componentes WIN32 ... A paleta de componentes ADO ...
  • 20. FERRAMENTAS ESPECIALIZADAS LPRO I – LINGUAGEM DE PROGRAMAÇÃO I DATABASE DESKTOP BDE – BORLAND DATABASE ENGINE IMAGE EDITOR INTERBASE SQL EXPLORER
  • 21. OPÇÕES DE CONECTIVIDADE LPRO I – LINGUAGEM DE PROGRAMAÇÃO I BDE – NATIVO E ODBC IBX – ACESSO NATIVO INTERBASE ADO – ACESSO VIA OLEDB DBEXPRESS
  • 22. OPÇÕES DE RELATÓRIO LPRO I – LINGUAGEM DE PROGRAMAÇÃO I QUICK REPORT RAVE REPORT COMPONENTES ESPECIALIZADOS DE IMPRESSÃO
  • 23. O DELPHI PROJECT LPRO I – LINGUAGEM DE PROGRAMAÇÃO I O QUE É DPR ? O DPR PODE SER PROGRAMADO ? PARA QUE SERVE ?
  • 24. O PRIMEIRO PROGRAMA ! LPRO I – LINGUAGEM DE PROGRAMAÇÃO I HELLO WORLD ! OBJETOS USADOS : FORM, EDIT, BUTTON TEdit TButton
  • 25. REFERÊNCIAS BIBLIOGRÁFICAS LPRO I – LINGUAGEM DE PROGRAMAÇÃO I Usando Visual Basic 5. Editora Campus - McKelvy, Mike et al. ; Páginas 9 a 32, 85 a 98. Java 2 : Fundamentos, Swing e JDBC. Alta Books – Mecenas, Ivan; Páginas 10 a 21. Usando Java. Editora Campus – Alexandre Newman et al; Páginas 163 a 190. Referências eletrônicas : www.borland.com www.clubedelphi.com.br www.guiadodelphi.com.br www.macoratti.net