un tipo de dato es una restricción impuesta para la interpretación/manipulación/representación de datos. Tipos de datos comunes en lenguajes de programación son los tipos primitivos (enteros, caracteres, etc.), las tuplas, los conjuntos, tipos abstractos de datos, tipo de
funciones y
clases, etc.
Un tipo de dato describe representación, interpretación y estructura de los valores manipulados por los
algoritmos u objetos almacenados en la memoria de la computadora u otro dispositivo de
almacenamiento.