# data[].attributes.body
Lenguaje de programación concurrente y compilado.
Su estructura está basada en C

# data[].attributes.body
- Simple
-Lenguaje de programación nuevo (2009)
- Creado por google
-Cuenta con un recolector de basura
- Go es compatible con sistemas Windows, Mac OS X, Linux y FreeBSD.
- No tiene capa de excepciones

# data[].attributes.body
Python es un lenguaje de scripting independiente de plataforma y orientado a objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, páginas web.

# data[].attributes.body
Es relativamente fácil de usar, es gratis y está orientado 100% a objetos. Puede relacionarse con otros lenguajes.

# data[].attributes.body
- Se puede utilizar para crear cualquier tipo de aplicación.
- Es un lenguaje interpretado no compilado.
- Se puede utilizar la metaprogramación, que consiste en crear un programa que pueda modificar otro programa.
- Es de alto nivel, por lo que su lectura muy fácil y alejado del lenguaje máquina.
- Es de software libre.

# data[].attributes.body
Es un lenguaje multiplataforma.

Facilidad para aprender.

Capacidad de conexión a diversos gestores de bases de datos.

Capacidad de integración de diversas extensiones desde su página oficial.

Es software libre.

Permite la Programación Orientada a Objetos.

# data[].attributes.body
No cuenta con comunidades y soporte de atención al cliente tan amplia como otros lenguajes de programación.

Tim Bray, desarrollador web, ha mencionado en reiteradas oportunidades que el lenguaje de programación Ruby es más lento en cuanto al procesamiento se refiere.

En vista de ser nuevo en el campo de los lenguajes de programación web, requieres mayor tiempo para que te familiarices con el programa.

# data[].attributes.body
Se puede utilizar la función nativa puts, que imprime una línea de texto por la pantalla y se le pasa una cadena de texto, es decir, un objeto de tipo string. Ejecutamos el fichero con la extensión .rb con el siguiente comando:

# data[].attributes.body
Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados.
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008.
características

Los programas son conducidos por eventos
El código de Visual Basic esta "orientado a la familia"
Visual Basic 5.0 y 6.0 Microsoft VBA viene integrado en aplicaciones de Microsoft Office, como Outlook, Word, Excel, Access y PowerPoint

# data[].attributes.body
El lenguaje de programación Swift es el utilizado actualmente para los desarrollos digitales de apps para entornos iOS y macOS. Es decir, que es el lenguaje ideal a la hora de programar una app que deba ser compatible con los dispositivos de la marca Apple.

# data[].attributes.body
Características

Las características del lenguaje de programación Python se resumen a continuación:

Es un lenguaje interpretado, no compilado, usa tipado dinámico, fuertemente tipado.

Es multiplataforma, lo cual es ventajoso para hacer ejecutable su código fuente entre varios sistemas operativos.

Es un lenguaje de programación multiparadigma, el cual soporta varios paradigmas de programación como orientación a objetos, estructurada, programación imperativa y, en menor medida, programación funcional.

En Python, el formato del código (p. ej., la indentación) es estructural.

# data[].attributes.body
Es un lenguaje de programación que permite implementar funciones complejas en páginas web y mostrar información estática, además de mostrar, mapas interactivos, animación de Gráficos 2D/3D, uso de reproductores de vídeo, entre otras herramientas. Es muy utilizada para el desarrollo de páginas web por su capacidad de crear estas mismas.

# data[].attributes.body
-Alta compatibilidad: Es compatible con las librerías de Objective-C
-Mayor simplicidad: Al ser un lenguaje moderno es más sencillo de programar
-Mejor Rendimiento: Tareas como la encriptación son ejecutadas de forma más rápida
-Mayor Seguridad: Tiene características que lo hacen más seguro que otros lenguajes
-Lenguaje amigable

# data[].attributes.body
Ventajas:

1. Es uno de los lenguajes más utilizados, así que es muy sencillo encontrar información, documentación y fuentes para los proyectos.

2. Tiene acceso a casi toda la API de Windows y puede usar la plataforma de sistemas Windows.

3. Añade soporte para ejecutar scripts en las aplicaciones con VBScript o JScript, gracias a Microsoft Script Control.7.

4. Al ser de Windows, integra su diseño e implementación de formularios.

Desventajas:

1. En sus librerías Runtime.dll, tiene problemas de versionado.

2. Pese a ser una programación orientada a objetos, tiene un soporte escaso.

3. Para crear aplicaciones multihilo, es necesario realizar llamadas a la API de Windows.

# data[].attributes.body
-Es un lenguaje multiplataforma
-Permite una gestión automatizada de la memoria
-Las funciones admiten distintos valores de devolución
-Corrección de código automatizado, lo que disminuye errores de programación

# data[].attributes.body
Ventajas

Simplificado y rápido

Este lenguaje simplifica mucho la programación «hace que te adaptes a un modo de lenguaje de programación, Python te propone un patrón». Es un gran lenguaje para scripting, si usted requiere algo rápido (en el sentido de la ejecución del lenguaje), con unas cuantas líneas ya está resuelto.

Elegante y flexible

El lenguaje le da muchas herramientas, si usted quiere listas de varios tipos de datos, no hace falta que declares cada tipo de datos. Es un lenguaje tan flexible usted no se preocupa tanto por los detalles.

Programación sana y productiva

Programar en Python se convierte en un estilo muy sano de programar: es sencillo de aprender, direccionado a las reglas perfectas, le hace como dependiente de mejorar, cumplir las reglas, el uso de las líneas, de variables». Además, es un lenguaje que fue hecho con productividad en mente, es decir, Python le hace ser más productivo, le permite entregar en los tiempos que me requieren.

Ordenado y limpio

El orden que mantiene Python, es de lo que más le gusta a sus usuarios, es muy legible, cualquier otro programador lo puede leer y trabajar sobre el programa escrito en Python. Los módulos están bien organizados, a diferencia de otros lenguajes.

Desventajas

Las desventajas del lenguaje Python son las siguientes:

Curva de aprendizaje

La «curva de aprendizaje cuando ya estás en la parte web no es tan sencilla».

Hosting

La mayoría de los servidores no tienen soporte a Python, y si lo soportan, la configuración es un poco difícil.

Librerías incluidas

Algunas librerías que trae por defecto no son del gusto de amplio de la comunidad, y optan a usar librerías de terceros.

# data[].attributes.body
Sintaxis sencilla. La sintaxis de C# es muy similar a Java, lo que simplifica al desarrollador a la hora de escribir código.

# data[].attributes.body
Es un lenguaje de programación diseñado por la famosa empresa Microsoft. Está estandarizado por ECMA e ISO, que son las dos organizaciones más importantes a la hora de crear estándares de servicio o producto. El lenguaje de programación C # está orientado a objetos.

# data[].attributes.body
Este es un ejemplo de como quitar una contraseña en Excel con Visual Basic:

# data[].attributes.body
-Puede realizar una programación orientada a objetos, solo que no se hace de la forma tradicional.
-Para hacer un cambio de lenguaje se requiere un gran esfuerzo.
-No tiene excepciones, algo que resulta incómodo en un lenguaje popular para servidores.

# data[].attributes.body
Swift incluye características que hacen mucho más fluida y fácil la lectura y escritura de código, mientras que el desarrollador mantiene el control necesario sobre un lenguaje de programación de sistemas verdadero.
Swift admite tipos inferidos de datos para hacer el código más limpio y menos propenso a errores, y los módulos han eliminado los encabezados (headers) y proporcionan espacios de nombres (namespaces).
El manejo de memoria se realiza de forma automática, y no es necesario escribir un punto y coma al final de cada línea.
La seguridad de Swift se basa en la menor probabilidad de cometer errores durante su escritura. Al basarse en un código más limpio, con una estructura de variables menos propensa a incorrecciones y con gestiones automáticas, la existencia de errores o problemas es menor.
Un lenguaje de programación sin errores o con menos probabilidades de que aparezcan, tiene como ventaja consecuente que el desarrollo digital basado en este código, también sea más estable. En consecuencia, las apps en Swift son más seguras que las creadas con otros lenguajes de programación.
Swift sigue siendo el lenguaje de programación más rápido que puede utilizarse para cualquier desarrollo en iOS.

# data[].attributes.body
- Algunos desarrolladores tienen dificultad en la migración del lenguaje Objective-C al nuevo Swift, porque sus conocimientos no favorecen el aprendizaje.

-  Fuerte complejidad de uso a los programadores, enmascarando su lógica en una aparente sencillez.

- Swift tiene un número muy limitado de bibliotecas y herramientas “nativas”.

# data[].attributes.body
En este caso es un código en el cual al usted escribir un vegetal le da un comentario diferente para cada uno.

# data[].attributes.body
using System;

class Hello
{
static void Main()
{
Console.WriteLine("Hello, World");
}
}

# data[].attributes.body
Hola Mundo
¿Qué hace?
Se utiliza generalmente para mostrar en un ejemplo sencillo la sintaxis de un lenguaje de programación y para introducir a los programadores en dicho lenguaje.

# data[].attributes.body
EL código empieza con una directiva using que hace referencia al espacio de nombres System.

El método Main se declara con el modificador static. Por convención, un método estático denominado Main sirve como punto de entrada de un programa de C#.

La salida del programa la genera el método WriteLine de la clase Console en el espacio de nombres System. Esta clase la proporcionan las bibliotecas de clase estándar, a las que, de forma predeterminada, el compilador hace referencia automáticamente.

# data[].attributes.body
Las desventajas que se derivan del uso de este lenguaje de programación son que en primer lugar se tiene que conseguir una versión reciente de Visual Studio .NET, por otra parte se tiene que tener algunos requerimientos mínimos del sistema para poder trabajar adecuadamente tales como contar con Windows NT 4 o superior, tener alrededor de 4 gigas de espacio libre para la pura instalación, etc.

Además para quien no está familiarizado con ningún lenguaje de programación, le costará más trabajo iniciarse en su uso, y si se quiere consultar algún tutorial más explícito sobre la programación en C# se tendría que contar además con una conexión a Internet.

# data[].attributes.body
Es simple, no hace falta tener conocimientos avanzados de programación para aprender a manejar JavaScript

Maneja objetos dentro de nuestra página Web y sobre ese objeto podemos definir diferentes eventos.

Es dinámico, responde a eventos en tiempo real.

Características de tipos de lenguaje:

Lenguaje del lado del cliente :  se ejecuta en la máquina del propio cliente a través de un navegador.

Lenguaje orientado a objetos:utiliza clases y objetos como estructuras que permiten organizarse de forma simple y son reutilizables durante todo el desarrollo.

De tipado débil o no tipado: Es  decir que no es necesario especificar el tipo de dato al declarar una variable.

De alto nivel: significa que su sintaxis es fácilmente comprensible por su similitud al lenguaje de las personas.

Lenguaje interpretado: JavaScript es un lenguaje interpretado porque utiliza un intérprete que permite convertir las líneas de código en el lenguaje de la máquina.

# data[].attributes.body
Ventajas de Java Script:

-Lenguaje sencillo.

-Múltiples opciones de efectos visuales.

-Se ejecuta de manera muy rápida.

-Es versátil.

-Es muy compatible, ya que sirve con la mayoría de navegadores populares.

-Es multiplataforma.

-Permite trabajar en modo Fullstack al desarrollar un programa.

-Tiene un aprendizaje fácil.

-Se actualiza con frecuencia.

Desventajas de Java Script:

-En el FrontEnd los códigos son visibles, lo pueden observar cualquier usuario.

-Se tiene que introducir grandes cantidades de códigos.

-No tiene una compatibilidad uniforme con todos los navegadores.

-Sus script sin limitados por razones de seguridad.

-Se puede desactivar el Java Script.

-Requiere de otras aplicaciones.

# data[].attributes.body
Declaraciones en el espacio de nombres: al empezar a programar algo, se puede definir una o más clases dentro de un mismo espacio de nombres.
existe un rango más amplio y definido de tipos de datos que los que se encuentran en C, C++ o Java

atributos cada miembro de una clase tiene un atributo de acceso del tipo público, protegido, interno, interno protegido y privado.

Pase de parámetros: aquí se puede declarar a los métodos para que acepten un número variable de parámetros.es por valor, a menos que se use la palabra reservada ref, la cual indica que el pase es por referencia
Métodos virtuales y redefiniciones: antes de que un método pueda ser redefinido en una clase base, debe declararse como virtual. El método redefinido en la subclase debe ser declarado con la palabra override
Propiedades: un objeto tiene intrínsecamente propiedades, y debido a que las clases en C# pueden ser utilizadas como objetos, C# permite la declaración de propiedades dentro de cualquier clase.
con la diferencia de que en lugar de un nombre de propiedad, un valor de índice entre corchetes se utiliza en forma anónima para hacer referencia al miembro de una clase.
Control de versiones: C# permite mantener múltiples versiones de clases en forma binaria, colocándolas en diferentes espacios de nombres. Esto permite que versiones nuevas y anteriores de software puedan ejecutarse en forma simultánea

# data[].attributes.headline
-Visual Basic está orientado a los objetos.                             Los programas de Visual Basic son conducidos por eventos. El código de Visual Basic está "orientado a la familia"  lo que significa que es muy facil de entender y utilizar

# data[].attributes.subject
-Visual Basic está orientado a los objetos.                             Los programas de Visual Basic son conducidos por eventos. El código de Visual Basic está "orientado a la familia"  lo que significa que es muy facil de entender y utilizar

# data[].attributes.body
Sintaxis sencilla. La sintaxis de C# es muy similar a Java, lo que simplifica al desarrollador a la hora de escribir código.
Escritura. En C# tienes que declarar los tipos de datos con las variables, además que estas variables no pueden ser globales.
Orientación a componentes. Además de ser orientado a objetos, como hemos dicho antes, es orientado a componentes. Podemos definir propiedades sin necesidad de crear métodos, como en Java, o usar eventos sin tratar con punteros a funciones.
Sistema de tipos unificado. Todos los tipos de datos sencillos de C# derivan de una clase común llamada System.Object. De esta manera, la conversión de tipos sólo es compatible entre los tipos más cercanos (números enteros con decimales).
CLR (Common Language Runtime). Es el núcleo de .NET, el motor que ejecuta las aplicaciones programadas en C#, lo que ayuda a la integración del sistema operativo o dlls externas.
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, pero en C# no, aunque puedes implementar interfaces. De esta manera se evitan complicaciones y simplifica la escritura.
Operadores sobrescritos. En C# puedes recodificar un operador, como puede ser el sumatorio + o el incremento ++.
Bibliotecas. Cualquier compilador de C# viene con un mínimo de biblioteca de clases disponibles y que puedes usar.
Eliminación de los problemas de DLLs. Aunque puedes crear dlls en .NET, no te encuentras con la problemática de la sustitución de versiones antiguas de dlls compartidas con versiones nuevas.

Multiplataforma. Actualmente, el lenguaje C# es de código abierto y se ha utilizado en otros IDEs, como el proyecto Mono o Xamarin, y en múltiples sistemas operativos, como puede ser OSx o Android.

Integración con otros lenguajes. Cualquier lenguaje que se compile con .NET, como la nueva versión de visual basic, puede aprovecharse para usar en tu proyecto.

Mejora en la gestión de memoria. Al igual que Java, en C# dispone de un recolector de basura que destruye los objetos que no se usan en memoria.

Tratamiento de errores. Cualquier lenguaje de programacion moderno utiliza las excepciones para controlar los posibles errores en el código.

Multihilo. Puedes dividir tu código en múltiples hilos de ejecución, trabajar en paralelo y sincronizándose al final.