Cuadro comparativo de tipos de datos
aceymsht26Resumen4 de Noviembre de 2015
497 Palabras (2 Páginas)1.075 Visitas
Tipo de dato | Nombre | Caracteristicas |
Primitivos | Los tipos de datos estándar o primitivos son aquellos que no presentan una estructura, son unitarios y nos permiten almacenar un solo dato. | |
Entero | El tipo entero es un subconjunto de los números enteros, que dependiendo del lenguaje que estemos usando, podrá ser mayor o menor que 16 bits (2^16=32768); es decir, se pueden representar desde el -32768 hasta el 32767. | |
Flotante | Este tipo de datos se emplean en aquellos datos fraccionarios que requieren de cifras a la derecha del punto decimal o de entero con varios decimales. De estos se desprende la necesidad de crear el formato de representación científica (10 E +12). | |
Caracter | Cualquier signo tipográfico. Puede ser una letra, un número, un signo de puntuación o un espacio. Generalmente, este tipo de dato está definido por el conjunto ASCII. | |
Booleano | Este tipo de dato, también llamado logico , permite almacenar valores de lógica booleana o binaria; es decir, representaciones de verdadero o falso. | |
Definidos por el usuario | Este tipo de datos nos ayuda a delimitar los datos que podemos manejar dentro de un programa y nos sirve como una manera segura de validar la entrada/salida de éste. | |
Typedef | Su función es asignar un nombre alternativo a tipos existentes, a menudo cuando su declaración normal es aparatosa, potencialmente confusa o probablemente variable de una implementación a otra. | |
Especial | Estos permiten al programador manejar datos distintos a los anteriores. | |
Puntero | Es un tipo de dato especial que a diferencia de los demas no guarda datos como tal si no que apunta a una direccion de memoria. | |
Arrays | Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria. |
Tipo de datos | Ventajas | Desventajas |
Primitivos | Nos ofrecen varios tipos de datos que son basico que cualquier programador utilice. Se pude decir que son la base y se pueden adaptar a convienencia. | Es tan prestablecidos y su peso (tamano) siempre sera el mismo y no permite guardar mas que solo datos de un tipo en cada uno, lo cual es un poco limitante para funciones avanzadas. |
Definidos por el usuario | Una gran ventaja es que permite al usuario manejar un dato un poco mas libremente asignandole un rago de espacio y un nombre definido por el pregramador lo cual puede mejorar el codigo en el aspecto de legibilidad. | En realidad no hay muchos usos como tal para este dipo de datos, usualmente se usa por estetica en el codigo. |
Abstractos | Establece la independencia de QUÉ es el objeto (o QUÉ hace el algoritmo) y de CÓMO está implementado el objeto (o algoritmo), permitiendo la modificación del CÓMO sin afectar al QUÉ, y por lo tanto, sin afectar a los programas que utilizan este objeto o algoritmo. | |
Especiales | Estos permiten optimizar el uso de la memoria por medio del uso dinamico de la memoria lo cual permite tambien que los programas resultantes sean mas rapidos en tipo de ejecucion y de hacerlos correctamente tambien deben ser mas ligeros. | Aprender a utilizar punteros es difícil para muchos programadores y depurar problemas puntero es un reto. El acceso directo a la memoria significa que usted puede hacer cosas que tal vez no debería. |
...