En la industria de la computación, Java® es una habilidad esencial. Java® es un lenguaje de programación que se utiliza para crear contenido interactivo para páginas web, así como para desarrollar programación independiente y aplicaciones del lado del servidor. A menudo se usa junto con extensiones como OSGi o CORBA.
Java® fue desarrollado por Sun Microsystems a principios de la década de 1990. Comenzó como un proyecto llamado «Oak» que fue dirigido por James Gosling. Su propósito original era desarrollar applets, pequeños programas que se ejecutan en su navegador web. Sin embargo, más tarde se descubrió que Java® también se adaptaba bien a la creación de aplicaciones de comercio electrónico.
En 1998, se estableció Java® Community Process para permitir que los profesionales interesados se involucraran en el desarrollo futuro de este lenguaje de programación único. En la actualidad, Sun Microsystems proporciona una licencia pública general GNU para su compilador y máquina virtual Java®. Lamentablemente, la biblioteca necesaria para ejecutar programas Java® aún no está disponible como software gratuito.
Java® tiene cinco objetivos clave: mejorar la facilidad de uso mediante la combinación de las mejores características de otros lenguajes de programación populares, utilizar la metodología de programación orientada a objetos para promover una mayor flexibilidad en las aplicaciones de software, contener soporte integrado para el uso de redes informáticas, ofrecer una forma de ejecutar código desde una fuente remota y permitir que el mismo programa se ejecute en varios sistemas operativos.
Java® es muy popular porque su modelo de administración de memoria automática permite a los programadores evitar la tarea de administración manual de memoria que consume mucho tiempo mediante la implementación de un proceso conocido como recolección automática de basura. Sin embargo, algunas personas sienten que Java® es más lento y consume mucha más memoria que C ++ u otros lenguajes compilados de forma nativa. Independientemente, una comprensión profunda de Java® es necesaria para cualquier persona que desee trabajar en la industria de la programación de computadoras.
Aprender Java® se puede comparar mejor con aprender las reglas gramaticales de un idioma extranjero, pero una vez que haya desarrollado una buena comprensión de Java®, le resultará relativamente fácil dominar otros lenguajes de programación comunes. Hay muchos recursos diferentes disponibles para dominar los conceptos básicos de Java®. Si es paciente y persistente, puede aprender Java® por su cuenta utilizando los tutoriales gratuitos y los cursos electrónicos en línea disponibles en la web. También hay clases de programación Java® disponibles en la mayoría de las universidades comunitarias locales.
Java® a veces se confunde con JavaScript®, un lenguaje de secuencias de comandos que comparte un nombre que suena similar pero que no tiene ninguna relación. La mayor parte de la sintaxis utilizada en Java® proviene de C y C ++, pero el modelo de objetos es más simple y hay menos recursos de bajo nivel que aprender.