Freebes

Páginas: 11 (2717 palabras) Publicado: 30 de junio de 2012
ALGORITMO:
Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución.
PSEUDOCODIGO:
es una descripción deun algoritmo de programación informático de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura en máquina, y con independencia de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, talescomo declaraciones de variables, código específico del sistema y algunas subrutinas. El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta. Se utiliza pseudocódigo pues este es más fácil de entender para las personas que el código de lenguaje de programación convencional, ya que es una descripcióneficiente y con un entorno independiente de los principios fundamentales de un algoritmo.
SEMEJANZAS Y DIFERENCIAS ENTRE ENSAMBLADORES INTÉRPRETES Y COMPILADORES:
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 programasdestinados a trabajar sobre una entrada, por la forma
como ha sido elaborada, pertenece a un lenguaje particular. Los procesadores de lenguajes se clasifican como
traductores 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, ensu 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 losdiversos 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, constantes y 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

Las especificaciones 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 suejecució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 sin traducir 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 mejorinformació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 los compiladores. 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...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS