# data[].attributes.body
Se basa en BASIC (Beginner’s All-purpose Symbolic Instruction Code), un lenguaje de programación de alto nivel, que puede ser tanto interpretado como compilado, no estructurado, y de fácil aprendizaje.
Importancia
Al igual que el BASIC del cual desciende, Visual Basic también ha dejado una profunda impronta en el mundo de la programación.
Su primera versión, consistente en un entorno integrado que ocupaba dos discos de tres pulgadas y media, fue el primer entorno visual para desarrollar para Windows que fue fácil de utilizar y que puso la programación al alcance de cualquiera.

# data[].attributes.body
VENTAJAS.

Posee una curva de aprendizaje muy rápida.

Integra el diseño e implementación de formularios de Windows.

Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales.

Es uno de los lenguajes de uso más extendido.

Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos.

DESVENTAJAS.
-Pobre soporte para programación orientada a objetos.
-Dependencia de complejas y frágiles entradas de registro COM.
-Solo Microsoft puede decidir la evolución de este lenguaje.
-Solo genera ejecutables para Windows.
-Los ejecutables generados son relativamente lentos.

La sintaxis es demasiado inflexible.

Solo existe un compilador, llamado igual que el lenguaje

# data[].attributes.body
C# (pronunciado "si Sharp" en inglés) es un lenguaje de programación, basado en objetos y con seguridad de tipos, que permite a los desarrolladores crear muchos tipos de aplicaciones seguras y solidas que se ejecutan en el ecosistema de .NET.  C# proporciona construcciones de lenguaje para admitir directamente estos conceptos, por lo que se trata de un lenguaje natural en el que crear y usar componentes de software. Desde su origen, C# ha agregado características para admitir nuevas cargas de trabajo y prácticas de diseño de software emergentes.
C# tiene sus raíces en la familia de lenguajes C, C++, Java y JavaScript.

# data[].attributes.body
- Separación de la creación de la interfaz gráfica y el código.

- Una barra de herramientas, con los controles (se podían añadir muchos o crear de propios) necesarios para la creación de formularios. Sólo había que arrastrar y redimensionarlos dentro de la interfaz. Los controles comunes eran labels, textbox, button, checkbox, picturebox, combobox, frame, timer, etc.

- Un explorador de proyectos, para ver todos los formularios, controles, código, etc. de nuestro proyecto y un panel de propiedades, dependiendo del formulario o control seleccionado. De esta manera se podía modificar sus características en modo diseño.

- En la parte inferior una Ventana puede escribir directamente funciones simples o el valor contenido de las variables, y nos ayuda a la hora de corregir errores en nuestro código.
- Pero la característica principal de Visual Basic es que toda la programación está orientada a eventos.

# data[].attributes.body
Es un lenguaje de programación fuertemente tipificado. Esto implica que:
Sus programas tienen definidas dos partes: declarativa y ejecutiva. En la primera debe aparecer todo lo que se usará en la segunda, de lo contrario se detecta como desconocido y evita ciertas incomprensiones.

El nombre de Pascal fue escogido en honor al matemático Blaise Pascal.

# data[].attributes.body
Sintaxis sencilla. La sintaxis de C# es muy similar a Java
Escritura: Fuertemente tipado, ayuda a no cometer errores y es orientado a objetos por lo que tienen que ir encapsulado en clases.
Orientación a componentes: Podemos definir propiedades sin necesidad de crear métodos
Espacio de nombres: Puedes agrupar o aislar código mediante namespaces, parecido al package de Java.
Polimorfismo: En C++ se permite la herencia múltiple
Bibliotecas: Cualquier compilador de C# viene con un mínimo de biblioteca de clases disponibles y que puedes usar.
Multiplataforma: Actualmente, el lenguaje C# es de código abierto y se ha utilizado en otros IDEs, como el proyecto Mono o Xamarin.
Multihilo: Puedes dividir tu código en múltiples hilos de ejecución, trabajar en paralelo y sincronizándose al final.

# data[].attributes.body
JavaScript es el lenguaje de programación encargado de dotar de mayor interactividad y dinamismo a las páginas web. Cuando JavaScript se ejecuta en el navegador, no necesita de un compilador. El navegador lee directamente el código, sin necesidad de terceros. Por tanto, se le reconoce como uno de los tres lenguajes nativos de la web junto a HTML (contenido y su estructura) y a CSS (diseño del contenido y su estructura).

# data[].attributes.body
Es un lenguaje lanzado en marzo de 2012 por Google, para hacer uso del hardware de manera ilimitada de Google. Además de que querían resolver un problema que tenían con C ++, ya que su compilación tomaba aproximadamente 30 minutos. Multiparadigma, compilado, imperativo, estructurado.

# data[].attributes.body
1. El lenguaje C ha sido pensado para ser altamente transportable.

2. Acceso a memoria de bajo nivel mediante el uso de punteros.

3. Un conjunto reducido de palabras clave.

4. El Lenguaje C es relativamente sencillo

# data[].attributes.body
Swift como el resto de lenguaje de programación cuenta con características que lo distinguen ,el objetivo detrás del lenguaje de programación de Apple es crear el mejor lenguaje disponible para usos que can desde la programación de sistemas ,aplicaciones para móviles y de escritorio .
Más importante aún, el swift está diseñado para que la tarea de escribir y mantener programas sea más fácil para el desarrollo

# data[].attributes.body
Lenguaje de programación multiparadigma creado por Apple
Iteracción rápida y concisa sobre un rango o colección.
Potente gestión de errores.
Seguridad, ya que fue diseñado para ser más seguro que los lenguajes basados en C

# data[].attributes.body
Alta compatibilidad
Es compatible con las librerías de Objective-C; al igual que este, puede llamar funciones del lenguaje C.

Mayor simplicidad
Al ser un lenguaje moderno, es más sencillo de programar, atrayendo de este modo a más programadores.

Mejor rendimiento
Tareas como la de encriptación son ejecutadas de forma más rápida.  También es más cercano al hardware del computador, cosa que le permite aplicar más optimizaciones.

Mayor seguridad
Tiene características que lo tornan más seguro que otros lenguajes. Código que en la mayoría de lenguajes es completamente válido, en Swift daría error para prevenir una puerta a la inseguridad.

Lenguaje amigable
Apple ha puesto su mejor empeño en hacerlo muy amigable con el programador, para popularizar más sus aplicaciones.

# data[].attributes.body
Presenta una fuerte complejidad de uso a los programadores, enmascarando su lógica en una aparente sencillez.
Algunos desarrolladores tienen grandes dificultades en la migración del lenguaje Objective-C al nuevo Swift, porque sus conocimientos en nada favorece el aprendizaje.

# data[].attributes.body
-El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos
- Sus programas tienen definidas dos partes: declarativa y ejecutiva.
En la primera debe aparecer todo lo que se usará en la segunda, de lo contrario se detecta como desconocido

En la parte declarativa se enuncian.Procedimientos, funciones, variables, constantes y nuevos tipos de datos estructurados.

-Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado.
-El tipo de dato de todas las variables debe ser declarado previamente para que su uso que de habilitado

# data[].attributes.body
1. Carece de instrucciones de entrada/salida, de instrucciones para manejo de cadenas de caracteres.

2. Encapsulación.

3. Recolección de basura nativa.

4. Soporte nativo para programación multihilo y redes de computadores.

# data[].attributes.body
Ruby es un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y fácil al escribirla.

# data[].attributes.body
-Combina la simpleza y productividad de Python, y C.
-Fácil de aprender.
-Multiparadigma.
-Altamente escalable.

# data[].attributes.body
-No permite  asignaciones dentro de las expresiones

-El tipo de variable de Pascal se fija en su definición

-Este lenguaje tiene dos partes definidas

-Facilidad de aprender a utilizarlo

# data[].attributes.body
- Lenguaje del lado del cliente.
- Lenguaje orientado a objetos.
- De tipado débil o no tipádo.
- De alto nivel.
- Lenguaje interpretado.
- Muy utilizado por desarrolladores.

# data[].attributes.body
1- Es de fácil aprendizaje
JavaScript es un lenguaje muy sencillo de dominar, ya que su curva de aprendizaje es baja.

2- Es muy versátil
JavaScript es un lenguaje estándar en la industria web, por tanto, se puede integrar con otras tecnologías.

3- Carga del servidor
Como el programa se ejecuta del lado del cliente se reduce la carga en el servidor de la página web. En consecuencia, tu sitio va a responder de manera más rápida y los usuarios lo van a percibir.

4- Es multiplataforma
Es decir, se ejecuta en distintos sistemas operativos, como Mac, Linux y Windows. Por ello, puedes desarrollar cualquier aplicación, y va a funcionar sin ningún problema.

5- Se actualiza con frecuencia
Debido a la flexibilidad del lenguaje, empresas como Google, Microsoft han desarrollado frameworks agregando el modelo vista controlador, esto facilita construir aplicaciones web en poco tiempo.

# data[].attributes.body
1.- Sus scripts lo hacen vulnerable

Como es un programa que se ejecuta en el lado del cliente, sus códigos pueden ser leídos por otros usuarios.

2.- Es posible desactivar el JavaScript

A veces los usuarios por desconocimiento pueden desactivar la funcionalidad de JavaScript en el navegador, esto genera que no se ejecuten los códigos dinámicos en la página web.

3.- Requiere de otras aplicaciones

JavaScript es un lenguaje de programación web multiplataforma, es decir, se ejecuta en distintos sistemas operativos, como Mac, Linux y Windows.

Para poder diseñar un sitio web completo se debe usar con otros lenguajes de programación.

# data[].attributes.body
-El lenguaje esta creciendo rapidamente en interes y popularidad.
-Tiene como cualidad una excelente concurrencia y simultaneidad al ejecutar varias tareas al mismo tiempo.
-El codigo es facil de mantener.
-Es amistoso para comprender a primera vista.
-La facilidad de prenderlo y dominarlo hace que el desarrollo sea relativamente rapido

# data[].attributes.body
- Es un lenguaje muy nuevo, por lo que carece de poblacion.
- Poca documentacion y manuales.
-Algoritmos extensos e innecesarios.

# data[].attributes.body
n añadir o crear propios y los controles mas comunes eran: labels, textbox, button, checkbox, picturebox, combobox, frame, timer, etc.

# data[].attributes.body
-Fue muy criticado en ciertos años

-Obsoleto debido a sus cortos aspectos

# data[].attributes.headline
Ejemplo de código funcional "Hola mundo"

# data[].attributes.subject
Ejemplo de código funcional "Hola mundo"

# data[].attributes.body
package main

import "fmt"

func main() {
fmt.Println("hello world")
}

# data[].attributes.body
Es un lenguaje de propósito general que es interpretado, no compilado. Una de sus características es la metaprogramación que es escribir programas que escriben o manipulan otros programas, además, el lenguaje es de alto nivel.

# data[].attributes.body
-El lenguaje Ruby es Open Source.

-Favorece el ahorro de las líneas de código.

-Es sumamente flexible, Ruby permite al desarrollador modificar código esencial de Ruby.

-Al ser un lenguaje interpretado nos ayuda a encontrar más fácilmente errores.
-Es un lenguaje que está basado en metodologías ágiles por lo tanto aumenta la productividad.

# data[].attributes.body
-Es susceptible al hackeo del código fuente por ser un lenguaje interpretado.

-No tiene comunidades o servicios de soporte tan amplios como otros lenguajes.

-Ruby es más lento en procesamiento en comparación a otros lenguajes

-No hay muchos frameworks diseñados para Ruby

# data[].attributes.body
Python es un lenguaje de programación multi paradigma y multi plataforma  de gran crecimiento en la comunidades de desarrolladores.
Es un lenguaje muy extenso y en constante crecimiento gracias a los aportes de su gran comunidad.

# data[].attributes.body
-Lenguaje sencillo, legible y elegante
-Es multiplataforma, lo que es ventajoso para hacer ejecutable su codigo en varios sistemas operativos.
-El formato de codigo es estructural.
-Es un lenguaje multiparadigma el cual soporta varios paradigma de programacion como orientacion de ojetos, estructurada, programacion imperativa y programacion funcional.

# data[].attributes.body
-Estilo flexible: Aporta muchas herramientas para crear código de manera flexible.
-Ordenado y limpio: Este lenguaje es legible y entendible para cualquier programador que quiera trabajar sobre una estructura ya establecida
-Cuenta con una comunidad activa: Python cuenta con una comunidad activa de usuarios comprometidos a ayudar en las actualizaciones.
-Open Source: Este lenguaje de programación es de software libre, significa que se puede emplear en cualquier momentos para diferentes proyectos.
-Multiplataforma: Este lenguaje lo puedes emplear en varios sistemas operativos como Linux, Windows o Mac OS. Por otra parte, incluye las librerías más populares dentro del intérprete, de manera que no debes perder tiempo en instalarlas como ocurre con otros lenguajes

# data[].attributes.body
def: Inicia la definición del método. Le dice a Ruby que estamos definiendo un método, cuyo nombre es h
puts: imprime en la consola lo que se indique seria algo asi como un print en python
end: le dice al compilador que nuestro metodo termina en esta linea
La respuesta de Ruby => nil nos comunica que él sabe que terminamos de definir el método.

# data[].attributes.body
Curva de aprendizaje:
La curva de aprendizaje no es tan sencilla puede tomar algo de tiempo aprenderlo, sobre todo si no se tiene ninguna idea sobre programación orientada a objetos.
-Librerías incorporadas:
A pesar de tener librerías populares algunas de esas no son necesarias.
-Hosting:
La mayoría de servidores no tienen soporte a Python.
-No tiene identificadores protegidos:
A diferencia de otros lenguajes los métodos son públicos.
-Lentitud al ejecutar múltiples hilos:
Pueden surgir errores por parte del intérprete o simplemente tener problemas para usar todos los núcleos del procesador.

# data[].attributes.headline
Botón que al ser pulsado vuelve a la página    anterior de la que hubiera en ese momento.  Se trata de un botón    para volver hacia atrás, a semejanza del que tenemos en la barra de    herramientas del navegador. Al pulsar el botón se realiza una instrucción    Javascript.  Dicha instrucción    Javascript, llamada history.go(-1), se    encuentra dentro de un atributo de HTML, onclick, lo cual indica que esa    instrucción SOLAMENTE se ejecutará cuando    se realice la pulsación del botón, representado por la etiqueta HTML  INPUT. Un poco más técnico, el    evento es pulsar el botón (onclick) y    la acción (history.go(-1)) es volver    a la página anterior en el historial de navegación. Para verlo correctamente,    ejecuta primero Ejemplo01.html! (Necesita el Ejemplo02 alguna página para    volver para atrás).

# data[].attributes.subject
Botón que al ser pulsado vuelve a la página    anterior de la que hubiera en ese momento.  Se trata de un botón    para volver hacia atrás, a semejanza del que tenemos en la barra de    herramientas del navegador. Al pulsar el botón se realiza una instrucción    Javascript.  Dicha instrucción    Javascript, llamada history.go(-1), se    encuentra dentro de un atributo de HTML, onclick, lo cual indica que esa    instrucción SOLAMENTE se ejecutará cuando    se realice la pulsación del botón, representado por la etiqueta HTML  INPUT. Un poco más técnico, el    evento es pulsar el botón (onclick) y    la acción (history.go(-1)) es volver    a la página anterior en el historial de navegación. Para verlo correctamente,    ejecuta primero Ejemplo01.html! (Necesita el Ejemplo02 alguna página para    volver para atrás).