Programación informática: tipos de datos

Discutamos sobre un concepto muy simple pero muy importante disponible en casi todos los lenguajes de programación que se llama data types. Como su nombre lo indica, un tipo de datos representa un tipo de datos que puede procesar usando su programa de computadora. Puede ser numérico, alfanumérico, decimal, etc.

Dejemos de lado la programación informática por un tiempo y tomemos un ejemplo sencillo de sumar dos números enteros 10 y 20, que se puede hacer simplemente de la siguiente manera:

10 + 20

Tomemos otro problema en el que queremos sumar dos números decimales 10.50 y 20.50, que se escribirán de la siguiente manera:

10.50 + 20.50

Los dos ejemplos son sencillos. Ahora tomemos otro ejemplo en el que queremos registrar la información de los estudiantes en un cuaderno. Aquí nos gustaría registrar la siguiente información:

Name:
Class:
Section:
Age:
Sex:

Ahora, pongamos un registro de estudiante según el requisito dado:

Name: Zara Ali
Class: 6th
Section: J
Age: 13
Sex: F

El primer ejemplo trató con números enteros, el segundo ejemplo agregó dos números decimales, mientras que el tercer ejemplo trata con una combinación de datos diferentes. Digámoslo de la siguiente manera:

  • El nombre del estudiante "Zara Ali" es una secuencia de caracteres que también se llama cadena.

  • La clase de estudiante "6th" ha sido representada por una combinación de números enteros y una cadena de dos caracteres. Esta mezcla se llama alfanumérica.

  • La sección de estudiantes ha sido representada por un solo carácter que es 'J'.

  • La edad del estudiante ha sido representada por un número entero que es 13.

  • El sexo del estudiante ha sido representado por un solo carácter que es 'F'.

De esta manera, nos dimos cuenta de que en nuestro día a día tratamos con diferentes tipos de datos como cadenas, caracteres, números enteros (enteros) y números decimales (números de coma flotante).

De manera similar, cuando escribimos un programa de computadora para procesar diferentes tipos de datos, necesitamos especificar su tipo claramente; de lo contrario, la computadora no comprende cómo se pueden realizar las diferentes operaciones con esos datos. Los diferentes lenguajes de programación utilizan diferentes palabras clave para especificar diferentes tipos de datos. Por ejemplo, los lenguajes de programación C y Java utilizanint para especificar datos enteros, mientras que char especifica un tipo de datos de carácter.

Los capítulos siguientes le mostrarán cómo utilizar diferentes tipos de datos en diferentes situaciones. Por ahora, verifiquemos los tipos de datos importantes disponibles en C, Java y Python y las palabras clave que usaremos para especificar esos tipos de datos.

Tipos de datos C y Java

C y Java admiten casi el mismo conjunto de tipos de datos, aunque Java admite tipos de datos adicionales. Por ahora, tomamos algunos tipos de datos comunes compatibles con ambos lenguajes de programación:

Tipo Palabra clave Rango de valores que se puede representar con este tipo de datos
Personaje carbonizarse -128 a 127 o 0 a 255
Número En t -32,768 a 32,767 o -2,147,483,648 a 2,147,483,647
Número pequeño corto -32.768 hasta 32.767
Numero largo largo -2,147,483,648 a 2,147,483,647
Número decimal flotador 1.2E-38 a 3.4E + 38 hasta 6 decimales

Estos tipos de datos se denominan tipos de datos primitivos y puede utilizar estos tipos de datos para crear tipos de datos más complejos, que se denominan tipos de datos definidos por el usuario, por ejemplo, una cadena será una secuencia de caracteres.

Tipos de datos de Python

Python tiene cinco tipos de datos estándar, pero este lenguaje de programación no utiliza ninguna palabra clave para especificar un tipo de datos en particular, sino que Python es lo suficientemente inteligente como para comprender un tipo de datos dado automáticamente.

  • Numbers
  • String
  • List
  • Tuple
  • Dictionary

Aquí, Número especifica todos los tipos de números, incluidos los números decimales, y la cadena representa una secuencia de caracteres con una longitud de 1 o más caracteres. Por ahora, procedamos con estos dos tipos de datos y omitamos Lista, Tupla y Diccionario, que son tipos de datos avanzados en Python.