Full screen

Share

Show pages

Ing.Erika Marín Schumann
a los compiladores e intérpretes
Introducción

Want to create interactive content? It’s easy in Genially!

Get started free

Compiladores e Intérpretes

tecdigitalcv

Created on October 20, 2022

Start designing with a free template

Discover more than 1500 professional designs like these:

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

Desensamblador Intérprete Hibrido Linker Loader Preprocesador Debugger

Definiciones importantes

Front End

Back End

síntesis

análisis

Optimizadorcódigo objeto
Generador código objeto
Optimizador código intermedio
Generador código Intermedio
Optimizador código fuente
Análisis Semántico
Análisis Sintáctico o Parser
Análisis Léxico o Scanner

Haga clic el signo "+" en cada uno de las partes para conocer su estructura

Estructura de un compilador

Ing.Erika Marín Schumann eshuman@itcr.ac.cr

¡Gracias!

Next page

genially options