Compilador e intérprete

Solo disponible en BuenasTareas
  • Páginas : 2 (461 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de mayo de 2011
Leer documento completo
Vista previa del texto
* Defina con sus propias palabras

I. Compilador

El compilador es un programa o conjunto de programas que permite la traducción del código fuente a lenguaje máquina, es decir traduce dealto a bajo nivel, puesto que mientras más bajo sea el nivel del lenguaje más cerca se encuentra del lenguaje máquina y del procesador.

Esta aplicación facilita el trabajo de programación debido aque el proceso de interacción con el procesador no se toman en cuenta en los lenguajes de alto nivel, no obstante, el compilador realiza esos procesos por “debajo” del código fuente, de modo que elprogramador no deba lidiar con código binario. Existen varios tipos de compilador, a saber:

1. Compilador cruzado:
Es aquel compilador capaz de crear código ejecutable en un procesador, sistemaoperativo o plataforma diferente en la que se ejecuta normalmente.

2. Descompilador o decompilador:
Como su nombre lo indica, es la contraparte programática del compilador normal, es decirtraduce el lenguaje máquina (bajo nivel) a código fuente entendible por un humano (alto nivel).

3. Compilador optimizador:
Es aquel el código que mejora el código en lenguaje de máquina con elobjetivo de reducir el tiempo de ejecución, espacio de memoria empleada o ambas, pero sin alterar los resultados del programa, de modo que se mantenga la lógica original.

4. Compiladores de una solapasada:
Se genera el código u objeto luego de una sola revisión.

Algunos lenguajes usualmente compilados son:

* ALGOL
*  BASIC
* C
*  COBOL
*  Pascal
* Java

II.Intérprete o interpretador

Es un programa capaz de ejecutar así como analizar, instrucciones escritas (código fuente) en un determinado lenguaje de programación.
La principal diferencia entreintérprete y compilador radica en el hecho de que los compiladores
traducen desde un lenguaje de programación al código de máquina (también llamado lenguaje máquina) y el resultado se almacena en...
tracking img