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

Compiladores e intérpretes


Enviado por   •  19 de Mayo de 2013  •  Informes  •  627 Palabras (3 Páginas)  •  337 Visitas

Página 1 de 3

Compiladores e intérpretes

Los compiladores y los intérpretes son traductores de traductores de los lenguajes de programación de alto nivel la diferencia radica en el procedimiento que llevan a cabo para realizar la traducción. Un compilador se define como un software o programa que analiza o lee el programa fuente y lo traduce en otro equivalente pero en otro lenguaje que por lo regular es en el lenguaje de la maquina, es decir, por ejemplo es igual a un traductor humano, que toma un libro y produce otro libro escrito en otra lengua, además de eso le informa al usuario la presencia de errores en el programa fuente, así es como funciona un compilador; por otro lado está la definición de interprete que es el que analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente, es decir, por ejemplo es igual a un intérprete humano, que traduce las frases que escucha en tiempo real, sin hacer ningún escrito. Entonces se puede deducir que la diferencia principal entre ellos es que uno realiza la traducción de manera completa o total que es el compilador y el otro lo hace línea por línea, uno por uno que es el interprete, y dicha particularidad entre cada uno trae diferentes ventajas y desventajas en cada uno de ellos además de que el nivel de errores lo entrega más detallado el compilador que el interprete

Cabe mencionar que existen diversos tipos de compiladores desde los lenguajes de programación tradicionales, como FORTRAN o Pascal, hasta los lenguajes especializados que han surgido Los compiladores a menudo se clasifican como de una pasada, de múltiples pasadas, de carga y ejecución, de depuración o de optimación, dependiendo de cómo hayan sido construidos o de qué función se supone que realizan. A pesar de esta aparente complejidad, las tareas básicas que debe realizar cualquier compilador son esencialmente las mismas. Al comprender tales tareas, se pueden construir compiladores para una gran diversidad de lenguajes fuente y máquinas objeto utilizando las mismas técnicas básicas. Sin embargo la clasificación de ellos es la siguiente con alguna característica que los diferencia entre ellos:

 Compiladores cruzados: Son los que generan código para un sistema distinto del que están funcionando.

 Compiladores optimizadores: Son los que realizan cambios en el código para mejorar su eficiencia, pero manteniendo la funcionalidad del programa original.

 Compiladores de una sola pasada: generan el código máquina a partir de una única lectura del código fuente.

 Compiladores de varias pasadas: necesitan leer el código fuente varias veces antes de poder producir el código máquina.

 Compiladores JIT (Just In Time): Son los que forman parte de un intérprete y compilan partes del

...

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