120 Shares 1539 views

Compilación – un proceso que facilita la comunicación y el ordenador programador

La creación de las etapas finales de un programa específico, cualquier programador se ve obligado a mirar a las características del compilador. La documentación técnica de este programa asigna una definición modesta como una utilidad, para compilar. Compilación – es el proceso de convertir un programa escrito en un lenguaje comprensible por la persona (lenguaje de alto nivel) en comandos comprensibles a la máquina (lenguaje de bajo nivel). El resultado es un programa que está cerca de código máquina. Puede parecer como un módulo de objeto, el código básico. A veces, un programa de este tipo es similar al lenguaje ensamblador.

Por lo tanto, la compilación – es cuando la información de entrada (código fuente), que representa una descripción del algoritmo, o se escribe en un programa de lenguaje orientado a problema puede ser reescrita en la lista equivalente de equipos representados en el código objeto (lenguaje orientado a la máquina).

Si incluso para simplificar la definición, a continuación, compilar – un programa de difusión con una máquina en el lenguaje orientado a máquina orientada a los problemas.

A pesar de la transparencia y la simplicidad de la definición, compilación – este proceso es bastante multifacética. Hay varios tipos de ella. compilación por lotes se realiza en varios módulos de código en una asignación de punto. compilación progresiva – es la misma que la interpretación de (compilación independiente basado en turnos de cada operador sucesivo). Sin embargo, no es la compilación condicional. En este caso, el texto de difusión depende de las condiciones que se especifican en las directivas de compilación del programa fuente.

Cambiar el valor de ciertas constantes se puede ajustar o desactivar la transmisión del texto del programa.

Para la comodidad de los programadores se utiliza el más cómodo y compiladores adaptados para resolver diversos problemas. Si hacemos una clasificación, es posible distinguir varios tipos de utilidades similares.

compilador vectorizado genera código fuente en código informático de traducción automática, ajustándose a los procesadores vectoriales.

compilador flexible fue diseñado sobre la base de un principio modular. Se controla mediante tablas. Él programado en un lenguaje de alto nivel. su implementación también es posible con el compilador compilador de ayuda.

compilador incremental realiza la retransmisión de los fragmentos de programas y modificaciones de los mismos, y la recompilación del programa se elimina.

compilador interpretativo o incremental utiliza el principio de la aplicación coherente de la compilación independiente para cada sentencia o mandato del programa fuente.

Compilador de compilador – es un traductor, que tiene una descripción formal del lenguaje de programación. Él es capaz de generar, independientemente, un compilador para un lenguaje particular.

compilador de depuración puede eliminar de forma independiente algunos tipos de errores de sintaxis.

residente compilador asigna un lugar fijo en la memoria, y está disponible cuando la reutilización de una amplia gama de tareas.

Hay samokompiliruemye compiladores. Están escritos en el mismo idioma, con el cual no se emite.

compilador universal cuenta con una descripción formal semántica y sintaxis de la lengua de partida a base. Se compone de un núcleo de descargadores sintácticas y semánticas.

El problema más común, donde la aplicación hallazgo compilador – está compilando un núcleo para la plataforma Linux. Esta operación permite resolver una amplia gama de cuestiones relativas a la armonización de equipos y configuración de la versión más adecuada de la plataforma.

Compilación de Java implementa utilizando compiladores trabajan en una variedad de plataformas. Esto le permite volver a compilar el código fuente para las necesidades de los sistemas operativos de diferentes fabricantes.