Tipos primitivos de dados
Programação
Unidade 5 – Tipos
Prof. Henrique Santos henrique@cotemig.com.br Sumário
Introdução
Tipos Primitivos
Tipos Compostos
Anotações de Tipos
Considerações Finais
2
Introdução
3
Introdução
Tipos de Dados é uma parte importante de linguagens de programação.
Praticamente todas linguagens possuem alguma forma de tipos
o Até mesmo linguagens classicamente nãotipadas como Assembly, possuem alguma forma de tipo (MIPS por exemplo)
Um Tipo é um Conjunto
Quando declaramos uma variável com um certo tipo, estamos na verdade dizendo que os valores daquela variável devem pertencer aos elementos do conjunto.
Um tipo é um conjunto de valores
o Juntamente com uma representação de baixo-nível o E uma coleção de operações que podem ser aplicadas nestes valores
Visão Geral dos Tipos
Não tem como cobrir todos tipos de todas linguagens de programação.
Será apresentado apenas uma visão geral sobre Tipos
Na maioria das vezes, a criação e manipulação de conjuntos na matemática pode ser aplicado similarmente a LP.
Classificação de Tipos
Basicamente podemos classificar os
Tipos de linguagens de programação em
Tipos Primitivos ou Compostos o Exemplos de Tipos Primitivos: Inteiros,
Caracteres, Booleanos, Reais, etc. o Exemplos de Tipos Compostos: Strings,
Estruturas, Uniões, etc.
Classificação de LPs Tipadas
Podemos classificar uma LP quanto aos seus tipos em 3 categorias: o Linguagens Fortemente Tipadas: são linguagens que as variáveis devem ter um tipo específico. Ex: C, C++, Java. o Linguagens Fracamente Tipadas: são linguagens onde os tipos das variáveis não são explícitos e podem mudar dinamicamente. Ex: PHP, Javascript, Perl. o Linguagens Não Tipadas: são linguagens que não possuem tipos, apenas uma estrutura genérica. Ex: Assembly, BCPL.
Tipos Primitivos
Tipos Primitivos
Tratam-se dos tipos mais simples da linguagem Seus valores não podem ser decompostos em valores de tipos mais simples
o Ou seja, possuem