Tipos De Dato Flashcards
Cuáles son los tipos de datos primitivos?
Éstos datos no están definidos en función de otros tipos, muchos son soportados directamente por el hardware. Existen los tipos numéricos, los tipos carácter, y el tipo booleano.
Cuáles son los tipos de datos definido?
Éstos son los que están definidos en base a otros tipos, y existe el tipo enumerado y el tipo subrango.
Cuáles son los tipos de datos estructurados?
Éstos son los arreglos, los strings, los registros y estructuras relacionadas.
Que es un tipo arreglo?
Es un tipo estructurado, consistente en un conjunto homogéneo de elementos, que se identifican por su posición relativa mediante un índice. Existe una sintaxis, generalmente son corchetes, un tipo de dato soportado y rango posible.
Cuáles son los ámbitos de categorías de ligado de los arreglos?
Primero existe el arreglo estático, tanto el rango como la memoria es ligado antes de la ejecución.
Luego, existe el arreglo dinámico fijo de Stack, el rango es ligado estáticamente pero la memoria se asigna dinámica mente, ejemplo: arreglo en funciones.
El arreglo dinámico de Stack, tanto el rango como la memoria son asignados dinámicamente en la memoria de stack
El arreglo fijo de Heap: Es similar al dinámico de Stack donde el tamaño puede variar pero permanece fijo una vez asignada la memoria. Ejemplo: C con malloc
Arreglo dinámico de heap: El tamaño puede variar durante su tiempo de vida, son muy flexibles.
Que es un String?
Es una secuencia de caracteres usado para procesamiento de texto. Típicamente está implementado en base a un arreglo de caracteres. Sus aspectos de diseño incluyen el largo del streaming operaciones y como está implementado.
Que es un registro?
Es un conjunto posiblemente heterogéneo de elementos de datos, donde cada elemento individual es identificado por un nombre.
Que es un tipo de dato puntero?
Su valor es una dirección de memoria, y si no apunta a nada tenemos un valor especial nulo. No es un tipo estructurado y soportan los operadores de asignación y de referenciación.
Qué es la referencia?
Es un tipo de variable que utiliza desreferenciación implícita en la asignación, es más segura.
Qué es el dangling?
Es un problema dado cuando el puntero apunta a una localización de memoria del Heap que ha sido liberada e incluso nuevamente asignada, se denomina problema de los punteros colgantes.
Cómo se puede solucionar el problema del dangling?
Esto se puede solucionar a través de la lápida sepulcral, las cerraduras y ya ves, y no permitir liberar memoria explícitamente
Qué es la basura?
Es la pérdida de acceso a un objeto de memoria en el heap, ya que no hay variables que apunten a él. Esto ocasiona una pérdida o fuga de memoria. La solución a esto es usando métodos de recolección de basura, como los contadores de referencia y marcar - barrer.