ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Analizador Compilador


Enviado por   •  3 de Septiembre de 2013  •  354 Palabras (2 Páginas)  •  300 Visitas

Página 1 de 2

Diferencia entre interprete, traductor, ensamblador y compilador

Un programa es un conjunto de instrucciones que nos permite que la computadora o maquina realice una determinada tarea. El conjunto total de instrucciones que podemos utilizar se le llama lenguaje. Este lenguaje permite al usuario comunicarse con la computadora y se llama "lenguaje de maquina".

Como sabemos la computadora es un conjunto de componentes electrónicos el cual maneja solo datos digitales(aunque también tiene componentes analógicos), es decir ceros y unos. Entonces el lenguaje de maquina es el nivel de lógica digital, el de ceros y unos.

Con el correr de los años se diseñaron otros lenguajes mas sofisticados ( de bajo nivel y alto nivel) para que se haga mas cómodo a las personas comunicarse con la maquina. Cada lenguaje nuevo se basa en su predecesor.

Como la computadora solo puede ejecutar programas escritos en lenguaje de maquina, cada programa escrito en otro lenguaje solo puede ser ejecutado mediante el uso de traductores o de interpretes.

Traductor: es un programa que convierte un programa escrito en un lenguaje determinado en otro de diferente lenguaje para luego ser ejecutado. El lenguaje en el que esta escrito el programa original se llama lenguaje fuente, y el lenguaje al que se convierte se llama lenguaje objetivo.

Interprete: es un programa que analiza y ejecuta un programa escrito en el lenguaje fuente original sin efectuar una traducción y generar otro programa. Lo hace instrucción por instrucción. Esta técnica utilizada se llama interpretación.

Dependiendo de la relación entre el lenguaje fuente y el lenguaje objetivo, existen dos tipos de traductores: los ensambladores y los compiladores. Si el lenguaje fuente es en lo esencial una representación simbólica de un lenguaje de maquina numérico, el traductor se llama ensamblador y el lenguaje fuente se llama lenguaje ensamblador. Si el lenguaje fuente es un lenguaje de alto nivel (aquel que se aproxima mas al lenguaje natural de las personas) como Java o C y el lenguaje objetivo es un lenguaje de maquina o una representación simbólica de tal lenguaje, el traductor se llama compilador.

...

Descargar como (para miembros actualizados)  txt (2.1 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com