# data[].attributes.body
PHP es un lenguaje de programación de uso general que se adapta especialmente al desarrollo web. Fue creado inicialmente por el programador danés-canadiense Rasmus Lerdorf en 1994. En la actualidad, la implementación de referencia de PHP es producida por The PHP Group
Usos
El código PHP se utiliza para desarrollar desde páginas web pequeñas hasta portales de grandes empresas, así como para crear numerosos tipos de aplicaciones. Se usa tanto en el ámbito del desarrollo web porque nos permite llevar a cabo muchas acciones, como las siguientes:

Procesar información de formularios.
Enviar y recibir cookies.
Generar imágenes automáticamente a partir de datos.
Utilizar y presentar resultados en otros estándares de datos o en lenguajes propios de desarrollo web, como cualquier tipo de fichero XML.
Enlazarse con otros lenguajes potentes, como Java.
Características
Gran extensión de documentación
Variedad de herramientas para aprender
Mucha oferta de trabajo
Permite programación orientada a objetos
Módulos externos para mejorar la aplicación web
Se puede separar la estructura
La libertad es un bien muy preciado.

# data[].attributes.body
Javascript es un lenguaje con muchas posibilidades, utilizado para crear pequeños programas que luego son insertados en una página web y en programas más grandes, orientados a objetos mucho más complejos. Con Javascript podemos crear diferentes efectos e interactuar con nuestros usuarios.

Este lenguaje posee varias características, entre ellas podemos mencionar que es un lenguaje basado en acciones que posee menos restricciones. Además, es un lenguaje que utiliza Windows y sistemas X-Windows, gran parte de la programación en este lenguaje está centrada en describir objetos, escribir funciones que respondan a movimientos del mouse, aperturas, utilización de teclas, cargas de páginas entre otros.

Es necesario resaltar que hay dos tipos de JavaScript: por un lado está el que se ejecuta en el cliente, este es el Javascript propiamente dicho, aunque técnicamente se denomina Navigator JavaScript. Pero también existe un Javascript que se ejecuta en el servidor, es más reciente y se denomina LiveWire Javascript.

Algunos usos típicos de JavaScript son:
- Despliegue de menús
- Galerías de imágenes que van rotando automáticamente
- Relojes
- Contadores de tiempo hacia delante o hacia detrás (cuenta atrás)
- Cronómetros
- Calculadoras
- Cambiar la apariencia de la página web cuando el usuario hace click en un botón o imagen. Por ejemplo, los estilos CSS pueden variar al pulsar un botón y así permitir que el usuario personalice la apariencia de una página web.
- Ofrecer distintos tipos de respuesta según el navegador y sistema operativo que esté utilizando el usuario.
- Validación de datos en formularios (impedir envío de formularios con datos erróneos o incompletos y mostrar mensajes de aviso).
- Ejecutar cálculos o pequeños programas del lado del cliente.
- Modificar código HTML en respuesta a la acción del usuario sin necesidad de establecer conexión con el servidor.
Característica

• Maneja objetos dentro de nuestra página Web y sobre ese objeto podemos definir diferentes eventos. Dichos objetos facilitan la programación de páginas interactivas, a la vez que se evita la posibilidad de ejecutar comandos que puedan ser peligrosos para la máquina del usuario, tales como formateo de unidades, modificar archivos etc.

• Es dinámico, responde a eventos en tiempo real. Eventos como presionar un botón, pasar el puntero del mouse sobre un determinado texto o el simple hecho de cargar la página o caducar un tiempo. Con esto podemos cambiar totalmente el aspecto de nuestra página al gusto del usuario, evitándonos tener en el servidor un página para cada gusto, hacer cálculos en base a variables cuyo valor es determinado por el usuario, etc.

• Existen un montón de tecnologías utilizadas en varios campos basadas en JavaScript, algunos ejemplos son Node, Vue o React, este último creado por Facebook.

# data[].attributes.body
C# (en inglés es pronunciado como “C Sharp”, en español como “C Almohadilla”), es un lenguaje de programación diseñado por la conocida compañía Microsoft. Fue estandarizado en hace un tiempo por la ECMA e ISO dos de las organizaciones más importantes a la hora de crear estándares para los servicios o productos. El lenguaje de programación c# está orientado a objetos.

Que este lenguaje haya adquirido el nombre de C Sharp viene inspirado por el signo #, este signo se pronuncia como Sharp en inglés para la notación musical. Es un juego de palabras, puesto que “C#” musicalmente significaría “do sostenido”, donde el signo # nos indica que una nota es un semitono más alto. Todo eso lo podemos traducir como una metáfora sobre la superioridad del C# sobre su antecesor, el C++. También el símbolo de sharp puede hacer una alusión a la unión de cuatro +, siguiendo el sentido de progresión de los lenguajes C.

La programación orientada a objetos es una rama de la informática que usa como su propio nombre indica los objetos y las interacciones de estos para diseñar aplicaciones y programas informáticos. Cabe destacar que un objeto en programación es una entidad que combina el estado (son los datos del objeto), comportamiento o método (las que define qué operaciones puede hacer el objeto) e identidad (es el factor diferenciador de los otros objetos).
Se hace énfasis en lo anterior debido que al ser .Net la plataforma por la cual se diseñó C# las características de dicha plataforma serán características propias del lenguaje de programación, por ende, estás son algunas características.
Usos
Es utilizado de la mano con otras tecnologías o Lenguajes de Programación para integrar aplicaciones dinámicas, por ejemplo con C# puedes crear una interface para Windows como un reproductor de música, este reproductor lo puedes integrar con un servidor en la nube y en este servidor puede estar desplegada una API REST desarrollada con Node JS y Redist DB y poder acceder a las rutas para login, registro, listas de musicas, etc. Todas estas rutas son consumidas por la interface desarrollada con C#.
Características.
Sencillez: En comparación a los otros lenguajes antecesores de este, C# elimina cierto objetos y atributos innecesarios para que la acción de programar sea más intuitiva.
Modernidad: Aunque hemos mencionado que su creación esta también enfocada para dar solución a los temas actuales, también el lenguaje C# realiza de manera automática e intuitiva la incorporación de algunos objetos que con el paso de los años han sido necesarios a la hora de programar.
Seguridad: Desde unas instrucciones para realizar acciones seguras y un mecanismo muy fuerte para la seguridad de los objetos.
Sistemas de tipos unificados: Todos los datos que se obtienen al programar el lenguaje C# quedan guardadas en una base para que puedan ser utilizada posteriormente.
Extensibilidad: Esta característica es muy positiva, debido a que puedes añadir tipos de datos básicos, operadores y modificadores a la hora de programar.
Versionable: Dispone la característica de tener versiones, es decir, actualizarse y mejorar constantemente.
Compatible: Tanto con sus antecesores como con Java y muchos otros lenguajes de programación, #C integra a todos estos para facilidad del programador.

# data[].attributes.body
Java es un lenguaje orientado a objetos, independiente de la plataforma hardware donde se desarrolla, y que utiliza una sintaxis similar a la de C++ pero reducida. La comunidad de programadores Java existente es muy extensa, en torno a los 9 millones en todo el mundo, y muy activa, lo que genera una gran cantidad de recursos actualizados.
Usos
Productividad y utilidades
Java es muy utilizado en todo tipo de aplicaciones de productividad como procesadores de texto u hojas de cálculo. Incluso Google Maps en ocasiones, utiliza applet de Java que se ejecuta dentro del propio navegar del usuario reduciendo la carga del servidor.

Característica
Lenguaje totalmente orientado a Objetos. Todos los conceptos en los que se apoya esta técnica, encapsulación, herencia, polimorfismo, etc., están presentes en Java.
Lenguaje simple. Java posee una curva de aprendizaje muy rápida. Resulta relativamente sencillo escribir applets interesantes desde el principio. Todos aquellos familiarizados con C++ encontrarán que Java es más sencillo, ya que se han eliminado ciertas características, como los punteros.
Distribuido. Java proporciona una colección de clases para su uso en aplicaciones de red, que permiten abrir sockets y establecer y aceptar conexiones con servidores o clientes remotos, facilitando así la creación de aplicaciones distribuidas.
Interpretado y compilado a la vez. Java es compilado, en la medida en que su código fuente se transforma en una especie de código máquina, los bytecodes, semejantes a las instrucciones de ensamblador. Por otra parte, es interpretado, ya que los bytecodes se pueden ejecutar directamente sobre cualquier máquina a la cual se hayan portado el intérprete y el sistema de ejecución en tiempo real (run-time).
Robusto. Java fue diseñado para crear software altamente fiable. Para ello proporciona numerosas comprobaciones en compilación y en tiempo de ejecución.
Seguro. Dada la naturaleza distribuida de Java, donde las applets se bajan desde cualquier punto de la Red, la seguridad se impuso como una necesidad de vital importancia.
Indiferente a la arquitectura. Java está diseñado para soportar aplicaciones que serán ejecutadas en los más variados entornos de red, desde Unix a Windows Nt, pasando por Mac y estaciones de trabajo, sobre arquitecturas distintas y con sistemas operativos diversos.bytecodes.
Portable. La indiferencia a la arquitectura representa sólo una parte de su portabilidad. Además, Java especifica los tamaños de sus tipos de datos básicos y el comportamiento de sus operadores aritméticos, de manera que los programas son iguales en todas las plataformas. Estas dos últimas características se conocen como la Máquina Virtual Java (JVM).
Alto rendimiento.
Multihebra. Hoy en día ya se ven como terriblemente limitadas las aplicaciones que sólo pueden ejecutar una acción a la vez. Java soporta sincronización de múltiples hilos de ejecución (multithreading) a nivel de lenguaje, especialmente útiles en la creación de aplicaciones de red distribuidas.
Dinámico. El lenguaje Java y su sistema de ejecución en tiempo real son dinámicos en la fase de enlazado. Las clases sólo se enlazan a medida que son necesitadas.
Produce applets. Java puede ser usado para crear dos tipos de programas: aplicaciones independientes y applets.

# data[].attributes.body
Es un lenguaje de programación interpretado, multiparadigma y multiplataforma usado, principalmente, en Big Data, AI (Inteligencia Artificial), Data Science, frameworks de pruebas y desarrollo web. Esto lo convierte en un lenguaje de propósito general de gran nivel debido a su extensa biblioteca cuya colección ofrece una amplia gama de instalaciones.

Python se gestó durante las vacaciones de Navidad de 1989, cuando el desarrollador holandés Guido van Rossum decidió escribir un intérprete para el nuevo lenguaje de scripting que venía trabajando.
Usos
Python es un lenguaje de programación de propósito general, que es otra forma de decir que puede ser usado para casi todo. Lo más importante es que se trata de un lenguaje interpretado, lo que significa que el código escrito no se traduce realmente a un formato legible por el ordenador en tiempo de ejecución.

Este tipo de lenguaje también se conoce como «lenguaje de scripting» porque inicialmente fue pensado para ser usado en proyectos sencillos.

El concepto de «lenguaje de scripting» ha cambiado considerablemente desde su creación, porque ahora se utiliza Python para programar grandes aplicaciones de estilo comercial, en lugar de sólo las simples aplicaciones comunes.

Característica

El lenguaje Python se caracteriza por ser simple, rápido y tener una curva de aprendizaje amigable y corta. Está desarrollado bajo una licencia de código abierto, por lo que es de libre uso y distribución.

Pero ¿qué quiere decir “interpretado”, “multiparadigma” y “multiplataforma”? Te lo explicamos en sencillo:

Interpretado: significa que Python “interpreta” el código del programador, es decir, lo traduce y lo ejecuta a la vez.

Multiparadigma: porque es un lenguaje de programación que admite el uso de varios paradigmas de programación (modelos de desarrollo), por lo que no exige a los programadores un estilo único de programación. ¿Cuáles son los paradigmas de programación que permite Python? Programación orientada a objetos, programación imperativa y programación funcional.

Multiplataforma: el lenguaje Python puede ejecutarse en diferentes sistemas operativos como Unix, Linux, macOS y Windows.