Vous êtes sur la page 1sur 1

Unidad I

COMPILADORES

Ejercitario N° 1

Estudiante:

Responde las siguientes preguntas.

1. ¿Qué es un traductor?
2. ¿Cuál es la diferencia entre un traductor, compilador y un intérprete?
3. ¿Cuáles son las ventajas de (a) un compilador sobre un intérprete, y (b) las de un intérprete
sobre un compilador?
4. ¿Qué ventajas hay para un sistema de procesamiento de lenguaje en el cual el compilador
produce lenguaje ensamblador en vez de lenguaje máquina?
5. A un compilador que traduce un lenguaje de alto nivel a otro lenguaje de alto nivel se le
llama traductor source-to-source. ¿Qué ventajas hay en cuanto al uso de C como lenguaje
destino para un compilador?
6. Describe brevemente en qué consiste la jerarquía de lenguaje. ¿Cómo se clasifican?
7. Indique cuál de los siguientes términos:
a. Imperativo
b. Declarativo
c. Von Neuman
d. Orientado a objetos
e. Funcional
f. De tercera generación
g. De cuarta generación
h. Secuencia de comandos
Se aplican a los siguientes lenguajes:
1) C 2) C++ 3) Cobol 4) Fortran 5) Python

6) Java 7) Lisp 8) ML 9) Perl 10) VB

8. Explica brevemente la estructura de un compilador.


9. ¿Cuáles son las fases en la etapa de análisis?
10. ¿Cuándo surge el primer compilador? Resume en 10 líneas la historia de los
compiladores.
11. Ilustrar las fases de un compilador. Define brevemente cada una de ellas.
12. Ilustrar el esquema de bloques de un compilador y explica brevemente el funcionamiento
del mismo.
13. Define brevemente análisis léxico, sintáctico y semántico.
14. Establece cuatro principales diferencias entre el análisis léxico, sintáctico y semántico.
15. ¿En qué consiste la optimización de código?
16. Explica brevemente las herramientas para construcción de compiladores.
17. Cita cinco tipos de compiladores.

Criterios

- Síntesis adecuada 5P.


- Originalidad 3P.
- Puntualidad 2P.

Vous aimerez peut-être aussi