Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Un lenguaje de programación permite especificar de manera precisa sobre qué datos debe operar
una computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe
tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar
relativamente próximo al lenguaje humano o natural.
En la actualidad hay una gran variedad de lenguajes de programación, cada uno con muchas
ventajas y también con desventajas. No obstante, los lenguajes pueden agruparse según sus
características comunes
Los lenguajes de programación han sido clasificados de muchas maneras, pero las que
estudiaremos en este texto son:
Por su nivel
Por sus aplicaciones principales
La clasificación de los lenguajes por su nivel se refiere a que tan cercanos están los lenguajes a las
características físicas de la computadora o que tan próximos están a las necesidades del
programador .
La clasificación por sus aplicaciones se refiere a las ventajas que tienen los lenguajes para resolver
ciertos problemas específicos.
Clasificación de los lenguajes por su nivel:
Los lenguajes de bajo nivel son aquellos que el procesador de la computadora entiende
en forma directa. Dependen de las características de cada tipo de máquina y solo son
comprensibles por especialistas. Aparecieron durante la primera generación de
computadoras y entran en esta categorías el lenguaje máquina y el lenguaje ensamblador.
Los lenguajes de alto nivel son aquellos desarrollados para el usuario de la computadora,
permiten que los procedimientos se expresen con un estilo comprensible; sin embargo, la
computadora no los entiende directamente. Algunos de estos lenguajes fueron desarrollados
durante la segunda generación de computadoras y la mayoría durante la tercera. Ejemplos
de lenguajes de alto nivel: PASCAL, BASIC, ADA, FORTRAN, etc.
Algunos autores también mencionan a los lenguajes de nivel medio y los definen como
lenguajes que reúnen las ventajas de los dos niveles anteriores . Los únicos lenguajes de
este tipo son C y forth.
Muchos de los lenguajes de alto nivel fueron desarrollados para servir a un objetivo especial.
Para que el lector tenga un conocimiento al respecto, a continuación mostramos una
clasificación de los lenguajes de acuerdo con áreas de aplicación, sin embargo no
profundizaremos en el tema.