Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Compiladores y Interpretes: Definiciones, Funcionamiento y Tipos, Ejercicios de Lenguajes de Programación

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

2017/2018

Subido el 18/03/2022

jesus-marroquin-4
jesus-marroquin-4 🇲🇽

5 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
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
pf2

Vista previa parcial del texto

¡Descarga Compiladores y Interpretes: Definiciones, Funcionamiento y Tipos y más Ejercicios en PDF de Lenguajes de Programación solo en Docsity!

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.