Compiladores e Intérpretes
tecdigitalcv
Created on October 20, 2022
More creations to inspire you
AC/DC
Presentation
ENGLISH IRREGULAR VERBS
Presentation
ALL THE THINGS
Presentation
SANTIAGOVR_EN
Presentation
WWII TIMELINE WITH REVIEW
Presentation
BLENDED LEARNING
Presentation
TAKING A DEEPER DIVE
Presentation
Transcript
Ing.Erika Marín Schumann
a los compiladores e intérpretes
Introducción
¿Qué es un compilador?
Machine code
compiler
Source code
Un compilador es...
Un programa que traduce de un lenguaje a otro.
+ info
Historia
Ensambladores
- mnemonicos
- Traduccion 1 a 1. códigos a instrucciones
- Ventajas: Más fácil de leer.
- Desventaja: Especifico de una arquitectura
Arquitectura Von Neumann
- Arquitectura de Programa Almacenado
- Tarjetas. Se programaba en lenguaje máquina
- Desventaja: Tedioso y lento
Independientes de la arquitectura Lenguaje Natural Mejoró productividad ¿Cuál fue el primer compilador? Fortran creado para IBM
Lenguajes de alto nivel
unrestricted
context-sensitive
context-free
regular
Jerarquía de Lenguajes de Chomsky
LAN como Máquina Virtual
+ info
DesensambladorIntérpreteHibridoLinkerLoaderPreprocesadorDebugger
Definiciones importantes
Front End
Back End
síntesis
análisis
Optimizadorcódigoobjeto
Generadorcódigoobjeto
Optimizadorcódigointermedio
GeneradorcódigoIntermedio
Optimizadorcódigofuente
AnálisisSemántico
AnálisisSintácticoo Parser
AnálisisLéxico oScanner
Haga clic el signo "+" en cada uno de las partes para conocer su estructura
Estructura de un compilador
Ing.Erika Marín Schumanneshuman@itcr.ac.cr
¡Gracias!