¿Qué son ensambladores, compiladores e intérpretes? Explique sus funciones respectivamente.
Ensamblador: Programa de traducción que traduce un programa escrito en lenguaje ensamblador a un programa equivalente en lenguaje de máquina.
Compilador: programa de traducción que traduce un programa fuente escrito en un lenguaje de programación de alto nivel a un programa de destino equivalente en lenguaje ensamblador de computadora o lenguaje de máquina.
Intérprete: Programa en lenguaje de alto nivel que interpreta y traduce programas fuente a código máquina y los ejecuta al mismo tiempo.
La ruta de ejecución de programas en lenguaje de alto nivel:
1) Programa fuente (lenguaje de alto nivel) -> compilador -> programa de destino (lenguaje ensamblador) -> ensamblador -> Programa de destino (lenguaje de máquina) -> Resultados del cálculo
2) Programa fuente (lenguaje de alto nivel) -> Programa compilador -> Programa de destino (lenguaje de máquina) -> Resultados del cálculo
3) Programa fuente (lenguaje de alto nivel) -> Programa intérprete (lea las declaraciones en el programa fuente una por una e interpretelas y ejecútelas, es decir, el programa de destino no se genera durante la ejecución del programa intérprete) -> Resultados del cálculo