Tipos de datos en C, C++, C#, Objetive-C, Swift y Java

Uno de los desafí­os a los que se enfrenta un aprendiz de programador que quiera conocer varios lenguajes de programación, es a lidiar con los diferentes tipos de datos que tienen los mismos.


Hace tiempo que empecé a estudiar lenguaje C, ya que es la base de los lenguajes más importantes de hoy en dí­a. Además, aprender C te da un conocimiento profundo de cómo funciona un ordenador internamente y permite suavizar la curva de aprendizaje hacia otros lenguajes de programación.

C (y su hermano mayor C++) es el lenguaje con el que están hechos el 100% de todos los sistemas operativos del mundo, con el que se han hecho otros lenguajes como Python, con el que se construyen los modernos compiladores (como GCC) y con el que se crean los algoritmos de programación más rápidos, con el permiso del lenguaje ensamblador.

No obstante el lenguaje C no es el más indicado para muchas de las necesidades de un programador de hoy en dí­a, como por ejemplo programación web, gráficos y programación de «apps» para móviles. Por lo tanto, dentro del arsenal de un buen programador, será necesario saber más de un lenguaje.

Podemos clasificar los lenguajes de programación de múltiples maneras. En este artí­culo vamos a clasificar los lenguajes de programación como: «Descendientes (o inspirados) en el lenguaje C» y como «otros lenguajes».

Si un programador decide abordar la tarea de aprender más de un lenguaje lo normal y lógico es que aprenda aquellos que son más parecidos entre sí. Si ya sabemos español, nos será más sencillo aprender portugués e italiano que chino.

Este es el primero de varios artí­culos que publicaré sobre semejanzas y diferencias entre lenguajes inspirados en C, los cuales, serán los siguientes:

  • C
  • C++
  • C#
  • Objetive-C
  • Switf
  • Java

Existen otros múltiples lenguajes inspirados en C: Go, Rust, JavScript… pero aquí­ solo vamos a tener en cuenta los lenguajes anteriores debido a dos motivos:

1) Son lenguajes de tipado estático

2) Son ampliamente usados

Una de las primeras nociones de programación hace referencia al «tipo de datos» que maneja, es decir, al tipo de dato (valga la redundancia) que pueden almacenar internamente.

Así­, un tipo de dato «int» almacenará números enteros, un tipo de datos «char» almacenará caracteres, un tipo de datos «float» almacenará números decimales, etc.

Si queréis ampliar este tema podéis consultar este artí­culo de la wikipedia

Para que podáis ver las semejanzas y diferencia de los diversos tipos de datos he elaborado un hoja de cálculo en LibreOffice:

OJO!! Este cuadro lo estoy empezando a hacer y de momento solo he metido los tipos de datos básicos. Los iré ampliando estos dí­as.

Enlaces interesantes:

Libro sobre programación en C gratuito (en inglés):  https://upload.wikimedia.org/wikipedia/commons/0/07/C_Programming.pdf

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Privacidad y cookies

Utilizamos cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mismas Enlace a polí­tica de cookies y política de privacidad y aviso legal.

Pulse el botón ACEPTAR para confirmar que ha leído y aceptado la información presentada


ACEPTAR
Aviso de cookies