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