Está en la página 1de 3

Qué es un lenguaje de programación?

En informática, se conoce como lenguaje de programación a un programa destinado a la construcción de otros programas
informáticos. Su nombre se debe a que comprende un lenguaje formal que está diseñado para organizar algoritmos y
procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático, permitiendo controlar así su
comportamiento físico, lógico y su comunicación con el usuario humano.
Dicho lenguaje está compuesto por símbolos y reglas sintácticas y semánticas, expresadas en forma de instrucciones y
relaciones lógicas, mediante las cuales se construye el código fuente de una aplicación o pieza de software determinado.
Así, puede llamarse también lenguaje de programación al resultado final de estos procesos creativos.
La implementación de lenguajes de programación permite el trabajo conjunto y coordinado, a través de un conjunto afín y
finito de instrucciones posibles, de diversos programadores o arquitectos de software, para lo cual estos lenguajes imitan,
al menos formalmente, la lógica de los lenguajes humanos o naturales.
No deben confundirse, sin embargo, con los distintos tipos de lenguaje informático. Estos últimos representan una
categoría mucho más amplia, en donde están contenidos los lenguajes de programación y muchos otros protocolos
informáticos, como el HTML de las páginas web.
Tipos de lenguaje de programación
Los lenguajes de bajo nivel están diseñados para un hardware especifico.
Normalmente se distingue entre los siguientes tipos de lenguaje de programación:
Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un hardware específico y que
por lo tanto no pueden migrar o exportarse a otros computadores. Sacan el mayor provecho posible al sistema para el que
fueron diseñados, pero no aplican para ningún otro.
Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal, por lo que
pueden emplearse indistintamente de la arquitectura del hardware, es decir, en diversos tipos de sistemas. Los hay de
propósito general y de propósito específico.
Lenguajes de nivel medio. Este término no siempre es aceptado, que propone lenguajes de programación que se ubican
en un punto medio entre los dos anteriores: pues permite operaciones de alto nivel y a la vez la gestión local de la
arquitectura del sistema.
Otra forma de clasificación a menudo es la siguiente:
Lenguajes imperativos. Menos flexibles, dada la secuencialidad en que construyen sus instrucciones, estos lenguajes
programan mediante órdenes condicionales y un bloque de comandos al que retornan una vez llevada a cabo la función.
Lenguajes funcionales. También llamados procedimentales, estos lenguajes programan mediante funciones que son
invocadas conforme a la entrada recibida, que a su vez son resultado de otras funciones.
Ejemplos de lenguajes de programación
Algunos de los lenguajes de programación más conocidos son:
BASIC. Su nombre proviene de las siglas de Beginner’s All-purpose Symbolic Instruction Code (Código simbólico de
instrucciones de propósito general para principiantes), y es una familia de lenguajes imperativos de alto nivel, aparecidos
por primera vez en 1964. Su versión más actual es Visual Basic .NET.
COBOL. Su nombre es un acrónimo para Common Business-Oriented Lenguage (Lenguaje común orientado a los
negocios) y se trata de un lenguaje de programación universal creado en 1959, orientado principalmente a la informática
de gestión, es decir, empresarial.
FORTRAN. Su nombre proviene de The IBM Mathematical Formula Translating System (El sistema de traducción de
fórmulas matemáticas de IBM), y es un lenguaje de programación de alto nivel, propósito general y de tipo imperativo,
diseñado para aplicaciones científicas y de ingeniería.
Java. Un lenguaje de programación de propósito general, orientado a objetos, cuyo espíritu se resume en las siglas
WORA: Written Once, Run Anywhere, es decir: Escrito una vez, funciona en cualquier parte. La idea era diseñar un
lenguaje universal empleando sintaxis derivada de los lenguajes C y C++, pero empleando menos utilidades de bajo nivel
que cualquiera de ambos.
EJEMPLOS DE LENGUAJES DE ALTO NIVEL
5.1. Fortran
Fue desarrollado en 1954 por el equipo de John Backus bajo el control de IBM. El objetivo principal era la producción
de un lenguaje que pudiera traducirse de forma eficaz a lenguaje máquina.
FORTRAN significa FORmula TRANslator y está considerado como el primer lenguaje de alto nivel. Alcanzó gran
popularidad desde su primera versión en 1957. Se estandarizó y mejoró en 1966 y nuevamente en 1977 y en 1990.
Está diseñado para su uso en aplicaciones científicas y técnicas. Se caracteriza por su potencia en los cálculos
matemáticos, pero está limitado en todo lo relativo al tratamiento de datos no numéricos. Por esta
razón, no ha sido usado extensamente en el ámbito del microordenador, pero sigue siendo un lenguaje común en
aplicaciones de investigación, ingeniería y educación.
5.2. Cobol
Su nombre proviene de la frase “Common Business Oriented Language” (lenguaje general para los negocios). Es
el lenguaje más utilizado en aplicaciones de gestión y fue creado en 1960 por un comité patrocinado por el departamento
de defensa de los Estados Unidos.
Ha experimentado diversas actualizaciones hasta su versión COBOL ANS• 85. Se ganó una amplia aceptación como
lenguaje estandarizado, siendo uno de los más populares.
Las características más interesantes de este lenguaje son: se asemeja al lenguaje natural (haciendo uso abundante del
inglés sencillo), es autodocumentado y ofrece grandes facilidades en el manejo de ficheros, así como en la edición de
informes escritos.
Entre sus inconvenientes están sus rígidas reglas de formato de escritura, la necesidad de escribir todos los elementos al
máximo detalle, la extensión excesiva en sus sentencias y la inexistencia de funciones matemáticas.
5.3. Basic
Se diseñó en 1965 para proporcionar a los principiantes un lenguaje fácil de aprender (Beginner’s
All purpose Symbolic Instruction Code).
El principal objetivo que se pretendía al diseñar BASIC era la facilidad de uso y aprendizaje, incluso a costa de la
ineficiencia.
Sus principales aportaciones son las de ser un lenguaje interpretado e interactivo. Esto, unido a la popularización de los
microordenadores, ha hecho que este lenguaje se extienda con rapidez e incluso que aparezcan gran diversidad de
versiones que extienden y adaptan el lenguaje original, haciéndolo útil para aplicaciones técnicas y de gestión. La versión
más moderna, Visual Basic, soporta las características y métodos orientados a objetos.

5.4. Pascal
El PASCAL recibe su nombre en honor al filósofo y matemático francés Blaise Pascal, que inventó la primera
máquina mecánica para sumar. Este lenguaje fue desarrollado en 1970 por el matemático suizo Nicklaus Wirth. Los
motivos fundamentales de su creación son, por un lado, proporcionar un lenguaje adecuado para la enseñanza de los
conceptos y técnicas de programación, y por otra parte, desarrollar implementaciones del lenguaje que funcionen de forma
fiable y eficiente sobre los ordenadores disponibles. Estos objetivos han sido alcanzados en gran medida y, además, con
el tiempo ha llegado a ser un lenguaje muy utilizado en todo tipo de aplicaciones.
Está diseñado para ilustrar conceptos clave de programación, como los tipos de datos, programación estructurada y diseño
descendente. Trata de proporcionar un mecanismo para implementar esos conceptos. Se ha convertido en el predecesor
de otros lenguajes más modernos, como Modula• 2 y Ada.
5.5. C
El lenguaje C fue creado en 1972 por Dennis Ritchie, que junto con Ken Thompson había diseñado anteriormente
el sistema operativo Unix, y su intención era conseguir un lenguaje idóneo para la programación de sistemas que fuese
independiente de la máquina. Desde entonces, tanto el Unix como el
C han tenido un enorme desarrollo y proliferación, hasta convertirse en un estándar industrial para el desarrollo de software.
Es un lenguaje moderno de propósito general que combina las características de un lenguaje de alto nivel
(programación estructurada, tipos y estructuras de datos, recursividad, etc.) con una serie de características más propias
de los lenguajes de más bajo nivel. Esta cualidad del C hace posible que se utilice la programación estructurada para
resolver tareas de bajo nivel, obteniendo un código ejecutable veloz y eficiente. Debido a sus especiales características,
muchas personas consideran al C como un lenguaje de nivel medio.
Se ha vuelto muy popular y es el lenguaje más utilizado entre los desarrolladores profesionales de software comercial.
Además, es un lenguaje pequeño (pocas instrucciones) y conciso (no tiene instrucciones redundantes). El coste de un
lenguaje tan potente y útil es que no es particularmente fácil de aprender. La programación segura y fiable en este lenguaje
requiere un conocimiento bastante profundo del mismo.
5.6. C++
Es el sucesor del lenguaje C, fue desarrollado por Bjarne Stroustup en los laboratorios Bell a principios de la década
de los 80.
Introduce la programación orientada a objetos en C. Los objetos proporcionan una forma completamente nueva de ver los
programas, una nueva filosofía de programación.
Es un lenguaje muy poderoso y eficiente. Sin embargo, es aún más difícil de aprender que C. Dado que C es un
subconjunto de C++, es necesario aprender todo acerca de C y luego asimilar la filosofía de la programación orientada a
objetos y el uso que C++ hace de la misma. No obstante, cada vez más programadores de C adoptan C++.

También podría gustarte