¿Qué es Java?
Java es un lenguaje de programación desarrollado por Sun Microsystems. Fue presentado en la segunda mitad del año 1995 y ha sido muy popular y valorado ya que los programas hechos en java se pueden ejecutar en diversas plataformas utilizando la JVM o Java Virtual Machine, la cual está soportada en diversos sistemas operativos tales como Linux, Mac OS, Windows, OS400, AIX, ZOS. Hoy día programas, aplicaciones, servicios, etc se pueden ejecutar en casi cualquier dispositivo tales como teléfonos celulares, relojes de pulsera, y dispositivos IOT.
Es un lenguaje de programación orientado a objetos diseñado para tener pocas dependencias de implementación asegurando la independencia de la arquitectura de hardware. Es la base para prácticamente todos los tipos de aplicaciones de red, además del estándar global para desarrollar y distribuir aplicaciones móviles y embebidas, juegos, contenido basado en web y software de empresa. Con más de 9 millones de desarrolladores en todo el mundo, Java permite desarrollar, implementar y utilizar de forma eficaz aplicaciones y servicios.
Es un lenguaje portable debido a que el código que se genera es un código independiente del hardware el cual se pueda utilizar en distintas plataformas. Para conseguir la portabilidad de los programas java se utiliza un entorno de ejecución para los programas compilados, este entono lleva por nombre JRE (Java Runtime Environment) el cual es gratuito y está disponible para los principales sistemas operativos.
Los programas java se compilan a un lenguaje intermedio denominado Bytecode, este código es interpretado por la máquina virtual JVM de java del entorno de ejecución JRE y así se consigue la portabilidad en distintas plataformas.
La Java Virtual Machine (JVM)
La Java Virtual Machine (JVM) ayuda a ejecutar las aplicaciones en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en bytecode, el cual es generado por el compilador del lenguaje Java.
La JVM es la esencia de la aplicación JAVA es el entorno donde se ejecutaran las aplicaciones y permite que corra sobre cualquier plataforma que soporte java.
Las librerías para el desarrollo se denominan java application programming interface (API), es una Interfaz de Programación de Aplicaciones que permite desarrollar nuevas aplicaciones, utilizando para ello diferentes herramientas y opciones, facilitando o brindando ciertas ventajas al desarrollador que las utilice. La API de JAVA es la que permite crear programas utilizando las herramientas que suministra el lenguaje para desarrollar las diferentes aplicaciones.
0 comentarios:
Publicar un comentario