Tabla de contenido:
- Compilador: ¿qué es?
- Compilador e intérprete - similitudes y diferencias
- Clasificación del compilador
- Dispositivo compilador
- Lenguajes de programación y métodos de traducción
- Ventajas y desventajas de los compiladores e intérpretes. Aplicaciones
Video: ¿Qué es un compilador o cómo hacer que una computadora entienda lo que quieres de ella?
2024 Autor: Henry Conors | [email protected]. Última modificación: 2024-02-12 06:02
La etapa final de la creación de un programa es traducir un algoritmo escrito en uno de los lenguajes de programación (C/C++, Pascal, etc.) a un lenguaje de máquina de bajo nivel. Esto se debe al hecho de que para realizar cualquier tarea, las computadoras necesitan recibir comandos en un lenguaje que entiendan, cercano al binario y que opere con estructuras de datos primitivas (bit, byte o palabra). El proceso de traducir declaraciones específicas de dominio de lenguajes de alto nivel a código binario se llama traducción. Hay dos métodos de traducción: compilación e interpretación.
Compilador: ¿qué es?
El análisis de muchas interpretaciones de los términos "compilador" y "compilación" nos permite res altar la siguiente definición. Un compilador es un programa diseñado para traducir el texto de un algoritmo fuente de un lenguaje de alto nivel a un conjunto equivalente de instrucciones en un lenguaje orientado a máquina. Este es el llamado código objeto, para el montaje posterior del código objeto resultante en un módulo de programa listo para usar.
Compilador e intérprete - similitudes y diferencias
Un intérprete es una utilidad queasí como un compilador, diseñado para traducir código fuente a código máquina. Sin embargo, a diferencia del compilador, el intérprete se ejecuta siempre con el programa y realiza la traducción línea por línea.
Se puede decir que el compilador y el intérprete son procesadores de lenguaje que permiten que la computadora reconozca y ejecute comandos dados por el programador.
Clasificación del compilador
Los compiladores se clasifican principalmente por características relacionadas con sus áreas de aplicación práctica.
El compilador vectorizador es una utilidad que traduce el código fuente en código objeto y está adaptado para computadoras equipadas con procesadores vectoriales.
Un compilador flexible se programa en un lenguaje de alto nivel de forma modular. Su gestión se realiza mediante tablas. También es posible ejecutarlo usando el compilador de compiladores.
El compilador incremental es un procesador de lenguaje que vuelve a traducir fragmentos separados del código fuente y las adiciones al mismo. Sin embargo, evita volver a compilar toda la aplicación.
Un compilador interpretativo (por pasos) es una utilidad que ejecuta secuencialmente una compilación independiente de cada declaración o comando de un código fuente de alto nivel.
Un compilador de compiladores es un traductor capaz de aceptar una descripción formal para un lenguaje de programación y generar de forma independiente un compilador para cualquier lenguaje.
El compilador de depuración le permite encontrar y corregir algunos tipos de errores de sintaxis cometidos al escribir el código fuente
Un compilador residente ocupa un lugar permanente en la RAM y, por lo tanto, es reutilizable para una amplia gama de tareas.
El compilador autocompilado está escrito en el mismo idioma que la traducción.
El compilador universal se basa en una descripción formal de los parámetros semánticos y sintácticos del lenguaje de entrada. Los principales componentes de dicha utilidad son los cargadores central, sintáctico y semántico.
Dispositivo compilador
Un compilador y un enlazador están en el corazón de cualquier compilador. A menudo, al compilar, se usa un enlazador externo y el compilador solo realiza la función de traducción. También sucede que el compilador se implementa como una especie de programa administrador que se asocia con el traductor (o traductores, si se usaron diferentes lenguajes de programación al escribir el código fuente) y el enlazador e inicia su ejecución cuando es necesario.
Lenguajes de programación y métodos de traducción
A pesar de que un programa escrito en cualquier lenguaje de programación puede ser tanto compilado como interpretado, muchos lenguajes de alto nivel tienen predisposición a uno u otro método de traducción. Entonces, el lenguaje C se diseñó originalmente para la compilación y Java, para la interpretación del programa escrito. Están siendo desarrolladosLos compiladores de C son bastante fáciles, gracias a su nivel relativamente bajo y una pequeña cantidad de elementos estructurales.
Ventajas y desventajas de los compiladores e intérpretes. Aplicaciones
Tenga en cuenta que las aplicaciones compiladas son más rápidas que las interpretadas, pero al mismo tiempo, el código de máquina obtenido como resultado de la compilación depende de la plataforma de hardware. Entonces, un programa escrito y compilado para Windows no funcionará, por ejemplo, en Linux. Por lo tanto, en el caso de las aplicaciones de Internet, cuando es imposible decir de antemano en qué entorno funcionarán, utilizan interpretación o bytecode (en este caso, el programa fuente se convierte en una forma intermedia que se puede ejecutar en varios hardware). plataformas).
Recomendado:
Chica con pómulos. Ejercicios de pómulos. Cómo hacer pómulos expresivos en una niña
Los ejercicios faciales tonifican la piel de las mejillas y ayudan a que los pómulos se noten más. Sirven como una alternativa a las inyecciones y la cirugía. Haga ejercicios para los pómulos para estimular la circulación, reducir la flacidez de la piel y tonificar los músculos para una apariencia juvenil
¿Cómo hacer una cachimba en casa?
En el mundo moderno, hay cada vez más fanáticos del arte exótico: fumar narguile, por lo que la popularidad de dichos establecimientos está aumentando. No solo fumar trae placer, sino también el proceso de su fabricación. Al hacer una cachimba, debe observar algunas características y sutilezas
La modelo más alta del planeta, quién es ella, qué se sabe de ella
Las chicas de baja estatura a menudo quieren parecer más altas, ya que las chicas altas y esbeltas se consideran el estándar de belleza en el mundo moderno. Naturalmente, todos tienen gustos diferentes, a algunos les gustan los altos, a otros no, pero no se puede discutir con la naturaleza, no se puede cambiar la altura. La altura promedio de las niñas es de aproximadamente 160 cm, pero hay parámetros que van mucho más allá, por ejemplo, hay una niña en el planeta con una altura de 202 cm
¿Cómo hacer crecer los senos en casa? ¿Cómo agrandar los senos con yodo?
Según las estadísticas, más de la mitad del sexo justo no está satisfecho con el tamaño de su busto y piensa constantemente en la cuestión de cómo hacer crecer los senos. Y todo por el estereotipo bien establecido de que los senos grandes son los más atractivos para los hombres. En consecuencia, toda mujer está convencida de que mucho mejorará en su vida si se corrige esta área especial de la figura. Por lo tanto, la pregunta: "¿Cómo hacer crecer los senos grandes?" no ha perdido relevancia durante muchos años seguidos
¿Cómo determinar el tipo de figura y cómo vivir con ella?
Las mujeres siempre son muy exigentes con su apariencia. Mirándose en el espejo, buscan constantemente defectos en la cara, el peinado y, por supuesto, la figura. Está sujeta a la autocrítica más severa, incluso entre aquellas chicas que tienen parámetros aparentemente ideales. Además, a veces las propias damas se miman con ropa que se elige incorrectamente. No todos saben cómo enfatizar sus méritos. Pero, de hecho, solo es necesario determinar correctamente el tipo de figura, cómo su imagen se volverá armoniosa