El lenguaje de programación Java representa uno de los lenguajes de programación más fundamentales de la informática . La razón de esto es porque de la portabilidad de Java . Cualquier dispositivo con el entorno de ejecución de Java puede ejecutar un programa Java, y el programa se ejecutará el mismo, independientemente del sistema subyacente. Los programadores que deseen desarrollar aplicaciones Java también necesitan el JRE , pero también requieren que el kit de desarrollo de Java. El JDK contiene el JRE , junto con el compilador de Java y bibliotecas de programación necesarios para el desarrollo de programas de Java . Java Runtime Environment
Con el fin de ejecutar cualquier programa Java, el usuario debe tener el entorno de ejecución de Java instalada. El entorno de ejecución representa la máquina virtual de Java, a través del cual todos los programas de Java se ejecutan . En lugar de los lenguajes de programación tradicionales compilados , como C o C + + , Java compila en " bytecode " que la máquina virtual se ejecuta en el sistema operativo host. Así , a diferencia de un programa en C , que sólo se pueden ejecutar en el sistema que se compiló en un programa Java puede ejecutarse a través de la máquina virtual y la máquina virtual traduce el bytecode en el sistema operativo .
Java Developers Kit
para desarrollar programas en Java , el programador debe tener un compilador Java y bibliotecas de compilación , junto con las bibliotecas de apoyo para tareas de programación habituales , tales como la depuración. El Kit de desarrollo de Java representa la colección de estas bibliotecas , incluyendo el " javac " el compilador Java . El JDK incluye el compilador , las bibliotecas de programación y el JRE con el fin de brindar a los programadores una plataforma que se puede compilar y ejecutar programas Java.
JDK como plataforma de desarrollo
Mientras que muchos desarrolladores y empresas han construido y mantenido librerías de desarrollo Java para facilitar las aplicaciones Java más avanzadas o específicas , todo cualquier programador realmente requiere es el JDK para comenzar el desarrollo de Java . Existen otras librerías que permiten a los desarrolladores de Java para extender la funcionalidad de ciertos programas , como las capacidades para crear servidores web, juegos y aplicaciones GUI. Sin embargo , todos estos amplían el JDK , el Kit de desarrollo sirve como la base para la programación Java. Contiene todas las herramientas necesarias para la gestión de entrada /salida del usuario , crear y administrar las conexiones web o crear instancias y manejar estructuras de datos complejas .
JDK y Programación
Escribir un programa Java puede ser tan simple como abrir un archivo de texto , y la creación de una clase que imprime " hola mundo". Con el JDK , el programador se puede compilar el archivo " hello.java " utilizando el compilador javac . Sin embargo , los entornos más complejos , como el IDE Eclipse, dan las herramientas de programación para escribir código más rápido , organizar proyectos y aplicaciones de depuración. Sin embargo , Eclipse aún requiere el JDK . No puede funcionar como una herramienta de aplicación Java sin ella.