Java es un lenguaje de programación orientado a objetos diseñado para tener pocas dependencias de implementación y ejecutarse en cualquier arquitectura. Nació en 1991 como una alternativa a C++ que fuera más sencilla pero conservando la estructura y sintaxis de este lenguaje. Java permite desarrollar aplicaciones web dinámicas de forma modular y reutilizable gracias a su máquina virtual, aunque los programas suelen ser menos rápidos que en otros lenguajes.
2. Java es un lenguaje de programación de propósito
general, concurrente, orientado a objetos y basado en
clases que fue diseñado específicamente para tener tan
pocas dependencias de implementación como fuera
posible
3. Era un lenguaje versátil, que podía actuar a bajo nivel y
resolvían problemas muy complejos. Era la cima de la
programación estructurada, para resolver estos
complejos algoritmos, se generaban grandes
procedimientos con un código muy complicado de
mantener a largo plazo. Por ello empezó a surgir como
alternativa la programación orientada a objetos, y con
ella nació C++. Entonces
4. Java nace en 1991 con el nombre "OAK",
posteriormente cambiado por Green por problemas
legales, y finalmente con la denominación actual JAVA.
El objetivo de java era crear un lenguaje de
programación parecido a C++ en estructura y sintaxis,
fuertemente orientado a objetos, pero con una
máquina virtual propia. Esto se hizo bajo el principio,
de poder ser usado bajo cualquier arquitectura "Write
Once, Run Anywhere (escríbelo una vez, ejecútalo en
cualquier sitio)".
En 1992 se presenta el proyecto verde, con los
prototipos a bajo nivel. Entre 1993 y 1994 se trabaja
para poder presentar un prototipo funcional (hotJava)
donde se ve todo el potencial que JAVA puede ofrecer.
5. Lenguaje simple
Java posee una curva de aprendizaje muy rápida.
Resulta relativamente sencillo escribir applets
interesantes desde el principio. Todos aquellos
familiarizados con C++ encontraránque Java es
más sencillo, ya que se han eliminado ciertas
características, como los punteros. Debido a su
semejanza con C y C++, y dado que la mayoría de
la gente los conoce aunque sea de forma elemental,
resulta muy fácil aprender Java. Los
programadores experimentados en C++ pueden
migrar muy rápidamente a Java y ser productivos
en poco tiempo.
6. VENTAJAS
• Es una fuente abierta.
• Es independiente de la plataforma.
• Realiza la colección de basura de las ayudas.
• Asigna objetos en el apilado.
• Desarrolla aplicaciones web dinámicas.
• Permite crear programas modulares y códigos
reutilizables.
DESVENTAJAS
• Los programas hechos en java no tienden a ser muy
rápidos.
• Algunas herramientas tienen un costo adicional.