# data[].attributes.body
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.

Fuente: https://concepto.de/lenguaje-de-programacion/#ixzz88XFt1bNH

# data[].attributes.body
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.

Fuente: https://concepto.de/lenguaje-de-programacion/#ixzz88XGsvQ7g

# data[].attributes.body
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.

Fuente: https://concepto.de/lenguaje-de-programacion/#ixzz88XGVBhCV

# data[].attributes.headline
Características del Lenguaje de Programación 

# data[].attributes.subject
Características del Lenguaje de Programación 

# data[].attributes.body
La popularidad de un lenguaje de programación depende de las características y utilidades que proporciona a los programadores. Aquí están las principales características que un lenguaje de programación debe poseer para destacar entre los demás:

Simplicidad: el lenguaje debe ofrecer conceptos claros y simples que sean fáciles de entender, facilitando así, el aprendizaje y la aplicación. Sin embargo, la simplicidad puede ser un equilibrio difícil de alcanzar sin comprometer la capacidad general del lenguaje.

Capacidad: además de ser fácil de usar, el lenguaje debe estar bien equipado con un conjunto sólido de características para realizar una amplia variedad de tareas. Si un lenguaje de programación ha sido diseñado para ser utilizado en un área específica, éste debe ofrecer los medios necesarios (operadores, estructuras y sintaxis) para lograr resultados óptimos.

Abstracción: es la capacidad del lenguaje para definir y utilizar estructuras u operaciones complejas ignorando ciertos detalles de bajo nivel.

Eficiencia: los lenguajes de programación que pueden ser traducidos y ejecutados de manera eficiente, ayudan a evitar el consumo excesivo de memoria y tiempo.

Estructuración: el lenguaje permite a los programadores escribir su código de acuerdo con los conceptos de programación estructurada para evitar que se cometan errores.

Compacidad: un lenguaje de programación con esta característica puede expresar las operaciones de forma concisa sin tener que escribir demasiados detalles.

Principio de localidad: también se conoce como localidad de referencia. Este fenómeno indica la preferencia de un programa informático al haber accedido continuamente a las mismas áreas de memoria en un corto periodo de tiempo.  Permite el uso de bucles y subrutinas. Un lenguaje de programación puede aprovechar el principio de localidad para optimizar el rendimiento general de una aplicación.