clasificación de los lenguajes de programación bajo distintos puntos de vista

3
CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN BAJO DISTINTOS PUNTOS DE VISTA Existen diferentes clases o tipos de lenguajes de programación: 1º El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1. Con estos dos únicos dígitos, 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 máquina fue el primer lenguaje de programación. Dejo de usarse por su gran dificultad y por la facilidad para cometer errores. 2º Lenguajes de Programación de Bajo Nivel: Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la computadora como sucedía con el lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de programación de bajo nivel que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos. El programa fuente es un conjunto de instrucciones escrito en lenguaje ensamblador, y cuyo objeto es la traducción a lenguaje máquina del programa fuente. Los lenguajes de este tipo son agiles, difíciles de usar, específicos de cada procesador, si nos llevamos el programa a otro computador será preciso reescribir el programa desde el comienzo.

Upload: aine

Post on 18-Sep-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

CLASIFICACIN DE LOS LENGUAJES DE PROGRAMACIN BAJO DISTINTOS PUNTOS DE VISTAExisten 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 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 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 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 dados (NATURAL, SQL). Lenguajes de programacin de quinta generacin: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).