Carlos
Para realizar diferentes tareas en la computadora, un compilador es un medio de comunicación que traduce el idioma de origen al idioma de destino. El compilador permite al usuario realizar tareas personalizadas en la máquina. Inicialmente para la escritura se utilizó el lenguaje de máquina del compilador. Después de un poco de desarrollo, el lenguaje ensamblador y en estos días se utilizan lenguaje de alto nivel para escribir el compilador. Necesitamos un compilador porque nos permite comunicarnos con el hardware. También se utiliza para cubrir la "brecha" entre los humanos y el lenguaje informático. La computadora puede entender solo un idioma que el lenguaje binario consta de solo dos dígitos: 0 y 1.
El lenguaje binario también se denomina lenguaje de máquina. Cuando solo hay lenguaje de máquina, los programadores escriben sus compiladores en este lenguaje. Pero es un trabajo muy difícil y tedioso. El papel del compilador es tomar el código fuente escrito en un lenguaje de alto nivel (Java, C ++, VB.Net, etc.). Los humanos entienden fácilmente los lenguajes de alto nivel. Por tanto, el compilador convierte el programa escrito en lenguaje formal (lenguaje de origen) en lenguaje de máquina (lenguaje de destino). Como sabemos, las computadoras pueden entender fácilmente el lenguaje de las máquinas. Existen diferentes programas relacionados con el compilador que funcionan antes de la compilación como editor, preprocesador, ensamblador, enlazador o cargador, depurador y perfilador.
Meaghan
Para comprender el concepto de cumplidor debe conocer el programa y los códigos de máquina. Un programa es un conjunto de instrucciones que es desarrollado por un programador utilizando cualquiera de los lenguajes de programación de computadoras. Estos lenguajes son lenguajes legibles por humanos.
Un código de máquina es un lenguaje que solo puede leer una computadora. Un humano no puede comprender los códigos de las máquinas. Entonces, cuando las instrucciones se envían a la computadora en un lenguaje legible por humanos, se utiliza un programa para traducir el lenguaje legible por humanos al lenguaje de máquina. Ese programa se llama compilador.
El propósito del compilador es traducir los programas escritos en lenguaje legible por humanos a lenguaje de máquina que sea comprensible para computadora. Un compilador lee la instrucción en los programas y la traduce, si hay algún error también lo identifica y lo advierte al usuario. El error podría ser un error de escritura (error de sintaxis) o un error lógico. cuando se eliminan todos los errores, las instrucciones se envían a la computadora para su procesamiento.
Tímido
El compilador es un procesador de lenguaje utilizado para traducir programas escritos en lenguaje de alto nivel al lenguaje de nivel de máquina. También se utiliza para cubrir la "brecha" entre los humanos y el lenguaje informático. Un programa escrito en lenguaje de programación de alto nivel se denomina programa fuente. El programa fuente se almacena en el disco en un archivo. El compilador traduce el programa fuente en códigos de máquina y hace que otro archivo de programa se llame archivo objeto. El archivo objeto contiene el programa traducido. Los archivos, la fuente y el objeto se guardan en el disco de forma permanente.
Los programas objeto traducidos por el compilador se pueden ejecutar varias veces sin volver a traducirlos. Si hay algún error en el programa fuente, el compilador especifica los errores al final de la compilación. Los errores deben eliminarse antes de que el compilador pueda compilar correctamente el programa fuente.
La computadora solo entiende dos palabras 0 y 1. Se usaron lenguajes de máquina o lenguajes binarios para escribir compiladores. Pero es muy difícil escribir código complejo en forma de 0 y 1. Por eso usamos lenguajes de programación de alto nivel para escribir compiladores. El compilador también se usa para comunicarse con el hardware.
Brigitte
Una computadora puede tomar datos en dígitos binarios. cada carácter (az, 0-1, @,!, etc ...) tiene un código específico llamado códigos ASCII. El sistema toma datos al convertir estos códigos ascii en códigos binarios. Por ejemplo, el código ascii 'a' es 65. su valor en código binario es 100001. De manera similar, cada carácter tiene un código ascii y el sistema lo acepta en modo binario.
El sistema solo conoce el código binario que se conoce como lenguaje de máquina. Ingresamos datos en idioma inglés.
pero la computadora solo conoce el lenguaje de máquina, por lo que se requiere un mediador para convertir nuestro lenguaje en lenguaje de máquina, que se llama traductor.
es posible que haya oído hablar de lenguajes como c, c ++, java, etc. Al utilizar estos, los programas (software) están escritos en nuestro idioma. Un compilador no es más que un traductor que traduce estos programas al lenguaje de nivel de máquina. La computadora lo acepta y procesa de acuerdo con las instrucciones y da entrada en lenguaje de nivel de máquina. Un compilador traduce esto a
nuestro lenguaje.
Nels
Es uno de los traductores de idiomas. Estos se utilizan para traducir todo el programa de una vez y almacenar su forma traducida en el disco. Estos traductores no pueden ejecutar el programa traducido. Tiene que pasar por algunas otras etapas para poder ejecutarse.
Alberto
Cada lenguaje tiene su propia sintaxis, por eso surgió el concepto de compilador. Mediante el compilador, la sintaxis de un idioma se entiende y se convierte en el árbol de análisis que se puede convertir fácilmente a cualquier otro idioma.
Calibrar
El compilador es para comunicarse entre humanos y máquinas. Convierte el lenguaje de alto nivel en lenguaje de máquina. La computadora solo entiende el lenguaje de máquina, es decir, el lenguaje binario (0 y 1.)
Mikayla
Los nuevos compiladores admiten arquitecturas configurables
y pueden generar
programas de instrucción eficientes
para núcleos que admiten altos niveles de instrucción
y / o paralelismo de datos. Los principales
compiladores actuales logran un nivel de eficiencia en el
que ya no es necesario escribir
código
crítico para el rendimiento
en ensamblador en lugar de C. Aunque
el marco del compilador Viper de Altium está diseñado
para admitir las arquitecturas de procesador del siglo
XXI, parece haber ventajas notables
en la velocidad de ejecución. y un tamaño de código de aproximadamente el 10 y el
40% cuando los compiladores para
procesadores tradicionales de 8 y 16 bits
se construyen con Viper.
Nikko
Antes de ir a la definición y explicación del compilador. Primero debe saber por qué necesitamos un compilador, por lo que la respuesta es que la computadora solo entiende el lenguaje binario, es decir, 1 y 0, por ejemplo, 10 + 10 = 20, la computadora lo calcula como binario de 10, que es 1010. Y cómo es este valor binario calculado se muestra a continuación. 2 10 2 5 0 2 2 1 2 1 0 Tenemos diferentes lenguajes que nos ayudan a desarrollar ciertos programas de aplicación, etc., por ejemplo, C, Cobol, Pascal, etc. Por lo tanto, el compilador es necesario en esta etapa para que el compilador pueda convertir las declaraciones escritas en un cierto lenguaje al lenguaje informático,cada lenguaje tiene su propio compilador una vez que un programador escribe cierta declaración en la herramienta de lenguaje y el archivo creado en la herramienta de lenguaje se llama código fuente o declaración fuente, el compilador analiza o analiza las declaraciones en busca de error de sintaxis para que el procesador pueda leerlo y ejecutarlo . Normalmente, la salida de la compilación se denomina módulo de objeto o código de objeto. Y el código objeto es el código que el procesador ejecuta por instrucción a la vez. Los compiladores trabajan con lenguajes de nivel superior que también se denominan lenguajes de tercera generación o 3GL.Los compiladores trabajan con lenguajes de nivel superior que también se denominan lenguajes de tercera generación o 3GL.Los compiladores trabajan con lenguajes de nivel superior que también se denominan lenguajes de tercera generación o 3GL.
Mariah
Es un programa que decodifica instrucciones escritas en un lenguaje de orden superior y produce un programa en lenguaje ensamblador. Es decir, el programa escrito por humanos no puede ser entendido por comp. ¡¡Entonces el compilador transforma este programa en lenguaje entendido por máquina !! Y esto hace exactamente el trabajo como un traductor para la gente que no entiende el idioma de otros países .. !!! Espero que esto te ayude..!!!
Mekhi
Es un programa informático que traduce un lenguaje informático a otro. La razón de algo como esto es que la computadora puede procesar y comprender la información más fácilmente.
Jarret
El compilador es un pgm que se utiliza 2 convierte lenguaje de nivel superior 2 lenguaje de nivel inferior .ie, pgm legible por humanos en pgm legible por máquina ,.
Alabama
Un compilador convierte los comandos del lenguaje de programación en código de máquina.
Es mucho más fácil programar en comandos como "Registro A agregar Registro B" que "010101011 10101111 11101010 10100001". Todo lo que la computadora entiende son unos y ceros, y los humanos no funcionan bien con binarios.