Está en la página 1de 5

Instituto Tecnológico Superior de Comalcalco

INSTITUTO TECNOLÓGICO SUPERIORDE COMALCALCO

CARRERA:
ING. EN SISTEMAS COMPUTACIONALES

DOCENTE:
Janette Moreno Sandoval

MATERIA:
Lenguajes y autómatas

SEMESTRE Y GRUPO:
“6TO” “A”

ALUMNOS:
Sanchez Santos José Alfredo
López Barrios Arantza
Ricárdez De La Cruz Lucio Alexis

NOMBRE DEL TRABAJO:


Cuestionario

FECHA:
08 DE FEBRERO DEL 2022

Carr etera Vec inal Comalcalco - Paraíso Km. 2


Ra. Occidente 3ra. Sección . Comalcalco, Tabasco . C.P. 86651
Teléfono : ( 933 ) 334 90 90 e - mail: tec@ comalcalco.tecnm .mx
www.tecnm.mx | www.itsc.edu.mx
Instituto Tecnológico Superior de Comalcalco

Tema 1: Introducción a la Teoría de Lenguajes Formales


1.5. Fases de un compilador

Antes de empezar con las fases, primero hablemos de los conceptos previos a lo que es
un compilador.
Los Compilador son traductores de funciones de un programa fuente escritos en lenguajes
de alto nivel a lenguaje máquina, Estos programas Objetos se almacenan normalmente
en la memoria secundaria en forma ejecutables y es cargado a la memoria principal cada
vez que se utiliza.
El intérprete al mismo tiempo que el compilador, el intérprete traduce un programa fuente,
con la diferencia que cada instrucción es ejecutable inmediatamente, sin generar un
programa en lenguaje máquina. Generalmente la compilación es un proceso más eficiente
que la interpretación, esto se debe a que las sentencias dentro de un ciclo deben ser
reinterpretadas cada vez que se ejecutan por un intérprete, mientras que el compilador
cada sentencia es traducida a lenguaje maquina solo una vez

Las fases que se verán a continuación no son estrictamente secuenciales si no que los
módulos que las implementan interactúan durante el proceso de compilación
complementando sus tareas.

Durante la Compilación de un Programa se realizan las siguientes fases:

Preprocesamiento: Transformaciones al Archivo Fuente, previas a la Compilación.


Análisis Léxico: Reconocimiento de los Elementos del Lenguaje.
Análisis Sintáctico: Reconocimiento de la Estructura del Lenguaje.
Análisis Semántico: Reconocimiento de la coherencia de la Entrada.

Carr etera Vec inal Comalcalco - Paraíso Km. 2


Ra. Occidente 3ra. Sección . Comalcalco, Tabasco . C.P. 86651
Teléfono : ( 933 ) 334 90 90 e - mail: tec@ comalcalco.tecnm .mx
www.tecnm.mx | www.itsc.edu.mx
Instituto Tecnológico Superior de Comalcalco

Generación de Código Intermedio: Transformación de la Entrada en una representación


de código intermedio para una máquina abstracta.
Optimización de Código: Mejoras a la representación intermedia que resulten en un código
más rápido de ejecutar.
Generación de Código: Transformación del código intermedio en código objeto.
Depuración: Reconocimiento de Errores.
Administración de la Tabla de Símbolos.: Reconocimiento de los nombres de los
identificadores utilizados en la Entrada y sus diferentes atributos.

Ideas positivas

1). Mas eficiente


Al ser copilado es más eficiente y solo se necita hacer una solo vez y el programa se
almacena para la siguiente ocasión a utilizar.
2).-Facilidad al cargado
El compilador tiene configuraciones precargadas para ser usadas en cuanto estas sean
solicitadas
3).-Te ayuda a prevenir errores
En las fases de la compilación te ayuda a corregir errores y a encontrarlos
4).-Te ayuda a corregir errores de Léxico
Reconocimiento de los Elementos del Lenguaje.
5).- Mejor optimización de código
Te ayuda a mejorar la presentación que resulta en un código más rápido de ejecutar

Ideas negativas

1).-Errores compilación

El programa fue arrojar más fallos de lo común al momento de copilarse por que en la
mayoría de las ocasiones no completa todas las faces
2).-Deficiencia de memoria

El uso de la memoria temporal es muy grande hasta que esta se libere haciendo la
instrucción
3).-Lectura lenta

La traducción por interprete es muy tardada por que se hace de una en una

Carr etera Vec inal Comalcalco - Paraíso Km. 2


Ra. Occidente 3ra. Sección . Comalcalco, Tabasco . C.P. 86651
Teléfono : ( 933 ) 334 90 90 e - mail: tec@ comalcalco.tecnm .mx
www.tecnm.mx | www.itsc.edu.mx
Instituto Tecnológico Superior de Comalcalco

4).-Errores frecuentes de semánticas

ya que si escribes la operación sin lógicas generara problemas

5).-Suelte saltarse fases de compilación

Ya que en la fase de compilación no se rige estrictamente la secuencia suele saltarse


algunas fases

Carr etera Vec inal Comalcalco - Paraíso Km. 2


Ra. Occidente 3ra. Sección . Comalcalco, Tabasco . C.P. 86651
Teléfono : ( 933 ) 334 90 90 e - mail: tec@ comalcalco.tecnm .mx
www.tecnm.mx | www.itsc.edu.mx
Instituto Tecnológico Superior de Comalcalco

Bibliografía

Águila, J., En Lenguaje, C., Compilador, E., En, C., & Máquina, L. (s/f). Umag.cl.

Recuperado el 10 de febrero de 2022, de

https://kataix.umag.cl/~jaguila/Compilers/T01_Fases_Compilador.pdf

Carr etera Vec inal Comalcalco - Paraíso Km. 2


Ra. Occidente 3ra. Sección . Comalcalco, Tabasco . C.P. 86651
Teléfono : ( 933 ) 334 90 90 e - mail: tec@ comalcalco.tecnm .mx
www.tecnm.mx | www.itsc.edu.mx

También podría gustarte