# data[].attributes.attachment_link.title
Traductores de Lenguaje y Compiladores - Programación Uno

# data[].attributes.body
Existen dos tipos de lenguajes claramente diferenciados; los lenguajes de bajo nivel y los de alto nivel.

# data[].attributes.body
Se trata de un termino no aceptado por todos, pero que seguramente habrás oído. Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.

# data[].attributes.attachment_link.title
Tutorial Python 1: Introducción al Lenguaje de Programación

# data[].attributes.body
Alvarez, S . (07 de febrero de 2006). Tipos de lenguajes de programación. 13 de septiembre de 2018, de Desarrolloweb.com Sitio web: https://desarrolloweb.com/articulos/2358.php
Eduteka. (01 septiembre de 2003). La Hoja de Cálculo, poderosa herramienta de aprendizaje. 13 de septiembre de 2018, de Eduteka Sitio web: http://eduteka.icesi.edu.co/articulos/HojaCalculo2

# data[].attributes.body
Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
Dentro de este grupo se encuentran:
El lenguaje maquina: este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina.
El lenguaje ensamblador es un derivado del lenguaje máquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos.

# data[].attributes.body
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.
Están dirigidos a solucionar problemas mediante el uso de EDD's.

Nota: EDD's son las abreviaturas de Estructuras Dinámicas de Datos, algo muy utilizado en todos los lenguajes de programación. Son estructuras que pueden cambiar de tamaño durante la ejecución del programa. Nos permiten crear estructuras de datos que se adapten a las necesidades reales de un programa.