Tipos de Datos en Programación
< Anterior Siguiente >Introducción
Los tipos de datos son fundamentales en programación, ya que determinan qué tipo de valores pueden ser almacenados y manipulados en una variable. Comprender los diferentes tipos de datos es esencial para escribir programas que funcionen correctamente y de manera eficiente. En esta página, exploraremos los tipos de datos más comunes en programación, tanto primitivos como complejos.
Tipos de Datos Primitivos
Los tipos de datos primitivos son los tipos de datos más básicos y fundamentales. La mayoría de los lenguajes de programación incluyen los siguientes tipos primitivos:
- Enteros (int): Representan números enteros, positivos o negativos, sin decimales.
- Flotantes (float, double): Representan números con decimales. La precisión de los flotantes puede variar entre un
float
y undouble
. - Cadenas de texto (string): Representan secuencias de caracteres, como palabras o frases.
- Booleanos (bool): Representan valores de verdadero (
true
) o falso (false
). - Caracteres (char): Representan un solo carácter, como una letra o un símbolo.
- Nulo (null, undefined): Representa la ausencia de un valor o un valor no definido.
/* Ejemplo en JavaScript */
let entero = 42; // Entero
let flotante = 3.14; // Flotante
let texto = "Hola, mundo"; // Cadena de texto
let esVerdadero = true; // Booleano
let caracter = 'A'; // Carácter
let sinValor = null; // Nulo
Tipos de Datos Complejos
Además de los tipos primitivos, existen tipos de datos más complejos que permiten almacenar y manipular colecciones de valores o estructuras de datos más avanzadas:
- Arreglos (arrays): Son listas o colecciones ordenadas de elementos del mismo tipo, accesibles por su índice.
- Objetos (objects): Son colecciones de pares clave-valor, donde cada clave es un identificador único asociado a un valor.
- Listas (lists): Similares a los arreglos, pero pueden contener elementos de diferentes tipos y suelen permitir operaciones más avanzadas.
- Diccionarios (dictionaries): Estructuras de datos que almacenan pares clave-valor, donde las claves son únicas y permiten acceso rápido a los valores asociados.
- Conjuntos (sets): Colecciones de elementos únicos sin un orden específico, útiles para eliminar duplicados y realizar operaciones matemáticas como intersecciones y uniones.
/* Ejemplo en JavaScript */
let arreglo = [1, 2, 3, 4]; // Arreglo
let objeto = { nombre: "Ana", edad: 25 }; // Objeto
let lista = ["manzana", "naranja", 42, true]; // Lista
let diccionario = { "uno": 1, "dos": 2 }; // Diccionario
let conjunto = new Set([1, 2, 2, 3]); // Conjunto (El 2 duplicado será eliminado)
Conversión de Tipos de Datos
En programación, a menudo es necesario convertir un valor de un tipo de dato a otro. Esto se conoce como conversión de tipos, y puede ser implícita o explícita.
- Conversión Implícita: Ocurre automáticamente cuando un lenguaje de programación convierte un tipo de dato a otro según el contexto.
- Conversión Explícita: Se realiza manualmente utilizando funciones o métodos específicos para convertir un tipo de dato a otro.
/* Ejemplo en JavaScript */
let numeroString = "123";
let numero = Number(numeroString); // Conversión explícita de string a número
let suma = 5 + "10"; // Conversión implícita, resultado: "510" (string)
Ejemplos Prácticos
A continuación se muestran algunos ejemplos prácticos de cómo se utilizan los tipos de datos en programación:
/* Operaciones con diferentes tipos de datos */
let cantidad = 5;
let precio = 10.5;
let total = cantidad * precio; // Resultado: 52.5
/* Concatenación de cadenas */
let nombre = "Carlos";
let saludo = "Hola, " + nombre + "!"; // Resultado: "Hola, Carlos!"
/* Uso de objetos */
let persona = {
nombre: "Laura",
edad: 30,
saludar: function() {
return "Hola, soy " + this.nombre;
}
};
console.log(persona.saludar()); // Resultado: "Hola, soy Laura"