Want to make creations as awesome as this one?

Transcript

ESTRUCTURA DE UN TRADUCTOR

📄

Empezar

que es un traductor

Un traductor se define como un programa que traduce automáticamente un texto o programa escrito en un lenguaje fuente a un formato comprensible por la computadora. Este proceso puede implicar la conversión de un programa de alto nivel a código máquina o intermedio.

📄

Ensamblador: Un compilador sencillo que traduce programas escritos en lenguaje ensamblador a código máquina.

Intérprete: Traduce y ejecuta el código fuente línea por línea. No genera un archivo ejecutable, sino que analiza y ejecuta el código fuente en tiempo real.

tipos de traductores

Compilador: Traduce todo el código fuente a un programa de código máquina o código intermedio en una única fase. El resultado es un programa ejecutable independiente.

+info

Intérprete: Traduce y ejecuta el cód igo fuente línea por línea. No genera un archivo ejecutable, sino que analiza y ejecuta el código fuente en tiempo real.

GENERACION DE CODIGO INTERMEDIO

FASES DE UN TRADUCTOR

03

06

05

02

01

04

GENERACION DE CODIGO

OPTIMIZACION

ANALISIS SEMANTICO

ANALISIS SINTACTICO

ANALISIS LEXICO

Errores

Mensajes de Error:

+info

Los traductores envían mensajes de error cuando encuentran problemas en el código fuente. Estos errores pueden estar relacionados con:Errores léxicos: Problemas con la estructura básica del código, como caracteres no válidos.Errores sintácticos: Violaciones de las reglas gramaticales del lenguaje.Errores semánticos: Problemas en el significado o la lógica del programa.

Lenguajes y Autómatas'

¿Necesitas más motivos para crear contenidos dinámicos? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.

¿Sabías que...

La ventana permite añadir contenido más amplio. Puedes enriquecer tu genially incorporando PDFs, vídeos, texto… El contenido de la ventana aparecerá al hacer clic en el elemento interactivo.