# data[].attributes.body
Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS. ... También es posible desarrollar código en Swift compatible con Objective-C bajo ciertas condiciones. Swift tiene la intención de ser un lenguaje seguro, de desarrollo rápido y conciso

# data[].attributes.body
Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo.
Lenguaje de programación de alto nivel, que puede ser tanto interpretado como compilado, no estructurado, y de fácil aprendizaje

# data[].attributes.body
1.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.
2.Tipos de datos: en C# existe un rango más amplio y definido de tipos de datos que los que se encuentran en C, C++ o Java.
3.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.

4.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
. Fue presentado como un lenguaje propietario, pero en el año 2015, con la versión 2.2, pasó a ser de código abierto​

eventualmente obtuvo colaboración de otros programadores. Swift se benefició de la experiencia de muchos lenguajes tomando ideas de Objective-C, Haskell, Rust, Ruby, Python, C#, CLU entre otros.

Sistema operativo:
macOS, iOS,iPadOS, watchOS, tvOS, GNU/Linux, FreeBSD

# data[].attributes.body
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código​ Se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.

# data[].attributes.body
Go es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C, que intenta ser dinámico como Python y con el rendimiento de C o C++.
Ha sido desarrollado por Google​ y sus diseñadores iniciales fueron Robert Griesemer, Rob Pike y Ken Thompson.
Lanzamiento oficial en 2009, aunque su primera version estable fue en 2012.

# data[].attributes.body
Simplicidad
La simplicidad es la característica principal de Go. Con una sintaxis clara, limpia y organizada, la idea de la programación en Go es diferenciarse de la complejidad de C.
Funcionalidades
Go dispone de un recolector de basura como la mayoría de los lenguajes modernos. El recolector de basura de Go está siendo reimplementado para reducir la latencia todo lo posible. Y a pesar de no ser un lenguaje orientado a objetos (no existe jerarguía de tipos), Go admite su paradigma. Aunque a diferencia de los lenguajes orientados a objetos más populares, no dispone de herencia de tipos ni de palabras clave que denoten claramente que soporta este paradigma.
Factilidad de uso
Go usa tipado estático y es tan eficiente como C. Está pensado para facilitar la vida al máximo a los programadores. Permite detectar errores en la sintaxis durante la compilación y no durante la ejecución, a diferencia de otros lenguajes compilados
Compatibilidad
Go es compatible con sistemas Windows, Mac OS X, Linux y FreeBSD.

# data[].attributes.body
HTML (HyperText Markup Language) es un lenguaje de marcas de hipertexto, es el componente más básico de la web. Este define el significado y la estructura del contenido web, utiliza marcas para etiquetar textos, imágenes y otros contenidos para que sean mostrados en el navegador web.

# data[].attributes.body
Ventajas:
1: Es código libre y no debes preocuparte de pagar licencias por su uso, e incluso es gratis y tampoco tienes que tener dinero para costear la descarga desde la web.
2: Utiliza convenciones simples para determinar y mencionar a las variables, lo que mejora su legibilidad frente a otros lenguajes.

3: Cuenta con flexibilidad para modificarlo a tu gusto, ya que te permite eliminar o redefinir cualquier parte de código esencial de Ruby.
Desventajas:
1: No cuenta con comunidades y soporte de atención al cliente tan amplia como otros lenguajes de programación.
2: El desarrollador  del programa web, ha mencionado en reiteradas oportunidades que el lenguaje de programación Ruby es más lento en cuanto al procesamiento se refiere.
3: No encuentras muchas framework creadas con Ruby, lo que limita un poco el desarrollo de aplicaciones para la web.

# data[].attributes.body
-- Swift como tal cuenta con un lenguaje mucho más moderno y con un "gran futuro" por delante.

-- Código mucho más claro, limpio conciso y sencillo

-- Tipos de datos más potentes en comparación

-- Gestión automática de la memoria

-- Mejor rendimiento en iOS y MacOS (cosa realmente obvia ya que dicho lenguaje es creado para la misma)

-- Depuración muchísimo más completa, sencilla e intuitiva

-- Hasta 2.6 veces más rápido que Objetive-C, y hasta 8.4 veces más rápido que Python

# data[].attributes.headline
Pascal es un lenguaje de programación creado por el profesor suizo Niklaus Wirth su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos.

# data[].attributes.subject
Pascal es un lenguaje de programación creado por el profesor suizo Niklaus Wirth su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos.

# data[].attributes.body
Se caracteriza por ser un lenguaje de programación fuertemente tipado. Esto implica que, por un lado, el código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos, lo que facilita la utilización de la programación estructurada en oposición al antiguo estilo de la programación monolítica; y, por otro, que el tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.

# data[].attributes.body
C# es un lenguaje  de programación moderno, basado en objetos y con seguridad de tipos que permite a los des arrolladores crear muchos tipos de aplicaciones seguras y sólidas que se ejecutan en el ecosistema de . NET

C# es considerado como una evolución y necesidad de ciertas circunstancias. Evolución por sus lenguajes antecesores que son el C y el C++ y necesidad a la hora en que la compañía tuvo problemas con la empresa creadora del lenguaje Java. Es por lo anterior que C Sharp presenta los atributos positivos de C++, Java y Visual Basic y los mejora otorgando un lenguaje fuerte y actualizado para los tiempos actuales

# data[].attributes.body
Python fue creado a finales de los ochenta por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.

# data[].attributes.body
-Multi plataforma.
-Sintaxis muy simplificada.
.Gestión automática de la memoria (Recolector de basura).

# data[].attributes.body
Es un lenguaje interpretado, no compilado.

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 es estructural.

# data[].attributes.body
-No soporta tipos genéricos.
-Orientado a objetos (Solo parcial mente).
-Soporte ampliable de ID (Entorno integrados de ejecución).

# data[].attributes.body
Ventajas

Posee una sintaxis simple y fácil de aprender.

Es un lenguaje extremadamente productivo.

Tiene licencia de código abierto y está disponible para los usuarios de forma gratuita.

Es un lenguaje muy portable y multiplataforma.

Desventajas

Python posee una baja velocidad de procesamiento, por lo que puede volverse difícil de manejar para aplicaciones grandes y complejas.

Sus funciones dinámicas pueden causar errores en tiempo de ejecución.

La mayoría de los servidores con servicio hosting no tienen soporte para Python.

Posee un consumo ineficiente de memoria para realizar algunas tareas.

Cuenta con una programación débil para dispositivos móviles.

# data[].attributes.body
1-Pascal no permite asignaciones dentro de las expresiones y utiliza sintaxis distintas para asignaciones y comparaciones evitando de esta manera muchos bugs.
2-El tipo de variable de Pascal se fija en su definición; la asignación a variables de valores tipo incompatible no están autorizadas esto previene errores comunes en donde las variables son utilizadas correctamente.
3-Este programa tiene dos partes definidas: declarativa y ejecutiva estos evitan impresiones.
4-Facilidad.

# data[].attributes.body
JavaScript es un lenguaje de programación que se utiliza principalmente para crear páginas web dinámicas.

Una página web dinámica es aquella que incorpora efectos como texto que aparece y desaparece, animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario.

Técnicamente, JavaScript es un lenguaje de programación interpretado, por lo que no es necesario compilar los programas para ejecutarlos. En otras palabras, los programas escritos con JavaScript se pueden probar directamente en cualquier navegador sin necesidad de procesos intermedios.

# data[].attributes.body
1. Es multihilo, en C# puedes dividir el código en bastantes hilos de ejecución, trabajar en paralelo y sincronizarlos al final
2. Bibliotecas. Todos los compiladores de C# tienen un mínimo de biblioteca de clases disponibles para usar.
3.sintaxis sencilla, la sintaxis del C# es muy similar a la de Java lo que simplifica al desarrollador a la hora de escribir un código

# data[].attributes.body
Como cualquier otro tipo de lenguaje de programación, Swift también tiene sus desventajas bien definidas, como lo serían:

-- Aunque se haya posicionado rápidamente como un importante recurso de la programación, las empresas "IT" aún desconfían un poco de Swift, ya que el mismo se trata de un sistema de programación relativamente joven (2014)

-- Además, si bien la comunidad Swift está creciendo rápidamente, sigue siendo significativamente más pequeña en comparación con cualquier otro lenguaje de código abierto. Aunque cuenta con una gran cantidad de recursos a su disposición, sigue siendo difícil formarse de forma completamente autodidacta gracias a ellos.

-- En este sentido, otro de los problemas de Swift es que muchos desarrolladores no cuentan con una experiencia práctica buena con este sistema de programación, por lo que los pocos que lo dominan, ya tienen trabajo. Esto dificulta que las empresas puedan encontrar perfiles especializados en este lenguaje de programación.

# data[].attributes.body
Lenguaje al lado del cliente:
Se ejecuta en la máquina del propio cliente por medio del navegador, lo que se refiere.
Lenguaje orientado a objetos:
Utilizan clases y objetos como estructuras que permiten organizarse de forma simple y son reutilizables.
Lenguaje interpretado:
Permite  convertir las lineas de codigo en el lenguaje de la maquina
Lenguaje de alto nivel:
Su sintaxis se encuentra alejada del nivel de maquina.
Permite que su barrera de entrada y su curvada aprendizaje.

# data[].attributes.body
-Ruby es un lenguaje compilado.
-Las variables en ruby pueden contener datos de cualquier tipo.
-Se pueden utilizar variables en los programas sin ningun tipo de declaraciones.

# data[].attributes.body
- Utiliza la sintaxis de BASIC
- Programación Orientada a Eventos
- Separación de la creación de la interfaz gráfica y el código.
- Un explorador de archivos, para ver todos los formularios, controles, código, etc de nuestro proyecto y un panel de propiedades

# data[].attributes.body
Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995.

Inicialmente, Matz buscó en otros lenguajes para encontrar la sintaxis ideal. Recordando su búsqueda, dijo, “quería un lenguaje que fuera más poderoso que Perl, y más orientado a objetos que Python”.

En Ruby, todo es un objeto. Se le puede asignar propiedades y acciones a toda información y código. La programación orientada a objetos llama a las propiedades variables de instancia y las acciones son conocidas como métodos. La orientación a objetos pura de Ruby se suele demostrar con un simple código que aplica una acción a un número.

# data[].attributes.body
1. Velocidad: Tiende a ser bastante rápido debido a que se ejecuta constantemente.
2. Simplicidad: Es un lenguaje muy fácil y rápido de aprender a utilizar.
3.Interfas sencillas: Los desarrollos pueden extender la funcionalidad de las paginas.

# data[].attributes.body
tiende a introducir gran cantidad de fragmentos de código de sitios web.
Las opciones de 3 de son limitadas, lo que significa que si por ejemplo se quiere este lenguaje de programación para crear un juego hace falta echar mano de otras herramientas.
No es compatible con todos los navegadores.
Esta mas expuesto a vulnerabilidades.

# data[].attributes.body
- El diseño es mas lento
-Su lenguaje es estático
-Las etiquetas son limitadas

# data[].attributes.body
*Gran adaptabilidad
*Gramática similar a las lenguas humanas
*Solo se necesita un block de notas
*Estructura lógica en esquema de árbol
*Fácil de entender
Para cualquier explorador

# data[].attributes.body
*No es un lenguaje de programación
*Indica la estructura mediante etiquetas (Corchetes); que son interpretados por el navegador de web de Internet (Google Chrome, Mozilla Firefox, Opera, etc.) resultado es lo que ven los usuarios finales  en la pantalla de nuestros dispositivos.
*Fichero de texto
*Parrafos comienzan con  <p> y terminan con  (</p>)
*Division entre Head y Body
**Head:
Informacion contextual de la pagina
Referencia a otros ficheros
Scripts y estilos
** Body:
Contenido de la pagina
Texto, Imagenes, Videos, links

# data[].attributes.body
·         Es un lenguaje de programación muy utilizado, gracias a esto es sencillo encontrar información acerca de su utilización.

·         Tiene acceso a casi toda la API de Windows y es capaz de utilizar la plataforma de sistemas Windows.

·         Por ser perteneciente a Windows, tiene integrados sus diseños e implementación de formularios.

·         Tiene soporte para la ejecución de scripts en las aplicaciones VBScript o JScript, gracias a Microsoft Script Control 7.

# data[].attributes.body
·         Para crear aplicaciones multihilo, es necesario llamar a la API de Windows.

·         Tiene soporte escaso en la programación orientada a objetos.

·         Solo es capaz de generar ejecutables para Windows.

·         Problemas de Versionado con sus librerías Runtime.dll.

# data[].attributes.body
1-Para los años 1980 principio de los 90 el programa Pascal fue criticado por no producir codigos industriales.
2-Obsoleto

# data[].attributes.body
puts "Buenos dias"
print 'Escriba su nombre: '
name= gets
puts "Hola #{name}Bienvenido a tu curso de informatica"
5.times { puts "Hola"  }

# data[].attributes.body
Codigo

# data[].attributes.body
Ejemplo: