Traductores de lenguaje y fases de compilador

Luis Alejandro Cruz Barrios
Mind Map by Luis Alejandro Cruz Barrios, updated more than 1 year ago
Luis Alejandro Cruz Barrios
Created by Luis Alejandro Cruz Barrios over 2 years ago
22
0

Description

Fases:

Resource summary

Traductores de lenguaje y fases de compilador
  1. se dividen en :
    1. compiladores
      1. Un programa Que traduce los programas fuente escritos en lenguaje de alto nivel a lenguaje máquina
      2. Intérpretes
        1. Un traductor que toma un programa fuente lo traduce y a continuación los ejecuta.
      3. traductores de idioma
        1. Traduce en idioma dado a otro por ejemplo traductor de inglés a español
        2. fases:
          1. analisis lexico
            1. Esta fase se encarga de verificar si una cadena de entrada del código fuente pertenece o no a lenguaje
            2. analisis sintactico
              1. Comprueba que la estructura de los componentes básicos sea correcta según ciertas reglas dramáticas
              2. analisis semantico
                1. Comprueba todo lo demás posible es decir todo lo relacionado con el significado, chequeo de tipos, Rango de valores, existencia variables,etc.
                2. Generación de código intermedio
                  1. Esta fase se ocupa de generar instrucciones para la máquina virtual genérica a partir del análisis de las primeras tres fases
                  2. optimizacion
                    1. Se encarga de transformar el código intermedio en uno equivalente que tenga menos líneas de código de menor tamaño y de menor tiempo de ejecución
                    2. generacion de codigo maquina
                      1. Es la fase final en la que se genera el código máquina el cual utiliza el conjunto de instrucciones específicas del cpu que por lo general es código máquina o código en lenguaje ensamblador
                    Show full summary Hide full summary

                    Similar

                    THEMES IN KING LEAR
                    Sarah-Elizabeth
                    AQA GCSE Biology genetic variation
                    Olivia Phillips
                    CCNA Part 1
                    Axiom42
                    Camera Angles
                    saradevine97
                    Physics P2
                    Emmakatewilsonx
                    History GCSE AQA B: Modern World History - International Relations: Conflict and Peace in the 20th Century - Topic 2: Peacemaking 1918-19 and the League of Nations
                    mariannakeating
                    “In gaining knowledge, each area of knowledge uses a network of ways of knowing.” Discuss this statement with reference to two areas of knowledge_1
                    shobha nayar pan
                    INCONSISTENCIES IN JAY'S STORY
                    Loren Ellis
                    Část 6.
                    Gábi Krsková
                    Trigonometry, Equations, Pythagoras theorem
                    Siti Y
                    A level Henry VIII: Foreign policy
                    Tim Mercer