Tipos De Dato Flashcards

1
Q

Cuáles son los tipos de datos primitivos?

A

É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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cuáles son los tipos de datos definido?

A

Éstos son los que están definidos en base a otros tipos, y existe el tipo enumerado y el tipo subrango.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cuáles son los tipos de datos estructurados?

A

Éstos son los arreglos, los strings, los registros y estructuras relacionadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Que es un tipo arreglo?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cuáles son los ámbitos de categorías de ligado de los arreglos?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que es un String?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que es un registro?

A

Es un conjunto posiblemente heterogéneo de elementos de datos, donde cada elemento individual es identificado por un nombre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que es un tipo de dato puntero?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qué es la referencia?

A

Es un tipo de variable que utiliza desreferenciación implícita en la asignación, es más segura.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qué es el dangling?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Cómo se puede solucionar el problema del dangling?

A

Esto se puede solucionar a través de la lápida sepulcral, las cerraduras y ya ves, y no permitir liberar memoria explícitamente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qué es la basura?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly