Saltar al contenido

¿Qué TIPOS DE DATOS existen?

que tipos de datos existen en programacion

¿Qué TIPOS DE DATOS existen en programación?

Primero de todo, recuerda que el objetivo de cualquier programa es procesar datos. Estos datos tienen que ser de un tipo. Me explico.

Un tipo de datos debe de pertenecer a un grupo de valores, y que estos sean válidos, para poder procesarlos.

Cuales son los tipos de datos en programación que existen

Los tipos de datos en un lenguaje de programación pueden ser muy variados, así que es difícil preguntarte cuantos tipos de datos hay en un lenguaje, ya que incluso puedes crearte los tuyos propios, mediante enumeraciones o estructuras.

Ponemos tres ejemplos de tipos de datos básicos que son los más utilizados: los números, los textos y las fechas.

Si estamos trabajando con números, podemos sumar, restar, multiplicar, dividir… y muchas operaciones más, como comparar.

Si estamos con textos, podemos comparar (si son iguales o no), podemos sustituir parte del texto, añadir texto a uno existente, etc.

Con fechas podemos también sumar o restar fechas (o días, meses, años), compararlas, etc.

Más adelante veremos más tipos de datos que se usan en programación.

Tipos de datos para variables

Cada lenguaje de programación puede trabajar con muchos tipos de datos.

Pero de todos ellos, siempre tendremos los tipos primitivos de datos.

Éstos están incorporados al lenguaje de programación, y nos sirve para poder hacer cosas más complicadas.

Vamos a hablar de los tipos de datos más comunes, que te puedes encontrar en la mayoría de los lenguajes de programación, como puede ser Java, C o C++.

Tipo de datos número: int

Los número suelen ser representados en un lenguaje de programación de maneras diferentes, ya que importa decidir una serie de cuestiones:

  • Cual va ser el tamaño que vamos a usar.
  • Si va a tener números decimales o no.
  • Si va ser negativo.

Empezaremos con el tipo primitivo int. Este tipo de datos representa cualquier número sin decimales, ya sea positivo o negativo.

Aunque es habitual encontrarlo escrito en el código fuente como int, hay otros lenguajes, como visual basic, que se escribe integer.

Tipos de datos número real: double o float

Si nos interesa utilizar un número con decimales, sueles encontrar el tipo de datos double o float.

A esto lo llamamos un número de punto flotante. Declararlo como un tipo u otro dependerá de la precisión en decimales que quieras tener.

¿Como podemos distinguir una variable si se ha declarado como int o como float? Por ejemplo, si nos encontramos un número con un punto decimal (3.14).

También puedes ver un número con la letra F o con la letra D, para distinguir si es un float o un double. Por ejemplo 3.56F.

Tipos de datos cadena: char o string

Suele ser un valor alfanumérico. Si es un sólo carácter individual, tenemos el tipo char.

Un char es un carácter Unicode, y solemos escribirlo entre comillas simples (‘ ‘).

Pero si es una cadena de caracteres, es decir, caracteres seguidos unos detrás de otro formando una secuencia, lo solemos encontrar como string.

El tipo string debemos escribirlo entre comillas dobles (” “) para diferenciarlo del char, aunque puede ser diferente, dependiendo del lenguaje de programación.

En el siguiente código veremos un uso del tipo de datos string, aunque no esté asociado a una variable:

Console.Write("Hola Mundo");

Tipo de datos booleano: boolean

Los valores lógicos son representados por el tipo primitivo boolean. Representa si una condición se cumple o no se cumple.

Suelen tener dos valores identificados, true (verdadero) o false (falso). En algunos lenguajes puede equivaler a los números 0 y 1.

Una variable puede usarse para representar cualquiera de los dos valores, mejor dicho estados.

Por ejemplo, podríamos hablar de verdadero o falso, encendido o apagado, o no, activado o no activado, etc.

Tipos de datos abstractos

Ahora que ya conocemos los tipos de datos primitivos, podemos saber que significa tipos de datos abstractos.

Los tipos de datos en programación orientada a objetos suelen ser los básicos que hemos visto antes, pero podemos encontrarnos con tipos de datos que sean clases u objetos.

Los tipos de datos abstractos aumentan y extienden la complejidad, ya que tiene un conjunto de valores y unas operaciones asociadas a ellos.

Luego entraríamos en que estos datos están encapsulados, en la herencia para aprovechar mejor las operaciones que hemos codificado y el polimorfismo, pero esos son conceptos que serán explicados más adelante.