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

Algoritmos


Enviado por   •  1 de Octubre de 2012  •  430 Palabras (2 Páginas)  •  289 Visitas

Página 1 de 2

Los lenguajes de " Alto Nivel" son los mas utilizados como lenguaje de

programación. Aunque no son fundamentalmente declarativos, estos lenguajes

permiten que los algoritmos se expresen en un nivel y estilo de escritura

fácilmente legible y comprensible por otros programadores. Además, los

lenguajes de alto nivel tienen normalmente las características de "

Transportabilidad". Es decir, están implementadas sobre varias maquinas de

forma que un programa puede ser fácilmente " Transportado " (Transferido) de

una maquina a otra sin una revisión sustancial. En ese sentido se llama

"Independientes de la maquina". Ejemplos de estos lenguajes de alto nivel son

PASCAL, APL y FORTRAN (para aplicaciones científicas), COBOL (para

aplicaciones de procesamiento de datos), SNOBOL (para aplicaciones de

procesamiento de textos), LISP y PROLOG (para aplicaciones de inteligencia

artificial), C y ADA (para aplicaciones de programación de sistemas) y PL/I

(para aplicaciones de propósitos generales).

Los "Lenguajes Ensambladores" y los "Lenguajes Maquina" son dependientes

de la maquina. Cada tipo de maquina, tal como VAX de digital, tiene su propio

lenguaje maquina distinto y su lenguaje ensamblador asociado. El lenguaje

Ensamblador es simplemente una representación simbólica del lenguaje

maquina asociado, lo cual permite una programación menos tediosa que con el

anterior. Sin embargo, es necesario un conocimiento de la arquitectura

mecánica subyacente para realizar una programación efectiva en cualquiera de

estos niveles lenguajes.

Los siguiente tres segmentos del programa equivalentes exponen las

distinciones básicas entre lenguajes maquina, ensambladores de alto nivel:

Como muestra este ejemplo, a más bajo nivel de lenguaje más cerca esta de

las características de un tipo e maquina particular y más alejado de ser

comprendido por un humano ordinario. Hay también una estrecha relación

(correspondencia 1:1) entre las sentencias en lenguaje ensamblador y sus

formas en lenguaje maquinan codificada. La principal diferencia aquí es que los

lenguajes ensambladores se utilizan símbolos (X,Y,Z,A para " sumar", M para

"multiplicar"), mientras que se requieren códigos numéricos (OC1A4, etc.) para

que lo comprenda la maquina.

La programación de un lenguaje de alto nivel o en un lenguaje ensamblador

requiere, por tanto, algún tipo de interfaz con el lenguaje maquina para que el

programa pueda ejecutarse. Las tres interfaces mas comunes: un

"ensamblador”, un "compilador" y un "interprete". El ensamblador y el

compilador traduce

...

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