

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Lo que son compiladores y interpretes, su función y tipos. Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro, mientras que un intérprete analiza y ejecuta programas en un lenguaje de alto nivel. La compilación facilita la comunicación entre hardware y comandos, mientras que el uso de un intérprete permite la ejecución de funciones y operadores más potentes. Se incluyen tipos de compiladores y interpretes.
Tipo: Ejercicios
1 / 2
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


Compiladores Interpretes ¿Cuál es la definición? Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación. Los intérpretes son capaces de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción.
- ¿Qué facilita? La compilación facilita la comunicación del hardware con los comandos que se añaden a un código. De un ordenador o de una PC. Un intérprete facilita la búsqueda de errores, pues la ejecución de un programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables, etc.). Además, el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzar la ejecución. Tipos Compiladores vectorizados Compiladores flexibles Compiladores de depuración Compiladores universales Compiladores de Java Interpretadores de bytecode Interpretadores de árbol de sintaxis abstracta. Interpretador de tarjeta perforada. Permite la ejecución correcta Un intérprete permite utilizar
¿Qué permite? del programa para al momento en el que se termine de codificar y se decida correr el programa, este no llegue a algún problema que pueda inhibir el ordenador. funciones y operadores más potentes, como por ejemplo ejecutar código contenido en una variable en forma de cadenas de caracteres. Usualmente, este tipo de instrucciones es imposible de tratar por medio de compiladores. Los lenguajes que incluyen este tipo de operadores y que, por tanto, exigen un intérprete, se llaman interpretativos.