









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
Aquí encontraras una introducción al curso de compiladores
Tipo: Resúmenes
1 / 16
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










RENDIMIENTO DE SISTEMAS DE PROGRAMACION QUE COMPILAN A bytecode , CONSISTE EN TRADUCIR EL bytecode A CODIGO MAQUINA NATIVO EN TIEMPO DE EJECUCION.
Por lo general un Compilador es un componente más dentro de una cadena de otros los cuales están integrados en un IDE.
ANALISIS LEXICO : Encargada de leer el código fuente y separarlo en lotes para poder ser leído por el analizador sintáctico. ANALISIS SINTACTICO : Evalúa los lotes de código con el fin de que se cumpla con los requerimientos definidos por el compilador. ANALISIS SEMANTICO : Busca establecer que el código fuente cumpla con las reglas semánticas establecidas por el compilador.
RECAPITULANDO, un Compilador es un programa que puede leer un programa en un lenguaje (fuente) y traducirlo en un programa equivalente en otro lenguaje (destino). Si el programa destino es un programa ejecutable en lenguaje máquina, entonces el esuario puede ejecutarlo para procesar las entradas y producir salidas.
Es otro tipo común de procesador de lenguaje. En vez de producir un programa destino como una traducción, el intérprete nos da la apariencia de ejecutar directamente las operaciones especificadas en el programa origen con las entradas proporcionadas por el usuario. Es decir, analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente. OJO : Intérpretes y compiladores tienen diversas ventajas e inconvenientes que los hacen complementarios.
INTERPRETE vs COMPILADOR Usando un intérprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes (ej. una PC y un PlayStation 3). Usando un compilador, un solo archivo fuente puede producir resultados iguales solo si es compilado a distintos ejecutables específicos a cada sistema. Los programas interpretados suelen ser más lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son más flexibles como entornos de programación y depuración