Compiladores

Páginas: 2 (456 palabras) Publicado: 13 de junio de 2012
COMPILADOR Y TRADUCTORES
Concepto.
Un compilador es un programa informático que traduce un programa escrito a un lenguaje de alto nivel a otro lenguaje de bajo nivel, produciendo un programaequivalente que puede ser leída por un microprocesador.

Lenguaje de máquina (lenguaje binario). –
Es un conjunto de símbolos directamente interpretable por una máquina.
Un lenguaje es un conjunto desímbolos.
Lenguaje de alto nivel es cuando está cerca de nosotros.
Lenguaje de alto nivel = (natural)
Concepto. - el lenguaje de alto nivel es un lenguaje cuya característica es la semejanza con ellenguaje natural. (Lenguaje de las personas).
Lenguaje de bajo nivel (se asemeja a la máquina)
un lenguaje de bajo nivel es un lenguaje que tiene gran semejanza con el lenguaje de máquina.
Compilador= cuando el lenguaje de alto nivel a bajo nivel.
Traductor = cuando el lenguaje de bajo nivel a alto nivel.

COMPILADOR
Partes o funciones:

* El análisis
* La síntesis

ANALISIS: 3etapas

1. Análisis léxico
2. Análisis sintáctico
3. Análisis semántico

El análisis léxico: consiste en la traducción del código fuente a elementos léxicos.

Verifica los componentesléxicos

Análisis sintáctico: consiste en el agrupamiento d elementos léxicos en frases
gramaticales.
Verifica qué tenga sentido la sentencia
Análisissemántico: consiste en la validación de dichas frases gramaticales o
sentencias.
Verifica la valides de las operaciones

TOKEN: elementos léxicos (símbolos en la programación)
Ejemplo
A =B + C TODOS LOS SIMBOLOS SON TOKEN

Las Palabras reservadas también son TOKEN. ( if , while , for ,etc.)

SINTESIS.- consiste en producir un código objeto o BYTECODE que seráinterpretado por una maquina.

CODIGO OBJETO.- es un fichero lista para ser ejecutado por la maquina.
Durante el proceso de compilación se crea 2 tablas:
1. TABLA DE SIMBOLOS
2. TABLA DE...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Compiladores
  • Compilador
  • COMPILADORES
  • Compiladores
  • Compiladores
  • Compiladores
  • compiladores
  • Compiladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS