PP Aula 05 TiposdeDados
2167 palavras
9 páginas
Paradigmas deProgramaçã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 -