Administracion

Páginas: 7 (1604 palabras) Publicado: 18 de febrero de 2013
Compilador
Es cualquier programa que toma como entrada un texto escrito en un lenguaje, llamado fuente y da como salida otro texto en un lenguaje denominado objeto.
Traductores
Los procesadores de lenguajes son aquellos programas destinados a trabajar sobre una entrada, por la forma como ha sido elaborada, pertenece a un lenguaje particular. Los procesadores de lenguajes se clasifican comotraductores o interpretes. El traductor es un programa que recibe una entrada escrita en un lenguaje (el lenguaje fuente) a una salida perteneciente a otro lenguaje (el lenguaje objeto).
Un intérprete, no lleva a cabo tal transformación, en su lugar obtiene los resultados conforme se van analizando las entradas. Los traductores son clasificados en compiladores, ensambladores y preprocesadotes.Ensamblador
Es el programa encargado de llevar a cabo un proceso denominado de ensamble o ensamblado, este proceso consiste en que a partir de un lenguaje máquina, este sea utilizado en lenguaje ensamblador:
 La integración de los diversos módulos que conforman al programa
 La resolución de las direcciones de memoria designadas en el área de datos para el almacenamiento de variables, constantesy estructuras complejas.
 La identificación de las direcciones de memoria en la sección del código correspondientes a los puntos de entrada en saltos condicionales o incondicionales junto con los puntos de arranque de las subrutinas
 la resolución de los diversos llamados a los servicios o rutinas del sistema operativo código dinámico y bibliotecas de tiempo de ejecución
 Lasespecificaciones de la cantidad de memoria destinadas para las áreas de datos, el código, la pila, la cantidad o monto otorgados para su ejecución
 La incorporación de datos y código necesarios para la carga de un programa para su ejecución.
Históricamente con la escasez de memoria de las primeras computadoras, se puso de moda el uso de interpretes frente a los compiladores, pues el programa fuente sintraducir y el interprete juntos daban una ocupación de memoria menor que la resultante de los compiladores. Por ello los primeros ordenadores iban siempre acompañados de un interprete Basic (XT, Commodore, Spectrum).
La mejor información sobre los errores se daba por parte del compilador así como una mayor velocidad de ejecución del código resultante hizo que poco a poco se impusieran loscompiladores. Hoy en día y con el problema de memoria resuelto, se puede hablar de un gran predominio de los compiladores frente a los interpretes, aunque interpretes como los incluidos en los navegadores de Java son la gran excepción.
La diferencia entre un compilador y un traductor es: En el compilador se recibe un programa escrito en un lenguaje de alto nivel, medio o bajo y lo transforma a suequivalente en un lenguaje ensamblador e inclusive a lenguaje máquina pero sin ejecutar el programa. Un compilador en un traductor la forma de cómo llevará la traducción es el objetivo central en el diseño de compilador.
Ventajas de compilador frente a un intérprete
 Se compila una vez, se ejecuta n-veces
 En bucles, la compilación genera código equivalente al bucle pero un interpretándolo setraduce tantas veces una línea como veces se repite el bucle
 El compilador tiene una visión global del programa, por lo que la información de mensajes de errores es más detallada.
Ventajas de un intérprete frente a compilador
 Un interprete necesita menos memoria que un compilador
 Permite una mayor interactividad con el código en tiempo de desarrollo.
Un compilador, no es programa quefunciona de manera aislada sino que necesita otro programa para conseguir su objetivo, obtener un programa ejecutable a partir de un programa fuente en un lenguaje de alto nivel.
Clasificación de compiladores
El programa compilador traduce las instrucciones en un lenguaje de alto nivel a instrucciones que la computadora pueda interpretar y ejecutar. Para cada lenguaje de programación se requiere...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Administracion
  • Administracion
  • Administracion
  • Administracion
  • Administracion
  • Administracion
  • Administracion
  • Administracion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS