TAREAS

T A R E A    4

Compilador

Definición

Es un Software que traduce un programa escrito en un lenguaje de programación de alto nivel en lenguaje de máquina; generalmente genera lenguaje ensamblador primero y luego traduce el lenguaje ensamblador al lenguaje máquina.

Origen

El término «compilador» fue acuñado a principios de 1950 por Grace Murray Hopper. La traducción fue vista entonces como la «compilación» de una secuencia de rutinas seleccionadas.

Grace Brewster Murray Hopper fue una pionera en programación que inventó una de las primeras herramientas relacionadas con el compilador. El primer compilador del lenguaje de alto nivel FORTRAN se desarrolló entre 1954 y 1957.

Tipos

Interprete

Definición

Un intérprete es un programa que analiza y ejecuta simultáneamente un programa escrito en un lenguaje fuente. Dependiendo de la complejidad del código a analizar, el intérprete puede contener módulos similares a los de un compilador tradicional.

Origen

Los intérpretes se utilizaron ya en 1952 para facilitar la programación dentro de las limitaciones de las computadoras en ese momento, además de la traducción entre lenguajes de máquina de bajo nivel.

El primer lenguaje de alto nivel interpretado fue Lisp. Se percató de que la función de evaluación Lisp podía implementarse en código máquina.

Tipos