PP Aula 05 TiposdeDados

2167 palavras 9 páginas
Paradigmas de
Programação
Aula 5
Tipos de Dados

Prof.: Edilberto M. Silva http://www.edilms.eti.br Prof. Edilberto Silva / edilms.eti.br

Tipos de Dados
 Sistema de tipos

Entrada

 Tipos de Dados e Domínios
 Métodos de construção de domínios  Tipos primitivos
 Tipos estruturados

PP - Prof. Edilberto Silva - http://edilms.eti,br

Processamento

Saída

Processamento de Dados
 Processar dados consiste basicamente em:
determinar quais são os possíveis dados ( ou entradas); descrever quais são os possíveis resultados ( ou saídas); determinar quais são as transformações ( ou operações) que devem ser efetuadas para que um particular resultado seja uma saída para uma certa entrada.  Programa: seqüência de transformações sobre dados PP - Prof. Edilberto Silva - http://edilms.eti,br

Tipos de dados em LP: para que servem?
 Um tipo de dados determina a classe de valores que podem ser:
armazenados em uma variável
passados como parâmetro
resultantes de uma expressão;

 A informação de tipo em uma linguagem de programação é usada para:
prevenir ou detectar construções incorretas em um programa determinar os métodos de representação e manipulação de dados no computador.

PP - Prof. Edilberto Silva - http://edilms.eti,br

Tipos de dados em LP: vantagens  O conhecimento dos possíveis valores de uma variável é essencial para o entendimento de um algoritmo  Saber quais são as operações permitidas possibilita a detecção de vários erros
 O tradutor, de posse destas informações, pode:
 determinar o espaço necessário para as variáveis e,
 como proceder para a implementação das operações e tratamento de exceções

PP - Prof. Edilberto Silva - http://edilms.eti,br

Um pouco de história ...
 FORTRAN
conceitos de tipos de dados simples (inteiros, reais) e estruturados (arrays)

 COBOL
dados estruturados como registros

 LISP
dados estruturados como listas

 ALGOL68
tipos definidos pelo usuário

 Atualmente: Tipos Abstratos de Dados e Classes

PP -

Relacionados