You are on page 1of 4

Explique la diferencia entre lenguajes compilados y lenguajes interpretados.

Los lenguajes interpretados son aquellos en los cuales el programa está escrito en forma de
texto y para ser procesado necesita de un intérprete externo y los lenguajes compilados el
programa compilador toma como entrada el código fuente del programa y da como salida un
fichero que puede ser ejecutado por el ordenador directamente.

Cuál es la utilidad de las librerías en C++:

Permiten hacer funciones comunes como leer el teclado, escribir en la pantalla, operar
números al realizar funciones matemáticas.

Mencione la función de un Linker o enlazador:

Tomar todos los ficheros objeto que componen nuestro programa, los combina con los
ficheros de biblioteca que sean necesarios y crea un fichero ejecutable.

¿En qué consiste una estructura de datos?

Consiste en una colección de datos que se caracteriza por las funciones de acceso que se usan
para almacenar y acceder a elementos individuales de datos.

Mencione al menos 5 ejemplos de estructuras de datos:

Vectores, Registro, Listas Enlazadas, Listas Simples, Listas Dobles

¿Cuál es la diferencia entre un Dato simple y un Dato estructurado?

Los datos simples hacen referencia a un único valor a la vez en memoria puede ser un entero,
real, carácter, lógico y los datos estructurados son un conjunto de casillas en memoria los
cuales pueden ser listas, arboles, grafos.

Error el cual provoca que el programa termine bruscamente.

Avisos (Warnings)

Error de diseño

Error de enlazado

Error de ejecución

Error de Sintaxis
Errores en el programa fuente, y sea por palabras reservadas mal escritas o variables que no
existe.

Error de enlazado

Avisos (Warnings)

Error de diseño

Error de ejecución

Error de Sintaxis

Error resultante de un algoritmo definido incorrectamente.

Avisos (Warnings)

Error de ejecución

Error de enlazado

Error de Sintaxis

Error de diseño

Errores que hacen referencia a funciones que no están definidas en objetos o bibliotecas.

Error de enlazado

Error de ejecución

Avisos (Warnings)

Error de diseño

Error de Sintaxis
Errores que no son lo suficientemente graves para impedir la generación del código objeto.

Error de ejecución

Error de enlazado

Error de diseño

Avisos (Warnings)

Error de Sintaxis

Colección de operaciones definidas sobre un conjunto de datos basados en un modelo.

Modularidad

Tipo de dato Abstracto (TDA)

Encapsulamiento

Protección de la implementación en caso de modificación del programa.

Modularidad

Encapsulamiento

Tipo de dato Abstracto (TDA)

Descomposición de un programa en un numero de abstracciones independientes.

Tipo de dato Abstracto (TDA)

Modularidad

Encapsulamiento
Mencione la diferencia entre fichero objeto y código objeto.

El fichero objeto es el programa fuente comprensible para el ordenador y el contenido del


fichero se conoce como código objeto

¿Qué es un compilador y cuál es la ventaja que ofrece?

Los compiladores son programas traductores, que leen un fichero de texto que contiene el
programa fuente y genera un fichero que contiene el código objeto.

¿Qué es una variable? Mencione 4 ejemplos.

Es una entidad cuyo valor puede cambiar a lo largo de la ejecución de un programa. Ocupa un
espacio de memoria reservado en el ordenador.

Mencione las características que definen una estructura de datos:

1. Pueden descomponerse en los elementos que la forman.

2. La manera en que se colocan los elementos dentro de la estructura afectara la forma en que
se realicen los accesos a cada elemento.

3. La colocación de los elementos y la manera en que se accede a ellos puede ser encapsulada.

Explique la diferencia entre los 2 tipos de estructura de datos:

La principal diferencia radica en la asignación de tamaño de espacio a utilizar en la memoria


debido a que en la estática está definida el tamaño que puede alcanzar la estructura y en
cambio en la dinámica tomara la memoria adecuada al tamaño de la información que está
siendo almacenada a medida el programa se esté ejecutando

Explique la diferencia entre una estructura Estática y Dinámica:

Las estructuras de datos estáticas son aquella en las que se asigna una cantidad fija de
memoria cuando se declara la variable y las dinámicas son utilizadas cuando se necesitan
colecciones de datos que crezcan y reduzcan su tamaño en memoria a medida que el
programa progresa.

You might also like