Tipo de dato

En ciencias de la computación un tipo de dato informático o simplemente tipo es un atributo de los datos que indica al ordenador (y/o al programador) sobre la clase de datos que se va a trabajar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar.

Los tipos de datos comunes son: números enteros, números con signo (negativos), números de coma flotante (decimales), cadenas alfanuméricas (y unicodes), estados, etc.

No confundir con los TAD (Tipos Abstractos de Datos)

No hay que confundir estos tipos de datos con los ( Tipo Abstractos de Datos).

Los TAD siguen una interfaz que especifica que hace ese tipo de datos (la estructura de datos seria la implementación concreta). Formalmente se trata de un modelo matemático para tipos de datos que estan definidos por su comportamiento ( Semántica). A nivel de usuario se puede ver como el esquema de los datos y operaciones para manipular los elementos que componen ese tipo de datos. La estructura de datos seria la representación concreta de los datos.

Ejemplos de TAD:

  • Una Lista.
  • Una Pila. El orden de los elementos añadidos sigue una estructura tipo (LIFO, el último que entra será el primero que sale).
  • Una Cola. El orden de los elementos añadidos sigue una estructura tipo (FIFO, el primero que entra será el primero que saldrá).
  • Un Árbol.
  • Un Grafo. Es un caso más genérico que el árbol (un hijo puede apuntar a un ancestro).
  • Un Objeto, que tiene la peculiaridad de incluir no solo tipos de datos, sino de métodos para operar con ellos. De echo, los tipos de datos abstractos anteriores se pueden implementar y encapsular sus métodos en Objetos.

Además que muchos lenguajes modernos ya incorporan implementaciones de estos tipos de datos abstractos predefinidos. De echo se ha creado un paradigma alrededor de este tipo de datos POO. Por ejemplo el Java (y el C#) ya incluye el tipo Objetos como tipo base de manera implícita. En otros lenguajes todos los tipos de datos són realmente Objetos ( Smalltalk, Ruby, ..).

Other Languages
العربية: نوع بيانات
asturianu: Tipu de datu
беларуская (тарашкевіца)‎: Тып дадзеных
български: Тип данни
català: Tipus de dada
čeština: Datový typ
dansk: Datatype
Deutsch: Datentyp
English: Data type
Esperanto: Datumtipo
فارسی: نوع داده
magyar: Adattípus
íslenska: Gagnagerð
italiano: Tipo di dato
日本語: データ型
한국어: 자료형
latviešu: Datu tips
Bahasa Melayu: Jenis data
Nederlands: Datatype
norsk bokmål: Datatype
polski: Typ danych
português: Tipo de dado
română: Tipuri de date
русский: Тип данных
Simple English: Data type
slovenčina: Dátový typ
slovenščina: Podatkovni tip
svenska: Datatyp
தமிழ்: தரவு இனம்
తెలుగు: డేటా రకం
Türkçe: Veri tipi
українська: Тип даних
Tiếng Việt: Kiểu dữ liệu
中文: 資料類型