# data[].attributes.headline
Elementos que conforman un lenguaje de programación: 𝑎𝑙𝑓𝑎𝑏𝑒𝑡𝑜 + 𝑠𝑖𝑛𝑡𝑎𝑥𝑖𝑠 + 𝑠𝑒𝑚á𝑛𝑡𝑖𝑐𝑎

# data[].attributes.subject
Elementos que conforman un lenguaje de programación: 𝑎𝑙𝑓𝑎𝑏𝑒𝑡𝑜 + 𝑠𝑖𝑛𝑡𝑎𝑥𝑖𝑠 + 𝑠𝑒𝑚á𝑛𝑡𝑖𝑐𝑎

# data[].attributes.body
alfabeto; un conjunto de reglas, llamado sintaxis, que definen la forma de manipularlos o combinarlos para representar instrucciones; y las reglas que especifican los efectos de dichas instrucciones cuando son ejecutadas por la computadora, conocidas como semántica. De esta manera se puede decir que los elementos que conforman un lenguaje de programación son:

𝐿𝑒𝑛𝑔𝑢𝑎𝑗𝑒 𝑑𝑒 𝑝𝑟𝑜𝑔𝑟𝑎𝑚𝑎𝑐𝑖ó𝑛 = 𝑎𝑙𝑓𝑎𝑏𝑒𝑡𝑜 + 𝑠𝑖𝑛𝑡𝑎𝑥𝑖𝑠 + 𝑠𝑒𝑚á𝑛𝑡𝑖𝑐𝑎

# data[].attributes.headline
Los Lenguajes de programación se clasifican en lenguajes de bajo nivel y lenguajes de alto nivel

# data[].attributes.subject
Los Lenguajes de programación se clasifican en lenguajes de bajo nivel y lenguajes de alto nivel

# data[].attributes.body
Lenguajes de Bajo nivel:
Se caracterizan porque sus instrucciones se parecen más a las acciones elementales que ejecuta una computadora, como son: sumar, restar, guardar en memoria, etcétera.
Lenguajes de Alto Nivel:
Las instrucciones de los lenguajes de alto nivel son más parecidas a un lenguaje humano, por lo regular en idioma inglés.

# data[].attributes.headline
Evolución de los lenguajes de programación 

# data[].attributes.subject
Evolución de los lenguajes de programación 

# data[].attributes.body
Con las primeras computadoras surgió el primer lenguaje de programación que fue precisamente el lenguaje de máquina, el cual es considerado el lenguaje de primera generación. Las instrucciones en lenguaje de máquina dependían de las características de cada equipo, por lo que dada la dificultad de desarrollar programas en unos y ceros, los investigadores de la época desarrollaron el lenguaje ensamblador, cuyo conjunto de instrucciones consta

# data[].attributes.body
Los paradigmas de programación se definen como las diversas maneras que a lo largo de la transformación de los lenguajes de programación se han reconocido como estilos para programar y resolver problemas. [...] Cuando se describen los distintos enfoques del desarrollo de un programa y las técnicas- y lenguajes- correspondientes, se habla de paradigma de programación. Éste define la forma en que se estructura el código, y la relación de éste con los datos.” (Ibídem, p. 165).

Un lenguaje de programación siempre sigue un paradigma de programación, aunque también podemos encontrar lenguajes con la influencia de dos paradigmas, tal es el caso del lenguaje C, que surgió bajo el paradigma procedimental y se transformó al paradigma orientado a objetos, de tal manera que puede soportar ambos paradigmas.

# data[].attributes.headline
Fases de la metodología de la programación 

# data[].attributes.subject
Fases de la metodología de la programación 

# data[].attributes.body
Planteamiento del problema

Es la primera fase del ciclo, consiste en seleccionar y plantear el problema que se quiere resolver para poder comenzar su análisis
Análisis del problema

En esta fase se determina ¿qué hace el programa? Por lo cual debe definirse de manera clara y concisa el problema en cuestión, se debe establecer el ámbito del problema, las características, limitaciones y modelos de lo que se desea resolver.
Diseño del algoritmo

Análisis del problema ejemplo

En esta fase se define ¿cómo el programa resuelve el problema? Para ello, se describe paso a paso la solución del mismo, lo cual se conoce como algoritmo.
Implementación (codificación)

El algoritmo no puede ser ejecutado por una computadora, por ello debe traducirse a un lenguaje de programación (como por ejemplo el lenguaje C) para obtener un programa fuente que se traduzca a lenguaje de máquina que pueda ser ejecutado por la computadora.
Validación y pruebas

Esta fase se lleva a cabo una vez que se ha codificado el algoritmo previamente diseñado con el fin de verificar que su ejecución sea correcta.
Documentación

Cualquier proyecto de software por la complejidad que tiene requiere que tanto las ideas principales como el desarrollo de principio a fin sea documentado con el fin de que se pueda entender la lógica del programa y de ser necesario se pueda modificar o darle mantenimiento posteriormente, sin tantas complicaciones.
Mantenimiento

Esta fase tiene sentido una vez que fue terminada y liberada una primera versión del programa, misma que ya está siendo utilizada.