# data[].attributes.body
DEL LENGUAJE DE PROGRAMACIÓN C++ 2. Posteriormente ANSI desarrolla C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup.

# data[].attributes.body
1.-Tiene un conjunto completo de instrucciones de control.
2.-Permite la agrupación de instrucciones.
3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
4.-Los argumentos de las funciones se transfieren por su valor.

# 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.

Actualmente, puede compilar y ejecutar código de C, ya viene con librerías para realizar esta labor.

# 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
Se trata de un lenguaje de programacíon ideado a principios de los años 70 en la Universidad de Aix-Marseille. 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. Alain Colmerauer y Robert Pasero trabajaban en la parte del procesado del lenguaje natural y Jean Trudel y Philippe Roussel en la parte de deducción e inferencia del sistema.

# 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 algoritmo

# data[].attributes.body
1. 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, aun si no se conoce muy bien el lenguaje.

2. 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. La resolución automática no siempre es eficiente, por lo que eventualmente se podría dar una respuesta incorrecta a una consulta.

2. Los motores de inferencia poseen algunos límites

# 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++)
* Digital Mars C++

# data[].attributes.body
El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems.

# data[].attributes.body
Simple

Orientado a Objetos

Tipado estáticamente

Distribuido

Interpretado

Robusto

Seguro

de Arquitectura Neutral

Multihilo

con Recolector de basura (Garbage Collector

# data[].attributes.body
Lenguaje Multi-plataforma: El código que es escrito en java es leído por un interprete, por lo que su programa andará en cualquier plataforma.

Manejo automático de la memoria. (para los que vienen de C/C++). El manejo de la memoria se hace automáticamente y utilizando el garbage collector.

# data[].attributes.body
Requiere un interprete.

Algunas implementaciones y librerías pueden tener código rebuscado.

Una mala implementación de un programa en java, puede resultar en algo muy lento.

Algunas herramientas tienen un costo adicional

# data[].attributes.body
El creador del lenguaje, Yukihiro "Matz" Matsumoto, ha dicho que Ruby está diseñado para la productividad y la diversión del desarrollador, siguiendo los principios de una buena interfaz de usuario.

# data[].attributes.body
JDK 1.0 (23 de enero de 1996)

JDK 1.1 (19 de febrero de 1997). Una reestructuración intensiva del modelo de eventos AWT (Abstract Windowing Toolkit), clases internas (inner classes), JavaBeans, JDBC (Java Database Connectivity), para la integración de bases de datos, RMI (Remote Method Invocation).

J2SE 1.2 (8 de dieciembre de 1998 - Nombre clave Playground.

# data[].attributes.body
Todo es un objeto
Bloques
La apariencia visual de Ruby

# data[].attributes.body
•Orientado a objetos
• Existe diferencia entre mayúsculas y minúsculas.
•Múltiples expresiones por líneas, separadas por punto y coma “;”.
•Dispone de manejo de excepciones.
•Librerías de extensiones dinámicamente si el (Sistema Operativo) lopermite.

# data[].attributes.body
No soporta polimorfismo de funciones (sobrecarga)

No es tipado fuerte

Interpretado = Lento

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

# data[].attributes.body
Barra de titulo: muestra el nombre del proyecto y del formulario q se está diseñando actualmente

Barra de menús: agrupa los menús despegables que contienes todas las operaciones pueden llevarse a cabo con Visual Basic 6.0.

Barra de herramientas estándar: contienen los botones que se utilizan con mayor frecuencia cuando se trabaja con un proyecto.

Ventana de formulario: es el área donde se diseña la interfaz gráfica, es decir, es donde se inserta electo  gráficos , como botones, imágenes, casilla de verificación, cuadros de listas, etc.

Cuadro de herramientas: presenta todos los controles necesarios para diseñar una aplicación, como cuadros de texto, etiquetas, cuadros de listas, botones de comandos , etc.

# 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.

# data[].attributes.body
Problema de versionadp asociado con varias librerías runtime DLL.

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
En 1967 Martin Richard creo el lenguaje BCPL que fue la base para la creacion del lenguaje B escrito por Ken Thompson en 1970 con la intención de recodificar el UNIX, que en su face de arranque estaba codificado en lenguaje ensamblador.

El lenguaje c fue creado por Dennis Ritchie en los laboratorios Bell Telephone en 1972, el c fue creado con un fin específico: el diseño del sistema operativo UNIX. Este lenguaje solo es una modificación del lenguaje B.

# data[].attributes.body
1.-Tiene un conjunto completo de instrucciones de control.
2.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
3.-Los argumentos de las funciones se transfieren por su valor.

# data[].attributes.body
* Acceso a memoria de bajo nivel mediante el uso de punteros.
* Interrupciones al procesador con unioneS
* Un conjunto reducido de palabras clave.
* Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se consigue pasando explícitamente a las funciones las direcciones de memoria de dichos parámetros.
* Punteros a funciones y variables estáticas, que permiten una forma rudimentaria de encapsulado y polimorfismo.

# data[].attributes.body
* Encapsulación.
* Funciones anidadas, aunque GCC tiene esta característica como extensión.
* Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de operadores y sólo dispone de un soporte rudimentario para la programación genérica.
* Soporte nativo para programación multihilo y redes de computadores.

# data[].attributes.body
A la versión estandarizada se la conoce como ECMAScript. C# (pronunciado CSharp) es un lenguaje desarrollado por Microsoft derivado de C/C++ y Java.

# 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).

Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en versiones Standard y Professional.