2. Datos y sus tipos
![]() |
Imagen en Flickr de Jeff Dlouhy con CC |
Según el diccionario de la RAE, un dato es cierta información sobre algo concreto que permite su conocimiento exacto. En informática esta definición se amplía, ya que un dato, además de dar información, lo hará dispuesta de tal manera que permitirá su tratamiento mediante un ordenador. Efectivamente, los ordenadores son máquinas que tratan datos pero ¿qué tipo de datos? En este apartado conocerás la diversidad de los mismos.
Un tipo de dato no es más que un dominio o rango de valores que admite una serie de operaciones, y al que el ordenador le da una forma interna de representación. Existen diversas clasificaciones de tipos de datos según diferentes criterios, entre ellas encontramos las siguientes:
- Según quién los define: tipos de datos estándar (vienen definidos en el propio lenguaje de programación) o tipos de datos definidos por el usuario (es el propio programador el que lo hace).
- Según su representación interna: tipos de datos simples o escalares (por ejemplo un número, o un carácter) o tipos de datos compuestos o estructrados (por ejemplo una fecha, o una palabra -compuesta por varios caracteres-).
En general, cada lenguaje de programación cuenta con una serie de tipos de datos estándares, tanto simples como compuestos. También pueden dar la oportunidad al propio programador de crear nuevos tipos de datos. De tal forma que las posibilidades son amplias. Por tanto, querer abarcar mucho en este momento no sería adecuado, pues te llevaría bastante tiempo. En lugar de eso, te centrarás en los tipos de datos más básicos y comunes, para ir profundizando más adelante. Así pues, saquemos factor común...

Para saber más
Se acaba de comentar que un tipo de dato es en realidad un dominio, es decir, un conjunto de valores. En la vida real, esos dominios suelen tener infinitos valores, piensa por ejemplo en los números, hay una cantidad infinita de ellos. ¿Cómo se plasma eso en un ordenador? Los ordenadores, por sus características físicas y de almacenamiento, no pueden representar un conjunto infinito de valores, por tanto se opta por "limitar" ese conjunto infinito de posibles valores. Así, cada tipo de dato en un ordenador tendrá una capacidad tope de almacenamiento, definida por el propio lenguaje de programación, lo que lleva a limitar el conjunto de valores que se permite representar. No te preocupes si esta idea no te queda totalmente clara, más adelante te toparás de nuevo con ella.