Está en la página 1de 4

Contenido

Introduccin.....................................................................................................2
El lenguaje mquina:....................................................................................2
Lenguajes de programacin de bajo nivel:...................................................3
Lenguajes de programacin de alto nivel:....................................................3
Lenguajes de programacin imperativos:.................................................3
Lenguajes de programacin declarativos:.................................................3
Lenguajes de programacin orientados a objetos:....................................3
Lenguajes de programacin orientados al problema:................................3
Lenguajes de programacin naturales:.....................................................3
Lenguajes de programacin de primera generacin:................................3
Lenguajes de programacin de segunda generacin:...............................3
Lenguajes de programacin de tercera generacin:.................................3
Lenguajes de programacin de cuarta generacin:..................................4
Lenguajes de programacin de quinta generacin:..................................4

Clasificacin de los
lenguajes de
programacin
Introduccin
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 tres clases o tipos de lenguajes de programacin:
1. Lenguaje mquina
2. Lenguajes de programacin de bajo nivel
3. Lenguajes de programacin de alto nivel
De este ltimo, existen varios subniveles o subtipos los cuales son:

Lenguajes
Lenguajes
Lenguajes
Lenguajes
Lenguajes
Lenguajes
Lenguajes
Lenguajes
Lenguajes
Lenguajes

de
de
de
de
de
de
de
de
de
de

programacin
programacin
programacin
programacin
programacin
programacin
programacin
programacin
programacin
programacin

imperativos
declarativos
orientados a objetos
orientados al problema
naturales
de primera generacin
de segunda generacin
de tercera generacin
de cuarta generacin
de quinta generacin

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. Dej de usarse por su gran
dificultad y por la facilidad para cometer errores.

Lenguajes de programacin de bajo nivel:


Son mucho ms 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 trat 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 giles, difciles de usar, especficos de cada procesador,
si nos llevamos el programa a otro computador ser preciso reescribir el programa
desde el comienzo.

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 intrprete 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 datos (NATURAL, SQL).

Lenguajes de programacin de quinta generacin: creados para la inteligencia


artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).