Definición de

Lenguaje de programación

Un lenguaje de programación es aquella estructura que, con una cierta base sintáctica y semántica, imparte distintas instrucciones a un programa de computadora.

Según la definición teórica, como lenguaje se entiende a un sistema de comunicación que posee una determinada estructura, contenido y uso. La programación es, en el vocabulario propio de la informática, el procedimiento de escritura del código fuente de un software.

Instrucciones

Un lenguaje de programación es una estructura que permite dar instrucciones a un programa de computadora.

Origen de los lenguajes de programación

A la hora de establecer el origen del lenguaje de programación tenemos que hacer referencia, sin lugar a dudas, a Ada Lovelace, que está considerada como la primera programadora de computadoras conocida en todo el mundo. De ahí, curiosamente que se hablara en su honor del lenguaje de programación Ada. Y es que dicha figura llevó a cabo no sólo la manipulación de una serie de símbolos para una máquina del científico británico Charles Babbage sino también la consecución del establecimiento de las instrucciones necesarias para que un computador pudiera realizar una serie de cálculos iniciales.

Dentro de lo que es el lenguaje de programación es muy importante subrayar que los profesionales que se dedican a desarrollarlo trabajan con un conjunto de elementos que son los que dan forma y sentido al mismo, los que permiten que aquellos funcionen y logren sus objetivos. Entre los mismos se encontrarían, por ejemplo, las variables, los vectores, los bucles, los condicionantes, la sintaxis y la semántica estática.

Las secuencias de programación para las acciones más usuales fueron asociadas para ser denominadas con nombres fáciles de memorizar (como ADD o MUL). Al conjunto de instrucciones se lo denomina lenguaje ensamblador.

Informática

Es importante distinguir entre un lenguaje de programación y un lenguaje informático.

Diferencias con el lenguaje informático

Cabe diferenciar entre el lenguaje de programación y el lenguaje informático. Existen lenguajes informáticos que no son, en realidad, lenguajes de programación, como es el caso del HTML (un lenguaje de marcas).

El lenguaje de programación tiene la capacidad de especificar, de forma precisa, cuáles son los datos que debe trabajar un equipo informático, de qué modo deben ser conservados o transferidos dichos datos y qué instrucciones debe poner en marcha la computadora ante ciertas circunstancias.

Ver también: Software

Tipos de lenguajes de programación

Existen diversos lenguajes de programación, lo que ha llevado al desarrollo de intérpretes (programas que adaptan las instrucciones encontradas en otro lenguaje) y compiladores (aquellos programas que traducen de un lenguaje a otro).

De acuerdo a su nivel de abstracción, se habla de lenguaje de máquina (son las cadenas binarias que pueden ser legibles de manera directa por la computadora), lenguaje de bajo nivel (el lenguaje de programación que se acerca al funcionamiento de una computadora), lenguaje de medio nivel (comparte características con los lenguajes de bajo nivel pero también con los más avanzados) o lenguaje de alto nivel (formado por elementos del lenguaje humano).

Muchos son los lenguajes que existen actualmente en el mercado de la tecnología y la informática. No obstante, entre los más importantes podemos citar a Pascal, Visual Basic, SQL, Delphi, Lingo, Cobol o Java. Este último, por ejemplo, se caracteriza porque fue desarrollado en 1995 por el científico de la computación James Gosling y porque está orientado a objetos.

Sigue en: Computación

Llevate gratis el libro digital "Cómo aprender a estudiar" y suscríbete a Definicion.de ↓

Recibe el ebook en segundos 90 páginas con consejos y técnicas de estudio Novedades semanales
Cómo citar este artículo Publicado por Julián Pérez Porto y María Merino. Actualizado el 24 de abril de 2023. Lenguaje de programación - Qué es, definición, origen y tipos. Disponible en https://definicion.de/lenguaje-de-programacion/
Buscar otra definición
x