Вы находитесь на странице: 1из 3

TEMA: Clasificación de lenguajes de programación

Los lenguajes de programación se pueden clasificar de acuerdo con múltiples


criterios. El método más simple que se puede considerar hace referencia a la
proximidad del lenguaje con la máquina o con el lenguaje natural por ende,
existen tres niveles:
 Lenguajes de bajo nivel: Lenguajes máquina.

 Lenguajes de nivel medio: Lenguajes ensambladores y


macroensambladores.

 Lenguajes de alto nivel: El resto de los lenguajes, a los que ya


hemos hecho referencia.

Dado que los lenguajes de programación, en cierto modo, han tenido un


desarrollo paralelo a la evolución de los ordenadores, nos permite especificar
de manera precisa sobre qué datos debe operar una computadora, estos datos
deben ser almacenados o transmitidos en un lenguaje conocido como código
binario o código máquina, consistente en ceros y unos. Eso quiere decir, sólo
utiliza 0 y 1 para codificar cualquier acción.

LENGUAJES DE ALTO NIVEL

Los lenguajes de alto nivel se clasifican en:


1. lenguajes de propósito general: pueden ser empleados en cualquier tipo
de aplicación que pertenezcan a la siguiente clasificación:

 Aplicaciones científicas: predominan las operaciones numéricas.


 Aplicaciones de procesamiento de datos: Son frecuentes las
operaciones de creación, mantenimiento y consulta sobre ficheros y
bases de datos.
 Aplicaciones de tratamiento de textos: Asociadas al manejo de textos
en lenguaje natural.
 Aplicaciones en inteligencia artificial: Realización de programas que
emulan el comportamiento inteligente: visión artificial, robótica y
sistemas expertos.
 Aplicaciones de programación de sistemas: Programación de
módulos de sistemas operativos.

2. Lenguajes imperativos o procedurales. Estos lenguajes se fundamentan


en el uso de variables para almacenar valores y el uso de instrucciones que
indican las operaciones a realizar sobre los datos.
3. Lenguajes declarativos. En este caso, el proceso por el cual se ejecuta el
programa no aparece de forma explícita, se construyen mediante la
definición de funciones o expresiones lógicas que indican las relaciones
entre determinadas estructuras de datos.

4. Lenguajes orientados a objetos. El diseño de los programas se centra


más en los datos y su estructura, consisten en descripciones de unidades
denominadas objetos que encapsulan los datos y las operaciones que
actúan sobre ellos.
5. Lenguajes orientados al problema. Este tipo de lenguajes están
diseñados para problemas específicos, principalmente de gestión

LENGUAJES DE MEDIO NIVEL

Este lenguaje se encuentra en un punto medio. Dentro de estos lenguajes


podría situarse C ya que puede acceder a los registros del sistema, trabajar
con direcciones de memoria, todas ellas características de lenguajes de bajo
nivel y a la vez realizar operaciones de alto nivel.

LENGUAJES DE BAJO NIVEL

1.- Son lenguajes totalmente dependientes de la máquina, es decir que el


programa que se realiza con este tipo de lenguajes no se pueden migrar o
utilizar en otras máquinas.

2.-El lenguaje maquina: este lenguaje ordena a la máquina las operaciones


fundamentales para su funcionamiento
3.-El lenguaje ensamblador es un derivado del lenguaje máquina y está
formado por abreviaturas de letras y números llamadas mnemotécnicos

GENERACIONES

La evolución de los lenguajes de programación se puede dividir en 5 etapas o


generaciones.
 Primera generación: lenguaje máquina.
 Segunda generación: se crearon los primeros lenguajes ensambladores.
 Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C,
Pascal.
 Cuarta generación. Son los lenguajes capaces de generar código por si solos,
son los llamados RAD, Ej. Visual.
 Quinta generación: aquí se encuentran los lenguajes orientados a la
inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej.
LISP

Bibliografía
 Sánchez, J. A. (2008). Modelos, lenguajes y abstracción. Uniciencia. Vol.
22 . San Jose : Red Universidad Nacional de Costa Rica.

 Sánchez, J. A. (2008). Modelos, lenguajes y abstracción. Uniciencia. Vol.


22 (2008). San José, CR: Red Universidad Nacional de Costa Rica.
Retrieved from http://www.ebrary.com