# data[].attributes.body
http://aprendeenlinea.udea.edu.co/lms/men_udea/mod/page/view.php?id=19537
http://www.4rsoluciones.com/blog/que-son-los-paradigmas-de-programacion-2/
https://www.infor.uva.es/~cvaca/asigs/docpar/intro.pdf
https://www.softwaredoit.es/definicion/definicion-lenguaje-de-programacion.html
http://www.cienciasfera.com/materiales/informatica/tecnologiainformacion/tema21/12_paradigmas_de_la_programacin.html

# data[].attributes.headline
Tipo de paradigma : Orientado a objetos.

# data[].attributes.subject
Tipo de paradigma : Orientado a objetos.

# data[].attributes.body
El paradigma orientado a objetos (POO) define los programas en términos de comunidades de objetos. Los objetos con características comunes se agrupan en clases (un concepto similar al de tipo abstracto de dato (TAD)). Los objetos son entidades que combinan un estado (es decir, datos) y un comportamiento (esto es, procedimientos o métodos). Estos objetos se comunican entre ellos para realizar tareas. Es en este modo de ver un programa donde este paradigma difiere del paradigma imperativo o estructurado, en los que los datos y los métodos están separados y sin relación. El POO surge para solventar los problemas que planteaban otros paradigmas, como el imperativo, con el objeto de elaborar programas y módulos más fáciles de escribir, mantener y reutilizar. Entre los lenguajes que soportan el POO están Smalltalk, C++, Delphi (Object Pascal), Java y C#.

# data[].attributes.headline
                            ¿Qué es un "Paradigma de programación"?

# data[].attributes.subject
                            ¿Qué es un "Paradigma de programación"?

# data[].attributes.body
Un paradigma de programación es un estilo de desarrollo de programas. Es decir, un modelo para resolver problemas computacionales. Los lenguajes de programación, necesariamente, se encuadran en uno o varios paradigmas a la vez a partir del tipo de órdenes que permiten implementar, algo que tiene una relación directa con su sintaxis.

# data[].attributes.headline
                           ¿Qué es un "Lenguaje de programación"?

# data[].attributes.subject
                           ¿Qué es un "Lenguaje de programación"?

# data[].attributes.body
Es un lenguaje formal creado para describir el conjunto de acciones que un equipo debe ejecutar. El lenguaje de programación está compuesto de una serie de reglas sintácticas y semánticas que permiten expresar instrucciones que posteriormente serán interpretadas por el equipo. A cada instrucción le corresponde una acción de procesador.

El lenguaje utilizado por el procesador es el denominado código máquina. Se trata de la sucesión de datos tal y como llegan al procesador que consisten en una serie de 0 y 1.

# data[].attributes.headline
                       Tipos de "Paradigmas de la programación"

# data[].attributes.subject
                       Tipos de "Paradigmas de la programación"

# data[].attributes.body
Imperativo. Los programas se componen de un conjunto de sentencias que cambian su estado. Son secuencias de comandos que ordenan acciones a la computadora.

Declarativo. Opuesto al imperativo. Los programas describen los resultados esperados sin listar explícitamente los pasos a llevar a cabo para alcanzarlos.

Lógico. El problema se modela con enunciados de lógica de primer orden.

Funcional. Los programas se componen de funciones, es decir, implementaciones de comportamiento que reciben un conjunto de datos de entrada y devuelven un valor de salida.

Orientado a objetos. El comportamiento del programa es llevado a cabo por objetos, entidades que representan elementos del problema a resolver y tienen atributos y comportamiento.