Cuando hablamos de los tipos de datos en programación nos referimos a esa propiedad que determina a que grupo o conjunto pertenece un dato (dominio), también nos permite saber cómo representaremos el dato y que operaciones se pueden realizar con él.
Si un dato es de tipo carácter es imposible realizar operaciones aritméticas a menos que el dato sea de tipo Numérico.
Los datos pueden ser divididos en varios grupos
- Numéricos
- Caracteres
- Lógicos
- Objetos
- Definidos por el usuario
Grupo de los tipos numéricos
(nombres en ingles en paréntesis)
Entero (Integer) números enteros sin coma flotante (decimales)
1, 2, 3, 45, -50, 100, -567
Doble (Double) números con decimales largos
45.6978756456859687, 34.67834 45.00001
Flotante (Float) números con decimales cortos
45.005, 0.25, 1234567.09, 0.00001
Grupo de los tipos caracteres
Caracteres (character) representa un carácter o dígito
‘#’, ‘r’, ‘t’, ‘@’, ‘9’, ‘8’, ‘”’
Cadena (String) Representa una cadena de caracteres
“Hola Mundo”, “Esto es una cadena de caracteres”,”56 Street, summer”
Grupo de los tipo lógicos
Lógico (boolean) Representa un valor falso o verdadero
True (verdadero), false (falso),
0 (false), 1 (true)
Tipo de dato Objeto
El tipo de dato objeto es una estructura que nace en la programación orientada a objeto, tiene la particularidad de funcionar como un contenedor en el cual se puede colocar cualquier dato sin importar su tipo, pero con la limitante de que no es posible realizar operaciones ni ninguna instrucción que se podría realizar si el dato estuviese en una variable del mismo tipo que el dato.
Es decir, si introduzco un numero entero en una variable de tipo objeto, podre almacenar y mantener el numero, pero no podre realizar ni sumas, restas, multiplicación ni ninguna otra operación propia de los numera
Tipos de datos definidos por el usuario
Los tipos de datos Definidos por el usuario existen en algunos paradigmas de programación, como lo es el paradigma de orientación a objeto.
estos tipos de datos tienden a ser estructuras complejas, que pueden contener mas de un tipo de dato internamente e inclusive objetos, son creados a partir de prototipos o plantillas conocidas como clases y su uso es posible cuando se instancia un objeto del mismo tipo de la clase.