En informática, ¿qué es Java®?
En la industria informática, Java® es una habilidad esencial. Java® es un lenguaje de programación utilizado para crear contenido interactivo para páginas web, así como para desarrollar aplicaciones independientes de programación y 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 era adecuado para la creación de aplicaciones de comercio electrónico.
En 1998, se estableció el Proceso de la Comunidad Java® para permitir que los profesionales interesados se involucren en el desarrollo futuro de este lenguaje de programación único. Hoy, Sun Microsystems proporciona una Licencia Pública General de GNU para su máquina virtual y compilador Java®. Desafortunadamente, la biblioteca requerida para ejecutar programas Java® aún no está disponible como software libre.
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 incorporado para el uso de redes de computadoras, ofrecer una seguridad forma de ejecutar código desde una fuente remota y permitir que el mismo programa se ejecute en múltiples sistemas operativos.
Java® es muy popular porque su modelo de gestión de memoria automática permite a los programadores evitar la tarea de gestión de memoria manual que lleva mucho tiempo mediante la implementación de un proceso conocido como recolección de basura automática. 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. De todos modos, una comprensión profunda de Java® es necesaria para cualquiera que desee trabajar en la industria de la programación de computadoras.
Aprender Java® se puede comparar mejor con aprender las reglas de gramática para 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® utilizando los tutoriales gratuitos y los cursos en línea disponibles en la web. También hay clases de programación Java® disponibles en la mayoría de los colegios comunitarios 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 para aprender.