¿Qué significan compilador e intérprete?

1. Un compilador es un programa de traducción que traduce un programa fuente escrito en un lenguaje de programación de alto nivel o lenguaje ensamblador de computadora a un programa de destino equivalente en formato de lenguaje de máquina. Es un programa de traducción que se implementa generativamente. El compilador toma un programa fuente escrito en un lenguaje de programación de alto nivel como entrada y un programa de destino expresado en lenguaje ensamblador o lenguaje de máquina como salida. El programa de destino compilado generalmente pasa por una etapa de ejecución para ejecutarse con el soporte del programa en ejecución y; Procesar los datos iniciales. Realizar los cálculos necesarios.

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

gji.js">