You are on page 1of 2

Programacin de Sistemas, Unidad 1 Introduccin a la Programacin de Sistemas, Traductor y su estructura

TRADUCTORES QUE SE UTILIZAN CON FRECUENCIA EN NUESTROS TIEMPOS Introduccin Los traductores son indispensables para descifrar la complejidad de los lenguajes de esta forma es ms fcil de interpretarlos, este es el propsito para el que se crearon, ya que escribir directamente en cdigo binario, que es el nico lenguaje que entiende la computadora sera imposible, se clasifican en compiladores, ensambladores e intrpretes cada uno es un traductor pero con caractersticas diferente pero todos con el mismo objetivo de traducir los lenguajes para los cuales fueron creados.

Desarrollo Un traductor es un mediador entre dos entidades, emisoras y receptoras. El trabajo que este desempea es el de convertir los lenguajes de una forma difcil a una entendible para su comprensin. Se clasifican en ensambladores, compiladores e intrpretes. Un lenguaje ensamblador se refiere a un tipo de programa que se encarga de traducir de un fichero fuente escrito en un lenguaje ensamblador a un fichero objeto que contiene un cdigo maquina u operativo ejecutable pos la mquina. Una caracterstica bsica de los ensambladores es que usa referencias simblicas evitando los tediosos clculos y direccionamiento manual despus de cada modificacin del programa. A pesar del hecho de que codificar en un lenguaje de alto nivel es ms productivo, algunas ventajas de codificar en lenguaje ensamblador es que este proporciona ms control sobre el manejo particular de los requerimientos de hardware, Genera mdulos ejecutables ms pequeos y ms compactos, Con mayor probabilidad tiene una ejecucin ms rpida. La tarea fundamental de un ensamblador es traducir un programa en lenguaje de ensamblador al cdigo correspondiente en lenguaje de mquina. Un compilador es querer traducir un programa de un lenguaje de alto nivel, a otro lenguaje de nivel inferior, de esta manera un programador puede disear un programa mucho ms cercano al de cmo piensa el ser humano para luego compilarlo a un programa ms manejable por una computadora. Existen dos grandes formas de ejecutar programas: programas compilados
Ing. En Sistemas Computacionales 5to semestre grupo A Uc Estrella Paola Eunice

Programacin de Sistemas, Unidad 1 Introduccin a la Programacin de Sistemas, Traductor y su estructura

(previamente pasados por un compilador) y programas interpretados (necesitan pasar pos un intrprete para ejecutarse en tiempo real). Un intrprete es un programa capaz de analizar y ejecutar otros programas escritos en un lenguaje de alto nivel. Los programas interpretes suelen ser ms lentos que los compiladores, debido a la necesidad de traducir el programa mientras se ejecuta. Los intrpretes tienen como caractersticas traducir y ejecutar lnea por lnea es decir una lnea a la vez, si ay error no puede seguir ya que suspende la ejecucin del programa, los programas son ms lentos pero a su vez mas portable y flexible. Conclusin Teniendo que un intrprete es un traductor que toma un programa fuente, lo traduce y luego lo ejecuta este proceso se hace demasiado tardado porque lo realiza lnea por lnea esto hace que este traductor sea un poco menos utilizado que el compilador, que el compilador toma un texto escrito en un lenguaje de alto nivel y lo traduce a un lenguaje comprensible por las computadoras, este traductor compite con el lenguaje ensamblador este se encarga de traducir los cdigos fuentes a un fichero objeto que contiene cdigo mquina, los motivos para utilizar este traductor es que tiene mayor control sobre la computadora, independencia de lenguaje, la mayora de las computadoras pueden ensamblar, los programas hechos en lenguaje ensamblador son generalmente ms rpidos y consume menos recursos del sistemas. Aunque tambin tiene motivos para no utilizarlos ya que este es demasiado complejo, necesita de una comprensin ms profunda de la computadora, errores ms frecuentes en el programa, mayor tiempo de codificacin, Difcilmente portable, es decir, un cdigo escrito para un microprocesador en particular necesita ser modificado muchas veces en su totalidad para poder ser usado en otro microprocesador.

Ing. En Sistemas Computacionales

5to semestre

grupo A

Uc Estrella Paola Eunice

You might also like