compiladores st

2
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.

Upload: steven-tabango

Post on 21-Jan-2017

184 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Compiladores st

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.

Page 2: Compiladores st

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