# data[].attributes.body
Los compiladores de Visual Basic generan código que requiere una o más librerías de enlace dinámico para que funcione, conocidas comúnmente como DLL.

Dentro del mismo entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete.

El propio Visual Basic provee soporte para empaquetado y distribución. Permite generar un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias para su ejecución.

# data[].attributes.body
Es un lenguaje de medio nivel, permitiendo beneficiarse de las ventajas de ambos tipos de lenguajes (de alto nivel y bajo nivel), 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
Ventajas:

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.

Desventajas:

Es más complicado de aprender que otros lenguajes de programación.

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

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

# data[].attributes.body
Ventajas

Es un lenguaje RAD.

Posee una curva de aprendizaje muy rápido.

Integra el diseño e implementación de formularios de Windows.

Permite utilizar con suma facilidad la plataforma de los sistemas Windows.

Acostumbra a los desarrolladores de un programa con eficiencia.

Desventajas

No es multiplataforma

Sólo permite el uso de funciones de librerías dinámicas (DLL) stdcall.

Algunas funciones están indocumentadas

Es un lenguaje basado en objetos y no orientado a objetos.

No maneja muy bien los apuntadores de memoria.

# data[].attributes.body
Es un lenguaje orientado a objetos

Dispone de un amplio conjunto de bibliotecas

Presenta un lenguaje simple.

Es interpretado y compilado a la vez

Es portable

# data[].attributes.body
Ventajas

La multiplataforma. Facilita el desarrollo de aplicaciones para diversas tecnologías (de escritorio, móvil, web ...)

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

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

Más rápido que lenguajes interpretados y no mucho más lento que lenguajes compilados.

Desventajas

Su sintaxis, es bastante engorrosa y es un lenguaje que evoluciona lenta.

Su principal objetivo no es el rendimiento y el mismo tipo de aporta también un inconveniente.

Es difícil de aprender, tomándolo como el primer lenguaje que se pretende conocer.

No es completamente orientado a objetos.

# data[].attributes.body
1. JDK 1.0

2. JDK 1.1

3. J2SE 1.2

4. J2SE 1.3

5. J2SE 1.4

6. J2SE 5.0

7. Java SE 6

8. Java SE

9. Java SE 7

10. Java SE 8

11. Java SE 9

# data[].attributes.body
Ruby 1.0
Ruby1.8
Ruby 1.8.6
Ruby1.8.7_p258
Ruby 1.9
Ruby 1.9.2_p180
Ruby 2.4.1

# data[].attributes.body
13. LPA PROLOG Professional
14. NU-Prolog
15. Open Prolog
16. Qu-Prolog
17. Reform Prolog
18. Strawberry Prolog
19. SWI-Prolog
20. Visual Prolog
21. W-Prolog
22. XSB
23. YAP

# data[].attributes.body
1. ADA PD Prolog

2. Arity/Prolog32

3. B-Prolog

4. Ciao

5. CU-Prolog

6. DGKS

7. ESL Prolog-2

8. GNU Prolog

9. JIProlog

10. jProlog

11. Kermel Prolog

12. K-3Prolog

# data[].attributes.body
Está basado en lógica y programación declarativa.

No se especifica cómo debe hacerse, sino qué debe lograrse.

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.

El programador se concentra más en el conocimiento que en los algoritmos.

# data[].attributes.body
Ventajas:

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.

Desventajas:

Su uso no está muy extendido.

# data[].attributes.body
Ventajas

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.

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

Desventajas

La resolución automática no siempre es eficiente, por lo que eventualmente se podría dar una respuesta incorrecta a una consulta.

Ciertos problemas están ligados a la representación del conocimiento, que Prolog no posee.

Los motores de inferencia poseen algunos límites.

# data[].attributes.body
Esta orientado a objetos

Cuatro niveles de ámbito de variable: global, clase, instancia y local.

Expresiones regulares nativas similares a las de Perl a nivel del lenguaje

Posibilidad de redefinir los operadores (sobrecarga de operadores)

Recolección de basura automática

Altamente portable

# 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
Visual Basic. NET

# data[].attributes.body
Objetive C
C++
Inspirados en C:
Java
JavaScript
C#

# data[].attributes.body
Historia
La historia del lenguaje de programación C++ comienza a principios de los años 70. Dennis Ritchie trabajaba en los laboratorios de AT&T Bell, con un lenguaje llamado BCPL inventado por Martin Richards, Dennis deseaba un lenguaje que le permitiese manejar el hardware de la misma manera que el ensamblador pero con algo de programación estructurada como los lenguajes de alto nivel. Fue entonces que creó el C que primeramente corría en computadoras PDP-7 y PDP-11 con el sistema operativo UNIX. Pero los verdaderos alcances de lo que sería éste, se verían poco tiempo después cuando Dennis volvió a escribir el compilador C de UNIX en el mismo C, y luego Ken Thompson (diseñador del sistema) escribió UNIX completamente en C y ya no en ensamblador. Al momento de que AT&T cedió el sistema operativo a varias universidades, el auge de C comenzaba. Cuando fueron comerciales las computadoras personales, empezaron a diseñarse varias versiones de compiladores C, éste se convirtió en el lenguaje favorito para crear aplicaciones.

# data[].attributes.body
Historia
La primera versión del lenguaje de programación Visual Basic fue presentada en 1991, buscando simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y también la Programación misma.
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.  En 1995, hizo su aparición la versión 4.0 de Visual Basic; esta podía generar programas tanto de 16 como de 32 bits, a partir del mismo código fuente. Con la siguiente versión, la 5.0, se estuvo a punto de implementar por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas características propias de los lenguajes orientados a objetos, pero carecían de algunas importantes, tales como herencia y sobrecarga.
Visual Basic evolucionó para integrar la plataforma .NET; perdiendo identidad como lenguaje único adquirible, pasando a integrar un paquete de productos.

# data[].attributes.body
Historia
El lenguaje fue creado por Yukihiro Matsumoto, quien empezó a trabajar en Ruby el 24 de febrero de 1993, y lo presentó al público en el año 1995. Matsumoto a tratado de hacer que Ruby sea natural, no simple, de una forma que se asemeje a la vida real. En el círculo de amigos de Matsumoto se le puso el nombre de "Ruby"  como broma aludiendo al lenguaje de programación "Perl". La última versión estable es la 1.8.6, publicada en diciembre de 2007. El 26 de ese mismo mes salió Ruby 1.9.0, una versión en desarrollo que incorpora mejoras sustanciales en el rendimiento del lenguaje, que se espera queden reflejadas en la próxima versión estable de producción del lenguaje, Ruby 1.9.0.1

# data[].attributes.body
Historia
Java se creó en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.

Gosling quería implementar una máquina virtual y un lenguaje con una estructura y sintaxis similar a C++. Entre junio y julio de 1994 John Gaga, James Gosling, Patrick Naughton, Wayne Rosing y Eric Schmidt, reorientaron la plataforma hacia la Web.  Naughton creó entonces un prototipo de navegador, WebRunner, posteriormente conocido como HotJava. El lenguaje se denominó inicialmente Oak , luego pasó a denominarse Green tras descubrir que Oak era ya una marca comercial registrada y finalmente se renombró a Java.

En 1994, se hizo una demostración de HotJava y la plataforma Java a los ejecutivos de Sun. Java 1.0a pudo descargarse por primera vez en 1994, pero hubo que esperar al 23 de mayo de 1995, durante las conferencias de SunWorld, a que vieran la luz pública Java y HotJava. El 9 de enero del año siguiente, 1996, Sun fundó el grupo empresarial JavaSoft para que se encargará del desarrollo tecnológico. Dos semanas más tarde la primera versión de Java fue publicada.

# data[].attributes.body
Historia
Es un lenguaje de programación ideado a los principios de los años 70 en la Universidad de Aix-Marsella por Alain Colmerauer y Philippe Roussel. Nació de un proyecto que tenía como objetivo la clasificación algorítmica de lenguajes naturales y no la traducción del lenguaje de programación. Interesado por el método de la 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. Esta versión de Prolog fue programada en ALGOL W. Este fue un lenguaje totalmente interpretado hasta 1983, cuando David HD Warren desarrolló un compilador capaz de traducir Prolog en instrucciones de una máquina abstracta. Desde entonces Prolog es un lenguaje semi-interpretado. En un principio se trataba de un lenguaje de uso reducido, mas durante la década de 1980 este adquirió popularidad. Las primeras versiones del lenguaje diferente, en sus diferentes implementaciones, hasta que en 1995 se estableció en ISO estándar, ISO-Prolog.

# data[].attributes.body
1. C++                 4. C++TR1

2. C++03             5. C++11

3. C++98  6. C++14

# data[].attributes.body
https://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)#Historia

http://teoria-de-programacion.globered.com/categoria.asp?idcat=34

https://es.wikipedia.org/wiki/Prolog#Historia

https://es.m.wikibooks.org/wiki/Programación_en_Ruby/Historia

https://www.ruby-lang.org/es/about/

https://www.ecured.cu/Visual_Basic

https://es.wikipedia.org/wiki/Visual_Basic#Versiones

https://es.wikipedia.org/wiki/Ruby#Sem.C3.A1ntica

http://dacar.blogspot.es/1430875146/caracteristicas-del-lenguaje-prolog/

# data[].attributes.body
Ventajas

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.

Desventajas

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
Tamaño pequeño.

Uso extensivo de llamadas a funciones.

Comandos breves (poco tecleo).

Lenguaje estructurado.

Programación de bajo nivel (nivel bit)

Implementación de apuntadores - uso extensivo de apuntadores para la memoria, arreglos, estructuras y funciones

# data[].attributes.body
Historia
En 1983, el Instituto Americano de Normalización (ANSI) se dio a la tarea de estandarizar el lenguaje C, con la ayuda de la Organización Internacional de Normalización (ISO), en el año de 1989 definió el C Estándar. A partir de éste, se dio pie para evolucionar el lenguaje de programación C. Fue en los laboratorios de AT&T Bell, que Bjarnes Stroutstrup diseñó y desarrolló C++ buscando un lenguaje con las opciones de programación orientada a objetos. Ahora el desarrollo del estándar de C++ acaparaba la atención de los diseñadores. En el año 1995, se incluyeron algunas bibliotecas de funciones al lenguaje C. Y con base en ellas, se pudo en 1998 definir el estándar de C++.

# data[].attributes.body
Informática
Lenguajes de Programación
Profesora: Guadalupe Espinosa
Aldair Jacob Lasso Trujillo
XI-B
8 de septiembre de 2017