Tipo de dato


Tipo de dato

Tipo de Dato Informático es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. Tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas alfanuméricas, fechas, horas, colores, coches o cualquier cosa que se nos ocurra. Por ejemplo, en el tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va desde el -2.147.483.648 al 2.147.483.647, así como las operaciones que se pueden realizar con los enteros, como la suma, resta y multiplicación. Los colores, por otra parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres representando el nombre del color; las operaciones permitidas incluyen la adición y sustracción, pero no la multiplicación.

Éste es un concepto propio de la informática, más específicamente de los lenguajes de programación, aunque también se encuentra relacionado con nociones similares de las matemáticas y la lógica.

En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores.[1] Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos adicionales, normalmente combinando múltiples elementos de otros tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador puede crear un nuevo tipo de dato llamado "Persona" que especifica que el dato interpretado como Persona incluirá un nombre y una fecha de nacimiento.

Un tipo de dato puede ser también visto como una limitación impuesta en la interpretación de los datos en un sistema de tipificación, describiendo la representación, interpretación y la estructura de los valores u objetos almacenados en la memoria del ordenador. El sistema de tipificación usa información de los tipos de datos para comprobar la verificación de los programas que acceden o manipulan los datos.

Contenido

Tipos de datos máquina

Artículo principal: Tipos de datos máquina

Todos los datos en los ordenadores basados en la electrónica digital se representan como bits (valores 0 y 1) en el nivel más bajo. La más pequeña unidad direccionable de datos es un grupo de bits llamado un byte (normalmente un octeto, que son 8 bits). La unidad procesada por las instrucciones del código máquina se le llama una palabra (en 2006, normalmente 32 o 64 bits). La mayor parte de las instrucciones interpretan la palabra como un número binario, como por ejemplo una palabra de 32 bits puede representar valores enteros sin signo desde el 0 al 232 − 1 o valores enteros con signo desde − 231 al 231 − 1. Por medio del complemento a dos, la mayor parte del tiempo, el lenguaje máquina y la propia máquina no necesitan distinguir entre tipos de datos con o sin signo.

Existe un específico conjunto de instrucciones aritméticas que usa una diferente interpretación de los bits de una palabra como número en coma flotante.

Tipos de datos primitivos

Artículo principal: Tipos de datos primitivos

Los tipos de datos hacen referencia al tipo de información que se trabaja, donde la unidad mínima de almacenamiento es el dato, también se puede considerar como el rango de valores que puede tomar una variable durante la ejecución del programa.


DATOS PRIMITIVOS:

  • CARACTER
  • NUMERICO
  • LOGICOS(BOOLEANOS)


CARÁCTER

El tipo de dato carácter es un digito individual el cual se puede representar como numéricos (0 al 9), letras (a-z) y símbolo ($,_). NOTA: En lenguaje java la codificación Unicode permite trabajar con todos los caracteres de distintos idiomas.


   Tipo de dato    Rango   Tamaño de bits
   char     0 a 65536        16 bits


NUMERICOS Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a utilizar.

Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y el cero.


  tipo de dato: byte          tamaño= 8 bits
  tipo de dato: short         tamaño= 16 bits
  tipo de dato: int           tamaño= 32 bits
  tipo de dato: long          tamaño= 64 bits

Reales: estos caracteres almacenan numeros muy grandes que poseen parte entera y parte decimal.


 tipo de dato: float= 32 bits
 tipo de dato: double= 64 bits


BOOLEANOS

Este tipo de dato se emplea para valores lógicos, los podemos definir como datos comparativos dicha comparación devuelve resultados lógicos.

tipo de dato: boolean     Rango= true - false

Tipos simples

Artículo principal: Tipos simples

Tipos compuestos

Artículo principal: Tipos compuestos
Artículo principal: Tupla
Artículo principal: Vector (programación)

Tipo de dato abstracto

Artículo principal: Tipo de dato abstracto

Tipo puntero y referencia

Artículo principal: Puntero (programación)

Tipos algebraicos

Artículo principal: Tipo de datos algebraico

Tipos objeto

Artículo principal: Objetos (programación orientada a objetos)
Artículo principal: Clase (informática)

Tipo función

Artículo principal: Tipo función

Notas

  1. http://www.sigcse.org/cc2001/PL.html

Referencias

  • Luca Cardelli, Peter Wegner. On Understanding Types, Data Abstraction, and Polymorphism, [1] from Computing Surveys, (December, 1985)

Véase también


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Tipo de dato — Concepto propio de la informática, más especificamente de los lenguajes de programación, aunque también se encuentra relacionado con nociones similares de las matemáticas y la lógica. Podemos definir un tipo de dato a partir de los valores… …   Enciclopedia Universal

  • Tipo de dato entero — Saltar a navegación, búsqueda Un tipo de dato entero en computación es un tipo de dato que puede representar un subconjunto finito de los números enteros. El número mayor que puede representar depende del tamaño del espacio usado por el dato y la …   Wikipedia Español

  • Tipo de dato carácter — Saltar a navegación, búsqueda Es cualquier signo tipográfico, puede ser una letra, un número, un signo de puntuación o un espacio. Este término se usa mucho en computación. Un valor de tipo carácter es cualquier carácter que se encuentre dentro… …   Wikipedia Español

  • Tipo de dato abstracto — Un tipo de dato abstracto (TDA) o Tipo abstracto de datos (TAD) es un modelo matemático compuesto por una colección de operaciones definidas sobre un conjunto de datos para el modelo. Contenido 1 Introducción 2 Historia 3 Definición …   Wikipedia Español

  • Tipo de dato subrango — El tipo de dato subrango es el más simple que se puede definir en un programa Pascal. Estos tipos son útiles, sobre todo por la facilidad que ofrecen para verificar automáticamente errores. Un tipo subrango se define de un tipo ordinal,… …   Wikipedia Español

  • Tipo de dato real — Se ha sugerido que este artículo o sección sea fusionado en Coma flotante (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. El tipo de dato real define un conjunto de números que pueden ser… …   Wikipedia Español

  • Tipo de dato entero — Un tipo de dato entero en computación es un tipo de dato que puede representar un subconjunto finito de los números enteros. El número mayor que puede representar depende del tamaño del espacio usado por el dato y la posibilidad (o no) de… …   Enciclopedia Universal

  • Tipo de dato algebraico — En matemáticas discretas es usual introducir definiciones de estructuras recursivas dando los casos de definición y un axioma de clausura indicando que ninguna otra cosa forma parte de lo definido. Por ejemplo, los árboles con información en los… …   Wikipedia Español

  • Tipo de dato subrango — El tipo de dato más simple que se puede definir en un programa Pascal es el tipo subrango o intervalo. Estos tipos son útiles, sobre todo por la facilidad que ofrecen para verificar automáticamente errores. Un tipo subrango se define de un tipo… …   Enciclopedia Universal

  • Tipo de dato lógico — El tipo de dato lógico o booleano es en computación aquel que puede representar valores de lógica binaria, esto es 2 valores, valores que normalmente representan falso o verdadero. Se utiliza normalmente en la programación, estadística,… …   Wikipedia Español