# data[].attributes.body
* Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.

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

* Interrupciones al procesador con uniones.

* Un conjunto reducido de palabras clave.

# data[].attributes.body
Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.

Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).

Un sistema de tipos que impide operaciones sin sentido.

Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.

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

Interrupciones al procesador con uniones.

Un conjunto reducido de palabras clave.

# data[].attributes.body
Trimestral
Eliana De León C.
XI°B
8/9/2017

# data[].attributes.body
Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel, ya que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.

# data[].attributes.body
Visual Basic 1.0 para Windows se liberó en mayo de 1991.

Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco popular, este lenguaje no era compatible con Visual Basic para Windows, ya que constituía en realidad la siguiente versión de los compiladores BASIC vigentes para DOS, denominados QuickBASIC y BASIC PDS (Profesional Development System). Usaba una interfaz de texto, con caracteres ASCII extendidos que daban la apariencia de una interfaz gráfica. otros

# data[].attributes.body
Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell

Soporte pobre para programación orientada a objetos¹¹​

Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows.

Dependencia de complejas y frágiles entradas de registro COM ¹²​

# data[].attributes.body
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, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos.

Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.

# data[].attributes.body
En la parte superior aparecen tres elementos, en este orden: la barra de título donde figura el nombre del proyecto en curso y su estado (diseño o ejecución); la barra de menúcon 13 opciones desplegables y una barra de herramientas; esta última se puede personalizar.

En la parte central, cubriendo la franja de mayor área, se encuentra el espacio de trabajo. Este incluye y muestra las ventanas del proyecto, las vistas del código fuente de los módulos.

# data[].attributes.headline
Lenguaje de programación Visual Basic (Historia)

# data[].attributes.subject
Lenguaje de programación Visual Basic (Historia)

# data[].attributes.body
Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue menos difundida.

La última versión que únicamente generaba aplicaciones de 16 bits fue la 3.0, y no incluía una biblioteca detallada de componentes para toda clase de usos.

# data[].attributes.body
rvm list : lista todas las versiones de Ruby instaladas en tu máquina.

rvm install [version_de_ruby] : instala una nueva versión de Ruby. Por ejemplo: $ rvm install 2.3.1.

rvm use [version_de_ruby] : utiliza la versión que especifiques de Ruby. Por ejemplo: $ rvm use 2.3.1.

# data[].attributes.body
- Su uso no está muy extendido

# data[].attributes.body
Es un lenguaje sencillo y fácil de leer.

Soportado por la mayoría de las plataformas web.

Se trata de un software libre u opensource.

Integra comandos de manejo de bases de datos.

# data[].attributes.body
♦ Manejo de Excepciones

♦ Mark and Sweep Garbage collector

♦ Mucho soporte para comunicación con C, con un agradable API para utilizar Ruby desde C

♦ Manejo de multitareas (Threads) independiente del sistema operativo, puedes incluso usar threads en DOS!
♦ Gran Portabilidad, corre en toda clase de sistemas Linux/Unix, Windows, OS/2, dos, etc…

# data[].attributes.headline
Lenguaje de programación Ruby (Historia)

# data[].attributes.subject
Lenguaje de programación Ruby (Historia)

# data[].attributes.body
Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU.

# data[].attributes.body
a) J2SE o simplemente Java SE: Java 2 Standard Edition o Java Standard Edition.

b) J2EE: Java 2 Enterprise Edition.

c) J2ME: Java 2 Micro Edition.

· JDK 1.0 (1996): primer lanzamiento del lenguaje Java.

# data[].attributes.body
1. Es su sintaxis, si la comparamos con C# o Python la veo bastante engorrosa y al contrario que su semejante en .NET, C#, es un lenguaje que evoluciona muy lentamente.

2. Su principal objetivo no es el rendimiento y esto aunque aporta una ventaja también un inconveniente.

3. Está Es para la creación de aplicaciones multimedia o que impliquen funcionalidad mínimamente avanzada (de visión por computador).

# data[].attributes.body
Lenguaje Simple. Una de las cosas más importantes que deses saber de Java.

Lenguaje Orientado a Objetos.

Interpretado y Compilado.

Es Seguro.

# data[].attributes.body
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.

Robusto. Java fue diseñado para crear software altamente fiable. Para ello proporciona numerosas comprobaciones en compilación y en tiempo de ejecución. Sus características de memoria liberan a los programadores de una familia entera de errores.

# data[].attributes.headline
Lenguaje de programación Java (Historia)

# data[].attributes.subject
Lenguaje de programación Java (Historia)

# data[].attributes.body
Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo  lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra.

# data[].attributes.body
1. La resolución automática no siempre es eficiente, por lo que eventualmente se podría dar una respuesta incorrecta a una consulta.

2. Prolog algunas veces es incapaz de reconocer que un problema es (para su propio conocimiento) inaplicable o insuficiente.

3. Los motores de inferencia poseen algunos límites.

# data[].attributes.body
1. La habilidad de PROLOG para calcular de forma procedural es una de las ventajas específicas que tiene el lenguaje.

2. Una ventaja desde el punto de vista del usuario es la facilidad para programar ya que se pueden escribir programas rápidamente, con pocos errores originando programas claramente legibles.

3. No hay que pensar demasiado en la solución del problema, ya que Prolog infiere sus respuestas basándose en las reglas declaradas dentro del programa.

# data[].attributes.body
1) Basado en lógica y programación declarativa.
2) No se especifica cómo debe hacerse, sino qué debe lograrse.
3) Una característica importante en ProLog y que lo diferencia de otros lenguajes de programación, es que una variable sólo puede tener un valor mientras se cumple el objetivo.
4) El programador se concentra más en el conocimiento que en los algoritmos.

# data[].attributes.headline
Lenguaje de programación Prolog (Historia)

# data[].attributes.subject
Lenguaje de programación Prolog (Historia)

# data[].attributes.body
Se trata de un lenguaje de programación ideado a principios de los años 70 en la Universidad de Aix-Marseille I (Marsella, Francia) por los estudiantes Alain Colmerauer y Philippe Roussel. Nació de un proyecto que no tenía como objetivo la traducción de un lenguaje de programación, sino la clasificación algorítmica de lenguajes naturales. Interesado por el método de resolución SL, Trudel persuadió a Robert Kowalski para que se uniera al proyecto, dando lugar a una versión preliminar del lenguaje Prolog a finales de 1971²​ y apareciendo la versión definitiva en 1972.

# data[].attributes.body
* XCode.
* Borland C++
* Codewarrior C++
* Comeau C++
* Cygwin (GNU C++)
* MINGW - Minimalist GNU for Windows.
* Dev C++ (IDE que usa MinGW)
* wx-Dev C++ (IDE basado en Dev C++)
y otros.

# data[].attributes.body
Es mucho más difícil de usar que otros lenguajes de programación.

Es difícil programar bases de datos.

Los punteros (es muy complicado su sistema).

# data[].attributes.body
* Es un lenguaje muy flexible que permite programar con múltiples estilos..
* Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.
* Interrupciones al procesador con uniones.
* Un conjunto reducido de palabras clave.

# data[].attributes.body
Lenguaje de programación orientado a objetos.

Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic, JavaScript, PHP, entre otros.

Es muy potente en lo que se refiere a creación de sistemas complejos, un lenguaje muy robusto.

# data[].attributes.body
Un núcleo del lenguaje simple, con funcionalidades añadidas importantes, como funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas.

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

Interrupciones al procesador con uniones.

Un conjunto reducido de palabras clave.

# data[].attributes.headline
Lenguaje de programación                     C++ (Historia) 

# data[].attributes.subject
Lenguaje de programación                     C++ (Historia) 

# data[].attributes.body
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.