You are on page 1of 7

LENGUAJES

DE PROGRAMACIN

8.1 BREVE HISTORIA

Traduccin-Ejecucin

Bajo nivel o 1 Nivel

Se dice que el cdigo binario es de "bajo nivel" o "primer nivel"


(porque al usar pocos signos logra muy difcilmente expresar
cosas complicadas), mientras un lenguaje humano es de "muy
alto nivel.

El fabricante de un procesador fija los bloques de bits que


llevarn a la CPU a reconocer y realizar diferentes operaciones.
Este el "cdigo de mquina", primer lenguaje que la mquina
puede interpretar y transformar en acciones.
Pero es muy difcil de usar para un ser humano.

Prcticamente nadie trabaja hoy a este nivel, excepto los


diseadores de "chips" procesadores.

2 Nivel

La creacin de un lenguaje ms comprensible por el hombre


consiste por lo tanto en establecer la equivalencia de bloques
binarios con signos de nuestro lenguaje habitual.
Este tipo de lenguaje se llama "Ensamblador.

La mquina har la tarea de traducirlo en cdigo binario, para


seguir las instrucciones, gracias a otro programa cuya funcin es
traducir la expresin humana en "lenguaje de mquina" (binario).
Es programa se llama "compilador".
Pero el Ensamblador permanece muy ligado al "hardware".
Era necesario un lenguaje ms independientes de las
caractersticas tcnicas de los procesadores.

Alto nivel o 3 Nivel


El avance en el desarrollo de "compiladores" e "intrpretes" dio
lugar a lenguajes cuyas ventajas son:
Facilidad de aprendizaje y lectura/escritura.
Facilidades de correccin, transformacin y conversin de un
lenguaje a otro.

Los ms antiguos son:


El FORTRAN (para aplicaciones matemticas y cientficas)
El COBOL (para aplicaciones de administracin y contabilidad).

Con los micro-computadores naci el BASIC y el PASCAL.


Con el tiempo el primero evolucion hasta el VISUAL BASIC.

Generadores de aplicaciones o 4 Nivel

Los ms avanzados y flexibles son las hojas de clculo y bases


de datos. Pueden ser consideradas como "generadores" de
aplicaciones.

Un paso ms es la utilizacin de "herramientas" que son por


esencia "programas para crear programas.

Posteriormente, usando estos lenguajes, se han redactado


programas destinados a facilitar un nmero variado de
operaciones.

Campo de aplicacin

Aplicaciones cientficas.

En este tipo de aplicaciones predominan las operaciones propias de


algoritmos matemticos.
Son el FORTAN y el PASCAL

Aplicaciones en procesamiento de datos.

Operaciones de creacin, mantenimiento y consulta sobre bases de datos.


Programas de nominas, contabilidad facturacin, control de inventario, etc.
Son el COBOL y el SQL.

Aplicaciones de tratamiento de textos.

Aplicaciones asociadas al manejo de textos en lenguaje natural.


Un lenguaje es el C.

Aplicaciones en inteligencia artificial.

Aplicaciones en sistemas expertos, juegos, visin artificial,


robtica.
Son el LISP y el PORLOG

Aplicaciones de programacin de sistemas.

Programacin de software de interfaz entre el usuario y el


hardware.
Son el ADA, MODULA-2 y C.

Lenguajes de Internet.

Son el HTML, JAVA, Perl, PHP.

You might also like