2. El intérprete es un traductor de idiomas de alto nivel. Toma un programa fuente escrito en un idioma fuente como entrada, interpreta una oración y luego la envía a la computadora para su ejecución sin formar un programa de destino. Al igual que la "interpretación" en la traducción a un idioma extranjero, cambiar una oración por otra no produce una traducción del texto completo.
Datos extendidos:
El algoritmo de implementación del compilador es relativamente complejo. Esto se debe a que las oraciones que traduce no tienen una correspondencia uno a uno con las instrucciones en el idioma de destino, sino una correspondencia uno a muchos al mismo tiempo, porque tiene que lidiar con llamadas recursivas, almacenamiento dinámico; asignación, múltiples tipos de datos y relaciones entre declaraciones. Estrecha dependencia. Sin embargo, debido a que los programas escritos en lenguajes de programación de alto nivel son fáciles de leer, portar y expresar, los compiladores se utilizan ampliamente para traducir programas fuente complejos y a gran escala escritos en lenguajes de alto nivel que deben ejecutarse de manera eficiente.
Enciclopedia-Intérprete de Baidu
Compilador-de Enciclopedia de Baidu