1. HISTORIA
COMPILADORES
J O S S E L I N E A N D R A D E
2 0 1 9 - 2 0 2 0
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA
2. C O M P I L A D O R E S
PA R A F O RT R A N H
Permite al usuario no elegir
optimización, optimización de
registros o complete. Escrito por
Lowry y Medlock(1969).
Se realizan cuatro pasadas:
1. Las 2 primeras realizan el
a.léxico y a.Sintáctico
produciendo cuádruplos.
2. La siguiente optimiza código y
registros.
3. La última genera código objeto
a partir de cuádruplos y
asignaciones a registros
3. C O M P I L A D O R
PA R A PA S C A L
- Compilador de una pasada.
- Organizado alrededor del A.
Sintáctico.
- Analizador descendente
recursivo.
4. C O M P I L A D O R E S
PA R A C
1. Lenguaje de propósito general
(Ritchie).
2. Principal lenguaje de
programación en UNIX..
3. UNIX está escrito en C.
4. Compiladores de dos pasadas.
5. El lenguaje ensamblador(elimina
proposiciones redundantes o
inaccesibles).
5. CONCLUSIÓN
En un comienzo las máquinas solo se encargaban de ejecutar instrucciones
que sólo se basaban en códigos numéricos que señalaban cada una de las
operaciones que se realizaban, este primer lenguaje era el llamado código
máquina que se ejecutaba en un microprograma que muy poco se entendía
y gracias a esto se ha ido evolucionando hasta llegar a los compiladores que
hay hoy en día con una forma más sencilla para las personas que lo usan.
Un compilador es uno de los pilares de la programación y de cómo
entender la comunicación entre un lenguaje de alto nivel y una máquina. Al
poder conocer el funcionamiento de este paso intermedio nos permitirá
desarrollar y programar de una forma más precisa los lenguajes de alto
nivel.