U1 Flashcards

temas de clase

1
Q

Qué es un compilador?

A

Un compilador es un programa que traduce un código fuente de un lenguaje de alto nivel a
ensamblador o directamente a código máquina.

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

Es un programa que traduce un código fuente de un lenguaje de alto nivel a
ensamblador o directamente a código máquina.

A

Un compilador

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

Primera parte de la estructura de un compilador

A

análisis del código fuente

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

Segunda parte de la estructura de un compilador

A

síntesis del código objeto

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

PROCESO DE COMPILACIÓN: ANÁLISIS

A
  1. ANALIZADOR LEXICOGRÁFICO
  2. ANALIZADOR SINTÁCTICO
  3. ANALIZADOR SEMÁNTICO
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

PROCESO DE COMPILACIÓN: TABLAS

A

DE SÍMBOLOS
DE CONSTANTES
DE BUCLES

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

PROCESO DE COMPULACIÓN: SÍNTESIS

A
  1. PREPARACIÓN
  2. GENERACIÓN DE CÓDIGOS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qué hace el analizador lexicográfico?

A

El analizador lexicográfico explora los caracteres del programa, elimina partes innecesarias (como comentarios), los convierte a notación adecuada y construye las tablas de datos para la fase sintáctica.

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

Las 5 partes del analizador lexicográfico (CIOPcD):

A

Constantes, Identificadores, Operadores, Palabras clave, Delimitadores

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

Analizador Sintáctico

A

El analizador sintáctico toma el código del analizador lexicográfico, verifica si las sentencias son correctas según las reglas del lenguaje y, si es así, produce un árbol sintáctico que será usado por el analizador semántico.

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

Analizador Semántico

A

El analizador semántico construye un código intermedio independiente de la máquina, utilizando rutinas semánticas que reflejan las leyes de la gramática.

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