Antes de la existencia de java , existian otros lenguajes de programacion como C, pero resultaba problemas ya que mientras que el proyecto en el que se utiliza el lenguaje de programacion crecia era mas dificil utilizar este.
Posteriormente aparecio la programacion orinetada a objetos y fue de gran utilidad aya que se analizaba cada objeto de manera individual .
despues aparecio C++ y sus ventajas eran añadir soporte a la programacion orienta a objetos , creacion de bibliotecas .
Deventajas de C++ es compilado , es inseguro, no es apropiado para la web.
en 1991 se crea OAK en sun microsystem, se crea restaurar las desventajas de C++ en 1995 aparece Java mejorado, orientado a objetos , es independiente de la plataforma y se precompila.
Ventajas Java
Sus sintaxis es similar a C++ , no hay punteros , es orientado a objetos , es interpretado , admite firmas digitales.
Verificador de Clase
La maquina virtual puede decidir no ejecutar el codigo si detecta instrucciones inseguras .
Aplicaciones en Java
Applets : aplicaciones dentro de una pagina web que se ejecutan en el cliente .
Aplicaciones de consola : para mostrar a la consola del sistema
Aplicaciones graficas : haciendo uso de los objetos del sistema grafico
Servlets: aplicaciones en una pagina web , que se ejecutan en el servidor .
Plataformas: j2se : es al plataforma estandar
j2ee: version empresarial y orientada al lado del servidor
j2me: version para dispositivos portatiles
editores: Netbeans , eclipse, SUN ONE ,borland , jdeveloper, visual age, visual cafe, visual J# Net y visual J++(no estandar), intelliJ idea, kawa pro, J creator.