Te explicamos qué es un lenguaje de programación y cómo se puede clasificar. Además, algunos ejemplos de estos programas.

lenguaje de programación
El propósito de un lenguaje informático es crear software.

¿Qué es un lenguaje de programación?

En ciencias de la computación, se llama el un programa para crear otro software. Su nombre se debe a que incluye un lenguaje formal diseñado para organizar algoritmos y procesos lógicos que luego serán llevados a cabo por un ordenador o sistema informático, permitiendo así controlar su comportamiento físico, lógica y comunicación con el usuario humano.

Tal lenguaje se compone de símbolos y reglas sintácticas y semánticas, expresadas como instrucciones lógicas y relaciones, que construyen el código fuente de una aplicación o software determinado. Por lo tanto, también podemos llamar al lenguaje de programación el 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 cercano y finito de instrucciones posibles, de varios programadores o arquitectos de software, para los cuales estos lenguajes imitan, al menos formalmente, la lógica de los lenguajes humanos o naturales.

Sin embargo, no deben confundirse con los diferentes tipos de lenguaje informático. Estos últimos representan una categoría mucho más amplia, donde se contienen lenguajes de programación y muchos otros protocolos informáticos, como html de páginas web.

Vea también: CPU

Tipos de lenguajes de programación

lenguaje de programación
Los lenguajes de bajo nivel están diseñados para hardware específico.

Generalmente se distinguen los siguientes tipos de lenguajes de programación:

  • Idiomas de bajo nivel. Se trata de lenguajes de programación diseñados para hardware específico y, por lo tanto, no se pueden migrar ni exportar a otros equipos. Utilizan al máximo el sistema para el que fueron diseñados, pero no se aplican a ningún otro.
  • Idiomas de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje más universal y por lo tanto pueden ser utilizados indistintamente desde la arquitectura de hardware, es decir, en diferentes tipos de sistemas. Tienen un propósito general y un propósito específico.
  • Lenguajes de nivel intermedio. Este término no siempre es aceptado, que ofrece lenguajes de programación ubicados a medio camino entre los dos anteriores: permite operaciones de alto nivel al tiempo que permite la gestión local de la arquitectura del sistema.

Otra forma de clasificación es a menudo la siguiente:

  • Lenguajes imperativos. Menos flexibles, dada la secuencial en la que construyen sus instrucciones, estos lenguajes programan por órdenes condicionales y un bloque de comandos a los que vuelven después de que se ejecuta la función.
  • Lenguajes funcionales. También llamados procedimientos, estos lenguajes programan por funciones que se invocan de acuerdo con la entrada recibida, que son a su vez el resultado de otras funciones.

Ejemplos de lenguajes de programación

Algunos de los lenguajes de programación más conocidos son:

  • básico. Su nombre proviene del acrónimo de Principiantes Todo uso simbólico instrucción código (Symbolic Code of General-Purpose Instructions for Beginners), y es una familia de lenguajes imperativos de alto nivel, publicado por primera vez en 1964. Su versión más reciente es Visual Basic .NET.
  • LE COBOL. Su nombre es un acrónimo de común Negocios-Orientado lengua (Common business-oriented language) y es un lenguaje de programación universal creado en 1959, orientado principalmente hacia la informática de gestión, es decir, la informática empresarial.
  • Fortran. Su nombre proviene de el IBM matemáticas fórmula traducción sistema (Ibm's mathematical formula translation system) es un lenguaje de programación de alto nivel, de propósito general, de tipo imp.diseñado para aplicaciones científicas y de ingeniería.
  • Java. Un lenguaje de programación de propósito general y orientado a objetos, cuyo espíritu se reduce al acrónimo WORA: escritura Una vez, ejecutar en cualquier parte, es decir, escrito una vez, funciona en cualquier lugar. La idea era diseñar un lenguaje universal usando sintaxis derivada de los lenguajes C y C++, pero usando menos utilidades de bajo nivel que cualquiera de ellos.