Академический Документы
Профессиональный Документы
Культура Документы
PASCAL
Lus Nascimento, Raphael Carneiro
HISTR
IA
Criao;
Criao;
Equipe de Desenvolvimento;
Criao;
Equipe de Desenvolvimento;
Derivaes;
Criao;
Equipe de Desenvolvimento;
Derivaes;
Fim do Suporte da Apple;
Criao;
Equipe de Desenvolvimento;
Derivaes;
Fim do Suporte da Apple;
Borland CodeGear;
Criao;
Equipe de Desenvolvimento;
Derivaes;
Fim do Suporte da Apple;
Borland CodeGear;
Delphi;
Criao;
Equipe de Desenvolvimento;
Derivaes;
Fim do Suporte da Apple;
Borland CodeGear;
Delphi;
Mudana Definitiva.
RECURSOS
DISPONVE
IS
Object Pascal
Palavras Reservadas;
Palavras Reservadas;
Variveis;
Palavras Reservadas;
Variveis;
Tipos e Estruturas de Dados;
SINTAX
E
Exemplos:
OBSERVAES:
a) Quando existe em uma expresso operadores com a mesma prioridade, a
execuo
da
esquerda
para
direita.
b) Caso seja necessrio alterar a ordem de prioridade, deve-se utilizar parnteses.
A expresso entre parnteses ter prioridade mxima. Caso haja parnteses
aninhados, a ordem de execuo ser do mais interno para o mais externo.
Exemplos:
Tabela
Verdade
ABRANGNCIA
Integer
DE
-2.147.483.648
AT
2.147.483.647
SmallInt
DE
-32.768
AT
32.767
ShortInt
DE
-128
AT
127
Word
DE
AT
65.535
Byte
DE
AT
255
Real
DE
5.0 x 10
-324
AT
1.7 x 10
308
Double
DE
5.0 x 10
-324
AT
1.7 x 10
308
Char
1 Caractere
String
At 255 Caracteres
Boolean
True ou False
O <bloco>, por sua vez, est dividido em seis reas, onde somente a
ltima obrigatria e devem obedecer a sequncia abaixo. So elas:
rea de comandos
Um programa Object Pascal pode fazer uso de algumas unidades padro que
esto disponveis no Sistema, tais como: SysUtils, Windows, DOS, PRINTER,
GRAPH, etc. A rea de declarao de uso de unidades possui o seguinte formato:
USES <unidade> , ... , <unidade> ;
EXEMPLO:
USES SysUtils;
Comando de atribuio
Ex:
soma:=x+y;
if condio then
comando;
Ex:
PRS E
CONTRAS
Object Pascal
Prs:
Herana mltipla;
Contras:
Referncias de classe e de interface no podem ser misturadas (pelo menos com a contagem
de referncia);
APLICAE
S
Object Pascal
Obrigado!