Está en la página 1de 2

Los lenguajes de programacin son lenguajes creado por el ser humano para poder comunicarse con las computadoras.

Estos son un conjunto de smbolos y palabras que permiten al usuario de una computadora darle instrucciones y rdenes para que esta las pueda realizar. Existen diferentes clases o tipos de lenguajes de programacin: 1 El Lenguaje Mquina: es el lenguaje de programacin que entiende directamente la computadora o mquina. Este lenguaje de programacin utiliza el alfabeto binario, es decir, el 0 y el 1. Con estos dos nicos dgitos, conocidos como bits, forma las cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las instrucciones que el microprocesador de la computadora entiende nuestra peticiones. El lenguaje mquina fue el primer lenguaje de programacin. Dejo de usarse por su gran dificultad y por la facilidad para cometer errores. 2 Lenguajes de Programacin de Bajo Nivel: Son mucho mas fciles de utilizar que el lenguaje mquina, pero dependen mucho de la computadora como suceda con el lenguaje mquina. El lenguaje ensamblador fue el primer lenguaje de programacin de bajo nivel que trato de sustituir el lenguaje mquina por otro mucho ms parecido al de los seres humanos. El programa fuente es un conjunto de instrucciones escrito en lenguaje ensamblador, y cuyo objeto es la traduccin a lenguaje mquina del programa fuente. Los lenguajes de este tipo son agiles, difciles de usar, especficos de cada procesador, si nos llevamos el programa a otro computador ser preciso reescribir el programa desde el comienzo. 3 Lenguajes de Programacin de Alto Nivel: Este lenguaje es independientes de la mquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano. Necesitan un programa interprete o compilador que lo traduzca uno de bajo nivel, como el lenguaje de mquina para que la computadora pueda entenderlo. Este tipo de lenguaje es ms fciles de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo: palabras en ingls. Este es el caso del BASIC, el lenguaje de programacin ms conocido. Existen muchos lenguajes de programacin de alto nivel con sus diferentes versiones. Por esta razn es difcil su tipificacin, pero

una clasificacin muy extendida desde el punto de vista de su forma de trabajar y la filosofa de su creacin es la siguiente:

Lenguajes de programacin imperativos: entre ellos tenemos el Cobol, Pascal, C y Ada. Lenguajes de programacin declarativos: el Lisp y el Prolog. Lenguajes de programacin orientados a objetos: el Smalltalk y el C++. Lenguajes de programacin orientados al problema: son aquellos lenguajes especficos para gestin. Lenguajes de programacin naturales: son los nuevos lenguajes que pretender aproximar el diseo y la construccin de programas al lenguaje de las personas.

Otra clasificacin de los lenguajes de programacin de alto nivel, es teniendo en cuenta el desarrollo de las computadoras segn sus diferentes generaciones:

Lenguajes de programacin de primera generacin: el lenguaje mquina y el ensamblador. Lenguajes de programacin de segunda generacin : los primeros lenguajes de programacin de alto nivel imperativo (FROTRAN, COBOL). Lenguajes de programacin de tercera generacin: son lenguajes de programacin de alto nivel imperativo pero mucho ms utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA). Lenguajes de programacin de cuarta generacin: usados en aplicaciones de gestin y manejo de bases de dados (NATURAL, SQL). Lenguajes de programacin de quinta generacin: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).