ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Traductores De Un Lenguaje De Programación


Enviado por   •  8 de Junio de 2012  •  283 Palabras (2 Páginas)  •  643 Visitas

Página 1 de 2

Traductores de un Lenguaje de Programación

Los traductores son programas que traducen los programas en código fuente,

escritos en lenguajes de alto nivel, a programas escritos en lenguaje máquina.

Los traductores pueden ser de dos tipos: compiladores e intérpretes

Compilador

Un compilador es un programa que lee el código escrito en un lenguaje

(lenguaje origen), y lo traduce en un programa equivalente escrito en otro

lenguaje (lenguaje objetivo). Como una parte fundamental de este proceso de

traducción, el compilador le hace notar al usuario la presencia de errores en el

código fuente del programa.

Los lenguajes C y C++ son lenguajes que utiliza un compilador. El trabajo del

compilador y su función es llevar el código fuente escrito en C/C++ a un

programa escrito en lenguaje máquina.

Intérprete

Los intérpretes no producen un lenguaje objetivo como en los compiladores. Un

intérprete lee el código como está escrito e inmediatamente lo convierte en

acciones; es decir, lo ejecuta en ese instante.

Existen lenguajes que utilizan un intérprete (como por ejemplo JAVA) que

traduce en el instante mismo de lectura el código en lenguaje máquina para que

pueda ser ejecutado. La siguiente figura muestra el funcionamiento de un

intérprete.

Diferencias

COMPILADOR INTERPRETE

Traduce un lenguaje en un programa equivalente escrito en otro lenguaje No produce un lenguaje objetivo

(lo ejecuta en ese instante)

Hace notar al usuario la presencia de errores en el código fuente del programa

Puede correr por sí sólo, pues en el

proceso de compilación se lo transformo en otro lenguaje (lenguaje máquina) Traduce el programa cuando lo lee, convirtiendo el código del programa directamente en acciones

Solo funciona en la plataforma en donde se le ha creado Se puede interpretar en cualquier plataforma (sistema operativo)

Es de 10 a 20 veces más rápido que un archivo interpretado Suele ejecutarse más lento

Existen intérpretes que incluyen cierta "compilación" en el medio

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com