GoConqr has a new look! Let us know what you think.

Flowchart

Mapa conceptual_201700727

Alberto Kanec Ixchop Ordoñez Spanish

Mapa conceptual_201700727

Flowchart content

  1. Compiladores

  2. ¿Que es?

  3. Es un traductor que pasa de lenguaje de alto a bajo nivel.

  4. ¿Que traduce?

  5. Traducie el cógio fuente de una aplicación que se este desarrollando.

  6. ¿Cómo se compone?

  7. Front End

  8. Back End

  9. El Front End es la parte del compilador que interactúa con el usuario y por lo general, es independiente de la plataforma en la que se trabaja. Se encarga de realizar el análisis del código fuente a compilar y verifica que este sea válido, así como también, genera el árbol de derivación y rellena los valores de la tabla de símbolos.

  10. Esta parte del compilador es la encargada de generar el código en formato de máquina, a partir del trabajo hecho por el Front End.

  11. Tipos de Compiladores

  12. Compiladores Cruzados

  13. Compiladores Optimizadores

  14. Compiladores de una sola pasada

  15. Un compilador cruzado es un compilador capaz de crear código ejecutable para otra plataforma distinta a aquélla en la que él se ejecuta. Esta herramienta es útil cuando quiere compilarse código para una plataforma a la que no se tiene acceso, o cuando es incómodo o imposible compilar en dicha plataforma (como en el caso de los sistemas embebidos).

  16. Es un compilador que trata de minimizar ciertos atributos de un programa informático con el fin de aumentar la eficiencia y rendimiento.1​ Las optimizaciones del compilador se aplican generalmente mediante una secuencia de transformaciones de optimización, algoritmos que transforman un programa para producir otro con una salida semánticamente equivalente pero optimizado.2​

  17. Generan el código máquina a partir de una única lectura del código fuente.

  18. Necesitan leer el código fuente varias veces antes de poder producir el código máquina.

  19. Compiladores de varias pasadas

  20. Compiladores JIT

  21. (just in time): forman parte de un intérprete y compilan partes del código según se necesitan.

  22. Fases del Compilador

  23. Mapa conceptual_201700727
  24. Análisis Léxico

  25. Análisis Sintáctico

  26. Generación de Código Intermedio

  27. Optimizador de Código

  28. Generación de Código

  29. La primera fase de escáner funciona como un texto escáner. Esta fase busca en el código fuente como una secuencia de caracteres y la convierte en un lexema resultante-. Analizador Léxico representa estos lexema resultante- en forma de fichas

  30. La siguiente fase se denomina la sintaxis análisis o análisis. Toma el token de análisis léxico como entrada y genera un árbol analizar (o árbol de sintaxis). En esta fase, token arreglos se contrastan con el código fuente gramática, es decir, el analizador comprueba si la expresión de los tokens es sintácticamente correcto.

  31. Tras análisis semántico el compilador genera un código intermedio del código fuente para el equipo de destino. Es un programa para algunos la máquina abstracta. , Está entre el lenguaje de alto nivel y el lenguaje de máquina. Este código intermedio debe ser generado de tal manera que hace que sea más fácil de traducir en la máquina de destino.

  32. La siguiente fase de optimización de código es el código intermedio. La optimización puede ser asumida como algo que elimina código innecesario, y organiza la secuencia de declaraciones con el fin de acelerar la ejecución del programa sin desperdicio de recursos (CPU, memoria).

  33. En esta fase, el generador de código optimizado la representación del código intermedio y la asigna a la máquina de destino. El generador de código se traduce el código intermedio en una secuencia de (generalmente) reubicables código máquina. Secuencia de instrucciones de código máquina realiza la tarea como el código intermedio.

  34. Mapa conceptual_201700727
  35. front end and back end of compiler (Embed)
  36. Mapa conceptual_201700727
  37. Introducción a los Compiladores (Embed)
  38. Mapa conceptual_201700727
  39. Que es un Traductor en Programación (Embed)

Information

Description
Flowchart on Mapa conceptual_201700727, created by Alberto Kanec Ixchop Ordoñez on 27/07/2018.
Views
10
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?