compiladores st
TRANSCRIPT
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA
“PUCESI”
Taller práctico de Compiladores
NOMBRE: Steven Tabango Dentro de la sección de “introducción a la compilación” ¿qué comprende esta escritura?
Los lenguajes de programación, la arquitectura de computadores, la teoría de lenguajes, los algoritmos y la ingeniería de software son componentes que se incluyen para la escritura de compiladores.
Defina un concepto de compilador, fundamentado en el parámetro manifestado por Alfred Aho.
Es un programa que traduce un programa escrito en lenguaje fuente, en un programa equivalente en un lenguaje objeto, de igual manera el compilador es el encargado de registrar y notificar al usuario los errores del programa fuente.
Grafique el árbol sintáctico para la Posición: __inicial + velocidad x 150.
:__
Posición +
Inicial *
Velocidad 150
Qué son los editores de estructuras.
Son herramientas de software que toman como entrada una secuencia de órdenes para construir un programa fuente. El editor de estructuras es el encargado de crear, modificar textos de un editor de textos ordinarios, así como también analizar el texto del programa procurando mantener una estructura jerárquica apropiada al programa fuente.
De acuerdo a lo analizado por Aho, las impresoras estéticas pueden:
Analizar un programa e imprimirlo de forma que la estructura del programa resulte claramente visible.
Un verificador estático detecta errores de:o Puede detectar si hay partes de un programa que nunca se podrán ejecutaro Detecta errores de lógica.o Detecta si cierta variable se usa antes de ser definida
A que se refiere Aho cuando nos habla de “EL contexto del compilador”
Son necesarios otros programas, además de un compilador, para crear un programa objeto ejecutable, para ello se hace uso de un programa distinto al programa fuente llamado preprocesador.
Presente un organizador gráfico sobre el procesamiento de un lenguaje. (pg 5)
Estructura del programa fuente
PREPROCESADOR
COMPILADOR
EDITOR DE CARGA Y ENLACE
Programa fuente
Programa objeto en lenguaje ensamblador
ENSAMBLADOR
Código de máquina relocalizable
Código de máquina absoluto
Biblioteca.Archivos objeto relocalizables