Conceptos de Compiladores

Descripción

Los compiladores, traducen el lenguaje escrito en alto nivel a bajo nivel para que la maquina los pueda entender y hacer lo que desea el usuario
HeiDyTha MiRanDa
Mapa Mental por HeiDyTha MiRanDa, actualizado hace más de 1 año
HeiDyTha MiRanDa
Creado por HeiDyTha MiRanDa hace alrededor de 6 años
37
0

Resumen del Recurso

Conceptos de Compiladores
  1. Compilador
    1. Programa informático que traduce un programa que ha sido escrito en un lenguaje de programación a un lenguaje natural.
      1. Fases del Compilador
        1. Manejador de Errores
          1. Tabla de Simbolos
            1. Análisis Léxico

              Nota:

              • Habitualmente el término ``análisis léxico'' se refiere al tratamiento de la entrada que produce como salida la lista de tokens. Un token hace alusión a las unidades mas simples que tiene significado. Habitualmente un token o lexema queda descrito por una expresión regular. Léxico viene del griego lexis, que significa ``palabra''. Perl es, sobra decirlo, una herramienta eficaz para encontrar en que lugar de la cadena se produce un emparejamiento. Sin embargo, en el análisis léxico, el problema es encontrar la subcadena a partir de la última posición en la que se produjo un emparejamiento y que es aceptada por una de las expresiones regulares que definen los lexemas del lenguaje dado.
              1. Análisis Sintáctico

                Nota:

                • Es la fase del analizador que se encarga de chequear el texto de entrada en base a una gramática dada. Y en caso de que el programa de entrada sea válido, suministra el árbol sintáctico que lo reconoce. En teoría, se supone que la salida del analizador sintáctico es alguna representación del árbol sintáctico que reconoce la secuencia de tokens suministrada por el analizador léxico.
                1. Análisis Semántico

                  Nota:

                  • Se compone de un conjunto de rutinas independientes, llamadas por los analizadores morfológico y sintáctico. El análisis semántico utiliza como entrada el árbol sintáctico detectado por el análisis sintáctico para comprobar restricciones de tipo y otras limitaciones semánticas y preparar la generación de código. En compiladores de un solo paso, las llamadas a las rutinas semánticas se realizan directamente desde el analizador sintáctico y son dichas rutinas las que llaman al generador de código. El instrumento más utilizado para conseguirlo es la gramática de atributos.
                  1. Generación de Código Intermedio
                    1. Optimización de Código
                      1. Generación de Codigo
                        1. Programa Objeto
            2. Características del Compilador
              1. Se compila una vez y se ejecuta "n" veces
                1. Posee una Vision Global del programa, por lo que la gestión de errores es más eficiente
                  1. La ejecución es rápida
                  2. Clasificación de los Compiladores
                    1. De una pasada: Examina 1 vez y genera el codigo objeto
                      1. De Multiples Pasada: Requiere pasos intermedios para generar el codigo, y una pasada final para optimizar el codigo
                        1. Optimación; Lee y analiza el codigo, encontrando posibles errores
                          1. Compiladores incrementales: generan un código objeto instrucción por instrucción, cuando el usuario teclea cada orden individual.
                            1. Compilador cruzado: se genera código en lenguaje objeto para una máquina diferente de la que se está utilizando para compilar.
                              1. Compilador con montador: compilador que compila distintos módulos de forma independiente y después es capaz de enlazarlos.
                                1. Autocompilador: compilador que está escrito en el mismo lenguaje que va a compilar.
                              2. Interprete
                                1. Un intérprete traduce instrucciones de alto nivel en una forma intermedia para ser ejecutado. En contraste, un compilador, traduce instrucciones de alto nivel directamente en lenguaje de máquina.
                                  1. Caracteristicas del Interprete
                                    1. Se traduce cada vez que se ejecuta
                                      1. Permite interactuar mas con el codigo en tiempo de ejecución
                                        1. Requiere menos memoria que un compilador
                                      2. Nombre: Heidy Beatriz Miranda Gámez Carne; 201709051
                                        Mostrar resumen completo Ocultar resumen completo

                                        Similar

                                        PRUEBAS DE CONCENTRACIÓN YDILUCIÓN URINARIAS
                                        gncd.26
                                        Anatomía del Sistema Respiratorio
                                        edonoso
                                        Sub-Disciplinas de la Antropologia
                                        Carlos Botero
                                        Guerra Civil Española: Fechas Clave
                                        maya velasquez
                                        La acentuación de diptongos, triptongos e hiatos
                                        Elisa Tormo Guevara
                                        Musculos de brazo y antebrazo
                                        Laura Bonilla
                                        Fichas de formulas de Cinematica DE FISICA
                                        Omar Vazquez Flores
                                        LA REPRODUCCION EN LOS ANIMALES
                                        Liliam Beatriz Meneses Quintero
                                        ESTRUCTURA DEL ESTADO COLOMBIANO
                                        eduardo cuellar
                                        Fuentes del Derecho Mercantil
                                        Jetzabell Guerre
                                        English Vocabulary: Money
                                        Diego Santos