






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
investigación Compiladores e interpretes
Tipo: Monografías, Ensayos
1 / 10
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Se comprende que se es necesita dos partes importantes en la programación y en general cuando nos referimos al poder interactuar con una máquina. En esta ámbito se integran lo que son los compiladores y los intérpretes. Ambos son un tanto diferente del otro, pero tiene el mismo fin poder ayudarnos a nosotros los compiladores y como consumidor final poder utilizar la tecnología que se desarrolla dia a dia. Se entiende por compilador a un programa informático que traduce un programa escrito en un lenguaje de programación, definido como un «código fuente», a otro lenguaje de alto nivel siendo: COBOL, PASCAL, BASIC, C, etc. Ejemplos de este , medio o más bajo nivel (código intermedio o código máquina) como puede ser C/C++. Por otro caso los interpretes son un programa informático que procesa el código fuente de un proyecto de software durante su tiempo de ejecución, es decir, mientras el software se está ejecutando, y actúa como una interfaz entre ese proyecto y el procesador.
Exponer las definiciones, tipos , ventajas y desventajas que poseen los compiladores y los intérpretes de manera sencilla y objetiva , para aumentar la retención de la información y a posterioridad hacer uso de dicha información en la clase de programación multiplataforma.
Detallar los tipos de compiladores e interpretes que se hacen uso en la programación. Determinar las características de dichos compiladores e intérpretes, así como su base. Indicar las desventajas y ventajas que poseen estas herramientas.
Proporciona al procesador el código máquina completo y listo para ejecutar Autónomo y Eficiente Optimización de Hardware
Cualquier modificación del código (resolución de errores, desarrollo del software, etc.) requiere volverlo a traducir Específico a un hardware Tiempos de Compilación
Un intérprete lee un programa fuente ejecutable, escrito en un lenguaje de programación de alto nivel, así como datos para este programa, y ejecuta el programa contra los datos para producir algunos resultados. Un ejemplo es el intérprete de shell de Unix, que ejecuta comandos del sistema operativo de forma interactiva. Hay que tener en cuenta que tanto los intérpretes como los compiladores (como cualquier otro programa) están escritos en un lenguaje de programación de alto nivel (que puede ser diferente del idioma que aceptan) y se traducen en código máquina. Por ejemplo, un intérprete de Java puede escribirse completamente en C o incluso en Java. El programa fuente del intérprete es independiente de la máquina ya que no genera código de máquina. Un intérprete generalmente es más lento que un compilador porque procesa e interpreta cada enunciado de un programa tantas veces como el número de evaluaciones de esta afirmación. Por ejemplo, cuando se interpreta un bucle for, las afirmaciones dentro del cuerpo for-loop se analizarán y evaluarán en cada paso del bucle. Algunos lenguajes, como Java y Lisp, vienen con un intérprete y un compilador. Los programas fuente de Java (clases Java con extensión .java) son traducidos por el compilador javac en archivos de códigos de bytes (con extensión .class).
Son más fáciles de aprender que los lenguajes compilados. Son sencillos de implementar y alta flexibilidad en depurar. Facilita la búsqueda de errores. El programa se puede ejecutar de inmediato, sin esperar a ser compilado. Puede ser interrumpido con facilidad Puede ser rápidamente modificado y ejecutado nuevamente Suelen ser más lentos
Ryte. (25 de Agosto de 2021). Wiki Ryte. Obtenido de Wiki Ryt techlandia. (1 de Abril de 2001). techlandia. Obtenido de techlandia: https://techlandia.com/ejecutar-archivo-como_44871/ Zelaya, A. (29 de marzo de 2017). tallerhardwareunah. Obtenido de tallerhardwareunah: http://tallerhardwareunah.blogspot.com/2017/03/que-es-un-overclocking.html ItUser. (18 de 01 de 2121). Discover the New. Obtenido de Discover the New: https://discoverthenew.ituser.es/devops/2021/01/5-lenguajes-de-programacion-que-los- administradores-de-bases-de-datos-deben-aprender