# data[].attributes.body
C ++ es un superconjunto creado a partir del lenguaje C, cuenta con todas las funcionalidades de C y agrega funcionalidades nuevas como clases, sobrecarga de funciones, herencia entre clases, etc.
Su origen data del año 1979 y se le atribuye a Bjarne Stroustrup . El lenguaje que inspiró el lenguaje para el lenguaje Simulado (lenguaje utilizado para las simulaciones), que es considerado el primer lenguaje en permitir la programación orientada a objetos. Estructura del sistema que es funcionalidad del lenguaje La era del Simula era muy útil en el desarrollo del software, pero Era de Simula muy lento para un uso práctico.

# data[].attributes.body
Java es un lenguaje de programación orientado a objetos desarrollados por Sun Microsystems a principio de los años 90's.

En Diciembre de 1950 Patrick Naughton , ingeniero de Sun Microsystems , reclutó a varios colegas y Mike Sheridan para trabajar sobre un nuevo proyecto conocido como "El proyecto verde" .
Con la ayuda de otros ingenieros, empezaron a trabajar en una pequeña oficina en Sand Hill Road en Menlo Park, California . Y así interrumpió todas las comunicaciones regulares con Sun y trabajó sin descanso durante 18 meses

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

5- E / S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.

6-Permite la separación de un programa en módulos que admiten compilación independiente.

# data[].attributes.body
XCode

Borland C ++

Codewarrior C ++

Comeau C ++

Cygwin (GNU C ++)

MINGW - Minimalist GNU para Windows.

Dev C ++ (IDE que usa MinGW)

wx-Dev C ++ (IDE basado en Dev C ++)

Marte Digital C ++

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

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

Lenguaje muy didáctico, con este lenguaje puede aprender muchos otros lenguajes con gran facilidad, como C #, Java, Visual Basic, JavaScript, PHP, entre 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
Prolog es un lenguaje de programación simple pero poderoso desarrollado en la Universidad de Aix-Marseille (Marsella, Francia) por los profesores Alain Colmerauer y Philippe Roussel, como una herramienta práctica para programación lógica. Nació de un proyecto que no tenía como objetivo la implementación de un lenguaje de programación, sino el procesamiento de lenguajes naturales.

# data[].attributes.body
1) Basado en lógico y programación declarativa .
2) No se especifica cómo debe hacerse, sino que debe lograrse.
3) Una característica importante en ProLog y que 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.body
Las primeras versiones del lenguaje diferente, en sus diferentes implementaciones, en muchos de sus sintaxis, empleando como forma normalizada el dialecto propuesto por la Universidad de Edimburgo, hasta que en 1995 se estableció en el estándar ISO (ISO / IEC 13211-1) , llamado ISO-Prolog.

# data[].attributes.body
1. En Prolog, se puede representar incluso los mismos programas Prolog como estructuras.

2. En uso de la noción de prefijo y de colaboración que componen.La habilidad de PROLOG para calcular de forma procedural es una de las ventajas que tiene el lenguaje.

3. La habilidad de PROLOG para calcular de forma procedural es una de las ventajas específicas que tiene el lenguaje.

# 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. Poco eficientes. 3. Poco utilizado en aplicaciones reales.

2. Prolog algunas veces es incapaz de reconocer que un problema es (para su propio conocimiento) inaplicable o insuficiente. Si el programa no contiene suficiente información para contestar una consulta, es incapaz de reconocerlo y responde no. En esta situación sería más eficiente conocer que la respuesta no es negativa, sino que no es posible inferir un resultado.

3. Los motores de inferencia poseen algunos límites

# data[].attributes.body
1.- Lenguaje Simple:

Se conoce como el lenguaje simple que viene de la misma estructura de cy c ++; ya que c ++ fue un referente para la creación de java por lo que las características de uso de c + + yse han eliminado otras.

2.- Orientado a Objeto:

Toda la programación en java ensu mayoría está orientada a objeto, ya que al estar agrupados en estructurasenestructuras encapsuladas es más fácil su manipulación.

3.- Distribuido:

Permite abrir sockets, establecer y aceptar conexiones con los servidores de clientes remotos; facilita la recolección de las aplicaciones distribuidas y que proporciona una colección para las aplicaciones en rojo.

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

JDK 1.1 (19 de febrero de 1997).

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

2SE 1.3 (8 de mayo de 2000) - Nombre clave Kestrel.

J2SE 1.4 (6 de febrero de 2002) - Nombre Clave Merlin.

# data[].attributes.body
1.                 La multiplataforma. Tal vez sí que el precio por el mar del lentitud, pero es que su principal objetivo de mar el rendimiento en sí la facilidad para el desarrollo de aplicaciones para diferentes tecnologías (de escritorio, móbil, web ...)

2.                 Una vez aprendas su sintaxis, son muy fáciles de alternar.

4. Algo verbose pero eso también puede ser bueno, deja las cosas 'claras'

5. Gran cantidad de recursos disponibles, tanto en librerías como en documentación y comunidad

# 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. Ni de coña es tan rico en características (LINQ, tipado anónimo...)

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

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

# data[].attributes.body
Es un lenguaje de programación interpretado, reflexionado y orientado a objetos , creado por el programador japonés Yukihiro "Matz" Matsumoto , quien comenzó a trabajar en Ruby en 1993, y muestra en 1995. Combine una sintaxis inspirada en Python y Perl con caracteristicas de programación orientado a objetos similares a Smalltalk . Comparte tambien funcionalidad con otros lenguajes de programación como Lisp , Lua , Dylan y CLU .

# data[].attributes.body
Orientada a objetos

Cuatro niveles de alcance de variable: global, clase, instancia y local

Manejo de excepciones

Altamente por table

Amplia librería estándar

Soporta alteración de objetos en tiempo de ejecución

# 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
Su uso no está muy extendido.

# data[].attributes.body
BASIC es un lenguaje de programación desarrollado por los estadounidenses John Kemeny y Thomas Kurtz en el Dartmouth College. La versión original del lenguaje Basic fue creada en el año 1964, ganándose una enorme popularidad gracias sobre todo a dos implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a este lenguaje en la primera lengua franca de los microordenadores.

# data[].attributes.body
-Barra de título: muestra el nombre del proyecto y del formulario que se está diseñando.
-Barra de menús: agrupa los menús despegables que contienes todas las operaciones que 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.

# data[].attributes.body
Visual Basic 1.0 para Windows

Visual Basic 1.0 para MS-DOS

Visual Basic 2.0

Visual Basic 3.0

Visual Basic 4.0

Visual Basic 5.0

Visual Basic 6.0

# data[].attributes.body
-Es un lenguaje RAD.
-Posee una curva de aprendizaje muy rápida.
-Integra el diseño e implementación de formularios de Windows.
-Permite usar con suma facilidad la plataforma de los sistemas Windows.
-El código en Visual Basic es fácilmente migrable a otros lenguajes.
-Acostumbra a los desarrolladores a programar con eficiencia

# data[].attributes.body
-Sólo permite el uso de funciones de librerías dinámicas (DLL) stdcall.
-Algunas funciones están indocumentadas (Sin embargo esto ocurre en muchos lenguajes).
-Es un lenguaje basado en objetos y no orientado a objetos.
-No maneja muy bien los apuntadores de memoria.
-No soporta tratamiento de procesos como parte del lenguaje.

# data[].attributes.body
El lenguaje 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. El lenguaje C se llama de esta forma debido a que su predecesor fue llamado B.

La novedad que proporcionó el lenguaje C sobre el B fué el diseño de tipos y estructuras de datos. Los tipos estructurados básicos de C son las estructuras, las uniónes, y los arrays. Estos permiten la definición y declaración de tipos de mayor complejidad.

# data[].attributes.body
- En un nivel intermedio se sitúa el lenguaje C, permitiendo beneficiarse de las ventajas de ambos tipos de lenguajes, y reduciendo sus inconvenientes.

- Es un lenguaje de propósito general. Se ha utilizado para el desarrollo de muy diversas aplicaciones: sistemas operativos, hojas de cálculo, gestores de bases de datos...

- Es un lenguaje portable, es decir, es independiente del hardware. Los programas escritos en C son fácilmente trasportables a otros sistemas.

# data[].attributes.body
- Quick C

- C++

- Turbo C

- Turbo C ++

- Borland C

- Borland C++

- Microsoft C

- Turbo C 2.0

- Turbo C++ 1.0

- Borland C++ 2.0

# data[].attributes.body
- Es un lenguaje potente y eficiente, permitiendo obtener programas rápidos y compactos.

- Proporciona un completo control de cuanto sucede en el interior del ordenador.

- Permite una amplia libertad de organización del trabajo.

# data[].attributes.body
- Es más complicado de aprender que otros lenguajes de programación como por ejemplo el Pascal.

- Requiere una cierta experiencia para poder sacarle el máximo rendimiento.

- Sin disciplina es difícil mantener el control del programa.

# data[].attributes.body
Es aquella estructura que, con una cierta base sintáctica y semántica, imparte distintas instrucciones a un programa de computadora.