Elizabeth
Compilador:
un compilador traduce un programa completo que se ejecuta. Los compiladores se utilizan más comúnmente para traducir lenguajes de alto nivel como COBOL, FORTRAN y Pascal. Como se explica brevemente, los compiladores suelen dar como resultado programas que se pueden ejecutar mucho más rápidamente que los que manejan los intérpretes. Dado que se puede desarrollar un compilador o un intérprete para traducir la mayoría de los lenguajes, se preferiría el compilador en entornos donde la velocidad de ejecución es importante. Se ingresa un programa en el sistema informático y se envía al compilador correspondiente. Por ejemplo, un programa COBOL se ingresa en un compilador COBOL; un programa Pascal a un compilador Pascal. El programa enviado para compilación se denomina programa fuente (o módulo fuente). El compilador luego traduce el programa a la máquina.
Intérpretes:
mientras que los compiladores traducen programas a lenguajes de máquina de una sola vez antes de que se ejecuten, los intérpretes traducen los programas una línea a la vez a medida que se ejecutan. Por ejemplo, si un usuario tiene un programa en el que se ejecuta una sola declaración mil veces durante el curso de la ejecución del programa, el intérprete traduciría esa declaración mil veces diferentes a lenguajes de máquina. Con un intérprete, cada declaración se traduce al lenguaje de máquina justo antes de ejecutarse. Sin módulo de objetos o módulo de carga almacenable