Datos y tipos de datos
Que son Datos en informatica
Son las unidades minimas de las que se compone la informacion
Los datos son representaciones simbolicas (numeros, alfabeto, algoritmica, espacial, etc). Estos
describen echos empiricos, sucesos u entidades, pero que por si solos caresen de sentido
semantico
Para entender mejor el concepto de dato definamos información es un conjunto de datos, los
cuales son adecuadamente procesados, para que de esta manera puedan proveer un mensaje que
contribuya a la toma de decisión
Tipo de datos
En muchas ciencias tipo de dato hace referencia a un atributo de los datos este en programcaion es muy
importante ya que le indican tanto al ordenador como al programador la clase de se va a procesar.
Conocer el tipo de dato de un valor permite saber varias cosas, por ejemplo que operaciones se le
pueden aplicar y como esta representados internamente en el computador, cuanto espacio ocupa en
memoria etc.
Es importante conocer los tipos de datos ya que en algunos lenguajes fuertemente tipados como java o
c++ es necesario especificar el tipo de dato que almacenara una variable muy diferenta a lenguajes
devilmente tipado como python o javascript que no es necesario. Ademas de que todos los valores que
encontramos en un programa pertenesen a un tipo de dato en especifico y conocer su tipo sabremos que
operaciones realizar con el
Cada lenguaje define sus propios tipos de datos y de igual forma regulaidades para interactuar con
ellos, sin embargo existen cinco tipos de datos base y fundamentales que se encuentran presente en casi
todos los lenguajes de programacion
Tipos de datos base en programacion
estos se encuentran presente en casi todos los lenguajes de programacion
Numericos
Enteros: corresponden a un conjunto finito de numeros enteros es decir numeros sin coma decimal
que incluye tanto positivos como negativos e incluso el cero
Reales: conjunto finito de numeros con parte decimal es decir con punto decimal estos pueden ser
negativos o pocitivos en incluso el cero
En algunos lenguajes como java el tipo de datos tambien especifica el rango que pueden llegar a
alcanzar estos valores, mientras que en lenguajes como python o javascript esto no sucede
Caracter y cadena de caracteres
Caracter: Son “simbolos” individuales que se pueden representar mediante datos alfanumericos u
otros simbolos de forma individual el cual se puede representar como numéricos (0 al 9), letras (a-z) y
símbolos (!"$&/\). en la mayoria de los lenguajes se utilizan las comillas simples para encapsularlo
String o cadena de caracteres: representa texto es decir una secuencia de caracteres que de igual
forma en la mayoria de los lenguajes estan encerrados entre comillas pero esta ves dobles
Logicos
Boolean: representa valores de logica binaria, es decir valores de verdad verdadero o falso
(True o False)
Para entender mejor las diferencias y similitudes de los tipos de datos a continuacion se
mostraran los diferentes tipos de datos en los siguientes lenguajes de programacion java, c++ y
python
Tipos de datos en java
El lenguaje java clasifica los datos en dos formas primitivos y estructurados
En este lenguaje según el tipo de dato que es permite saber la cantidad de espacio en memoria que
ocupa
Primitivos
Son los que están definidos dentro del lenguaje es decir son los fundamentales, son 8 tipos en total
En la siguiente tabla no aparese el tipo boolean
no se puede poner null en un tipo de dato primitivo
Estucturados o no primitivos
son agrupaciones de tipos de datos derivados de los tipos primitivos
estos permitan valores null
estos tipos tienen metodos
integer
Arrays
String o cadena de caracteres
Matrices
Tipos de datos en c++
Primitivos:
Derivados :
Tipos de datos en python
Cabe destacar que en el lenguaje python todos los datos o valores son tomados como objetos ya
que en python todo es un objeto
Python clasifica sus tipos de datos en dos grandes grupos
Mutable: su contenido (o dicho valor) puede cambiarse en tiempo de ejecución.
Inmutable: su contenido (o dicho valor) no puede cambiarse en tiempo de ejecución.
Numericos
Todos los tipo numericos son inmutables
Python distingue entre numeros enteros, numeros de punto flotante y numers complejos
int: para representar todos los numero enteros tanto positivos como negativos, estos pueden
especificarse con un simbolo obcional + o – este ultimo si es obligatorio
float: para representar numeros reales es decir con parte decimal, ambas partes se pueden omitir
complex: permiten representar numeros complejos, este tipo de numeros tienen una parte real y
una parte imaginaria
La parte imaginaria se especifica con la letra j o J
long: para representar enteros de gran tamaño
Cadena de caracteres
str: secuencia de caracteres utilizado para representar textos.
expresiones representadas por caracteres
Usar las dos comillas ofrece una ventaja y es que puede usar uno dentro del otro cuando el otro
aparece como parte del texto
Logicos
Boleanos: representan valores de verdad, True o Flase
Como en python no es necesario especificar el tipo de dato de un valor python provee de la funcion
type(valor) esta describe el tipo de dato que es el objeto