Java es un lenguaje de programación que lleva entre nosotros más de 18 años pero sigue siendo, en cierto modo, desconocido.
Hace unos años, mencionar el nombre Java te recordaba a applets y aplicaciones Java multiplataforma. Hoy en día el nombre es quizá más reconocido gracias a las aplicaciones yjuegos Java para teléfonos o los continuos problemas de seguridad que afectaron a la plataforma.
Descubre un poco más sobre Java a continuación, su historia y para qué sirve.
HISTORIA
Java es un lenguaje de programación creado en 1995 para el entorno de computación de mismo nombre por Sun Microsystems. Su nombre, se comenta, vendría de Java Coffee, una cafetería que regentarían con frecuencia los programadores y que, además, explicaría el logotipo de la humeante taza de café.
Su filosofía WORA (Write Once, Run Anyware) permite a los desarrolladores portar sus aplicaciones a distintos sistemas sin apenas -o ningún- esfuerzo, aunque la gran variedad de dispositivos en los que se puede ejecutar Java lleva la segmentación entre applets Java, aplicaciones de escritorio, aplicaciones empresariales y aplicaciones para teléfonos móviles.
En 2010, Oracle compró Sun Microsystems, convirtiéndose en el nuevo "dueño" de Java.
¿Para qué sirve Java?
Como todo lenguaje de programación, Java se utiliza para crear aplicaciones y procesos que funcionen en multitud de dispositivos. La versión estandar de Java es responsable de varias aplicaciones muy conocidas como jDownloader, Vuze o Minecraft.
Las aplicaciones Java se comunican con la máquina virtual Java, y no con el sistema operativo, lo cual permite a los programadores desentenderse de la compatibilidad con el hardware: esta es tarea para la máquina virtual de Java.
Los applets Java no son más que pequeñas aplicaciones que se ejecutan en navegador web, y requieren tener instalado el plugin Java correspondiente (se incluye en la instalación estándar de Java). Estos applets, incrustados en páginas web, permitían hacer cosas entonces imposibles para HTML, como usar la videocámara, realizar operaciones complejas con imágenes o crear complejos sistemas de chat. Hace tiempo te mostramos un ejemplo de la potencia de Java en nuestro análisis de Gaikai, un servicio para probar juegos mediante streaming.
VENTAJAS Y DESVENTAJAS
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.
CARACTERISTICAS
ava es un lenguaje de programación de propósito general orientado a objetos desarrollado por Sun Microsystems. También se puede decir que Java es una tecnología que no sólo se reduce al lenguaje sino que además provee de una máquina virtual Java que permite ejecutar código compilado Java, sea cual sea la plataforma que exista por debajo; plataforma tanto hardware, como software (el sistema operativo que soporte ese hardware). El apoyo a esta tecnología viene dado por la gran cantidad de fabricantes que apoyan esta especificación de máquina virtual.
Aprender el lenguaje de programación Java requiere tiempo y esfuerzo, pero en este curso trataremos de sentar las bases para el conocimiento general del lenguaje. El lenguaje se inspira en otros lenguajes:
- sentencias comunes de C y C++ (sintaxis parecida a dichos lenguajes)
- concurrencia parecida a la de Mesa (un lenguaje de investigación de Xerox)
- interrupciones parecidas a las de Modula-3
- tratamiento de enlace dinámico de código nuevo parecido al de Lisp
- definiciones de interfaces parecidas a las de Objective C
- gestión de almacenamiento automático parecida a la de Lisp
Sun describe al lenguaje Java de la siguiente manera:
- Simple
- Orientado a Objetos
- Tipado estáticamente
- Distribuido
- Interpretado
- Robusto
- Seguro
- de Arquitectura Neutral
- Multihilo
- con Recolector de basura (Garbage Collector)
- Portable
- de Alto Rendimiento: sobre todo con la aparición de hardware especializado y mejor software
- Dinámico

No hay comentarios:
Publicar un comentario