Definición: ¿Qué significa Java?
Java es un lenguaje de programación orientado a objetos que produce software para múltiples plataformas. Cuando un programador escribe una aplicación Java, el código compilado (conocido como bytecode) se ejecuta en la mayoría de los sistemas operativos (SO), incluidos Windows, Linux y Mac OS. Java deriva gran parte de su sintaxis de los lenguajes de programación C y C ++.
Java fue desarrollado a mediados de la década de 1990 por James A. Gosling, un ex científico informático de Sun Microsystems, junto con Mike Sheridan y Patrick Naughton.
Techinfo explica Java
Java es un lenguaje orientado a objetos, lo que significa que todos los programas están hechos de entidades que representan conceptos o cosas físicas conocidas como "objetos". Los programas Java se encuentran en computadoras de escritorio, servidores, dispositivos móviles, tarjetas inteligentes y discos Blu-ray (BD).
Aplicaciones comunes de Java
Java produce applets (programas ejecutados por navegador), que facilitan la interfaz gráfica de usuario (GUI) y la interacción de objetos por parte de los usuarios de Internet. Antes de los applets de Java, las páginas web solían ser estáticas y no interactivas. Los subprogramas de Java han perdido popularidad con el lanzamiento de productos de la competencia, como Adobe Flash y Microsoft Silverlight.
Los subprogramas de Java se ejecutan en un navegador web con Java Virtual Machine (JVM), que traduce el código de bytes de Java en instrucciones del procesador nativo y permite la ejecución indirecta del sistema operativo o del programa de plataforma. JVM proporciona la mayoría de los componentes necesarios para ejecutar el código de bytes, que generalmente es más pequeño que los programas ejecutables escritos a través de otros lenguajes de programación. Bytecode no se puede ejecutar si un sistema carece de la JVM requerida.
El desarrollo de programas Java requiere un kit de desarrollo de software (SDK) de Java, que normalmente incluye un compilador, un intérprete, un generador de documentación y otras herramientas que se utilizan para producir una aplicación completa.
El tiempo de desarrollo puede acelerarse mediante el uso de entornos de desarrollo integrados (IDE), como JBuilder, Netbeans, Eclipse o JCreator. Los IDE facilitan el desarrollo de GUI, que incluyen botones, cuadros de texto, paneles, marcos, barras de desplazamiento y otros objetos mediante acciones de arrastrar y soltar y apuntar y hacer clic.
Dónde se usa Java
Java deriva su enorme popularidad de su independencia de plataforma. Java solo necesita que se instale un entorno de ejecución de Java (JRE) para funcionar, independientemente de si está instalado en una PC de escritorio con Windows, Linux o Unix, una computadora Macintosh, un teléfono inteligente o una computadora central. Aquí hay algunos lugares comunes en los que verá Java.
-
Aplicaciones de Android: La mayoría de las aplicaciones de Android utilizan la API de Java o están escritas en Java, tanto que a menudo se considera que Java es el lenguaje de programación oficial para el desarrollo de aplicaciones móviles.
-
Aplicaciones GUI de escritorio: Muchas aplicaciones de escritorio se desarrollan en Java. Swing, Abstract Windowing Toolkit (AWT) y JavaFX son las principales herramientas que se utilizan para facilitar el desarrollo de la GUI.
-
Aplicaciones basadas en web: Java se emplea a menudo para desarrollar una amplia gama de sitios web interactivos y aplicaciones basadas en la web que se encuentran en los sectores de seguros, seguridad social, educación y salud.
-
Servicios financieros y minoristas: Java se utiliza para escribir aplicaciones de facturación y gestión de transacciones, así como aplicaciones del lado del servidor.
-
Ciencia e investigación: Java es el lenguaje preferido de la comunidad científica para una amplia gama de cálculos matemáticos y otras operaciones científicas. Puede manejar grandes conjuntos de datos y tecnologías de big data, ya que se usa para MATLAB y el marco Hadoop MapReduce.