Tipos de Datos: Booleanos, Carácteres, Enteros, Fechas y Cadenas

Tipos de Datos en Programas

- Tipos de datos
- Tipos de datos SQL
- Tipos de datos Estadísticos

A diferencia de los humanos, una computadora no conoce la diferencia entre "1234" y "abcd". Un tipo de datos es una clasificación del tipo de datos que una variable u objeto puede contener en los programas de computadora.

Los tipos de datos son un factor importante en prácticamente todos los lenguajes de programación, incluidos C #, C ++, JavaScript y Visual Basic.

Cuando los programadores crean aplicaciones informáticas, tanto de escritorio como basadas en la web, los tipos de datos deben referenciarse y utilizarse correctamente para garantizar el resultado correcto y un programa libre de errores.

Ejemplos comunes de tipos de datos

  • Booleano (p. Ej., verdadero o falso)
  • Carácter (p. Ej., a)
  • Fecha (p. Ej., 01/03/2016)
  • Double (p. Ej., 1.79769313486232E308)
  • Número de punto flotante (p. Ej., 1.234)
  • Entero (p. Ej., 1234)
  • Largo [Long] (p. Ej., 123456789)
  • Corto [Short] (por ejemplo, 0)
  • Cadena [String] (por ejemplo, abcd)
  • Void (p. Ej., Sin datos)


Dependiendo de los lenguajes de programación, también puede haber muchos más tipos de datos que sirven a una función específica y almacenan datos de una manera particular.

Comprender los diferentes tipos de datos permite a los programadores diseñar aplicaciones informáticas de manera más eficiente y precisa.

Tipos de Datos en Java

El lenguaje de programación Java está tipado estáticamente, lo que significa que todas las variables deben declararse antes de que puedan ser utilizadas. Esto implica indicar el tipo y nombre de la variable

byte: el tipo de datos de byte es un entero de 8 bits. Tiene un valor mínimo de -128 y un valor máximo de 127 (inclusivo). El tipo de datos de bytes puede ser útil para guardar la memoria en matrices grandes, donde el ahorro de memoria realmente importa. 

short: el tipo de datos cortos es un entero complementario de dos firmado de 16 bits. Tiene un valor mínimo de -32.768 y un valor máximo de 32.767 (incluido).

int: de forma predeterminada, el tipo de datos int es un entero de complemento de dos firmado de 32 bits, que tiene un valor mínimo de -231 y un valor máximo de 231-1. Utilice la clase Integer para usar el tipo de datos int como un entero sin signo. 

long: el tipo de datos largo es un entero complementario de dos de 64 bits. El largo firmado tiene un valor mínimo de -263 y un valor máximo de 263-1. En Java SE 8 y posteriores, puede usar el tipo de datos largos para representar un largo sin signo de 64 bits, que tiene un valor mínimo de 0 y un valor máximo de 264-1. 

float: el tipo de datos float es un punto flotante de precisión simple de 32 bits. Su rango de valores está más allá del alcance de esta discusión, pero se especifica en la sección Tipos, formatos y valores de coma flotante de la Especificación del lenguaje Java. Al igual que con las recomendaciones para byte y short, utilice un flotante (en lugar de doble) si necesita guardar memoria en grandes matrices de números de coma flotante. 

double: el tipo de datos dobles es un punto flotante IEEE 754 de 64 bits de doble precisión. Su rango de valores está más allá del alcance de esta discusión, pero se especifica en la sección Tipos, formatos y valores de coma flotante de la Especificación del lenguaje Java. Para valores decimales, este tipo de datos generalmente es la opción predeterminada. Como se mencionó anteriormente, este tipo de datos nunca debe usarse para valores precisos, como la moneda.

booleano: el tipo de datos booleano solo tiene dos valores posibles: verdadero y falso. Utilice este tipo de datos para indicadores simples que rastrean condiciones verdaderas / falsas.

char: el tipo de datos char es un único carácter Unicode de 16 bits. Tiene un valor mínimo de '\ u0000' (o 0) y un valor máximo de '\ uffff' (o 65,535).

Tipos de Datos en Python

Los tipos de datos incorporados (o estándar) de Python se pueden agrupar en varias clases. Siguiendo con el esquema de jerarquía utilizado en la documentación oficial de Python, estos son tipos numéricos, secuencias, conjuntos y mapeos.

booleano: el tipo de los valores integrados True y False. Útil en expresiones condicionales, y en cualquier otro lugar que desee representar la verdad o falsedad de alguna condición. Principalmente intercambiable con los enteros 1 y 0. De hecho, las expresiones condicionales aceptarán valores de cualquier tipo, tratando al booleano False, entero 0 y la cadena vacía "" como equivalente a False, y todos los demás valores como equivalentes a True.

Tipos numéricos

int: enteros
largo: enteros largos de longitud no limitada, existe solo en Python 2.x
flotante: números de coma flotante, equivalentes a C dobles
complejo: Números complejos

Secuencias

str: String, representado como una secuencia de caracteres de 8 bits en Python 2.x, pero como una secuencia de caracteres Unicode (en el rango de U + 0000 - U + 10FFFF) en Python 3.x
bytes: una secuencia de enteros en el rango de 0-255; solo disponible en Python 3.x
conjunto de bytes: como bytes, pero mutable (ver a continuación); solo disponible en Python 3.x
lista: una lista
tupla: un par de valores


Conjuntos

conjunto: una colección desordenada de objetos únicos, disponible como un tipo estándar desde Python 2.6
conjunto congelado: como el conjunto, pero inmutable, disponible como un tipo estándar desde Python 2.6

Mapeos

dict: diccionarios de Python, también llamados hashmaps o arrays asociativos, lo que significa que un elemento de la lista está asociado a una definición, más bien como un map en Java