Está en la página 1de 2

Cuestionario- (Metalenguaje, Estructura del Compilador)

1. Qu es un metalenguaje? Un metalenguaje es una gramtica formal destinada a la descripcin de un lenguaje.

2. Qu es un compilador? Un compilador es un programa informtico que traduce un programa escrito en un lenguaje de programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar.

3. Cul es la estructura general de un compilador? El preprocesador, el compilador, el ensamblador y el ligador.

4. Cul es la funcin de preprocesador? Es el encargado de transformar el cdigo fuente de entrada original en el cdigo fuente puro.

5. En qu fases se divide la construccin de un compilador? En la fase de anlisis y la fase de sntesis.

6. En qu consiste la fase de anlisis de la construccin de un compilador? En la comprobacin de la correccin del programa fuente, e incluye las fases correspondientes al Anlisis lxico, Anlisis sintctico y Anlisis semntico.

7. En qu consiste la fase de sntesis de la construccin de un compilador? Su objetivo es la generacin de la salida expresada en el lenguaje objeto y suele estar formado por una o varias combinaciones de fases de Generacin de Cdigo y de Optimizacin de Cdigo.

8. Cundo fue escrito el primer compilador? El primer compilador fue escrito por Grace Hopper, en 1952 para el lenguaje de programacin A-0.

9. Cules son los tipos de compiladores? Compiladores cruzados, optimizadores, de una sola pasada, de varias pasadas, JIT.

10. En qu consiste la optimizacin de cdigo? La fase de optimizacin de cdigo consiste en mejorar el cdigo intermedio, de modo que resulte un cdigo mquina ms rpido de ejecutar.

También podría gustarte