Java es un lenguaje de programación y plataforma informática creado y vendido por Sun Microsystems en 1995.
Inicialmente, comienza a desarrollarse en 1991 para tarjetas inteligentes y sintonizadores de TV.
Es un lenguaje orientado a objetos que tiene como objetivo permitir a los desarrolladores de aplicaciones escribir un programa una vez y ejecutarlo en cualquier dispositivo.
Java es un lenguaje de programación ampliamente utilizado para codificar aplicaciones web. Ha sido una opción popular entre los desarrolladores durante más de dos décadas, con millones de aplicaciones Java en uso en la actualidad. Java es un lenguaje multiplataforma, orientado a objetos y centrado en la red que se puede utilizar como una plataforma en sí mismo. Es un lenguaje de programación rápido, seguro y confiable para codificarlo todo, desde aplicaciones móviles y software empresarial hasta aplicaciones de macrodatos y tecnologías del servidor.
Basado en C++
Inicialmente llamado Oak, pero finalmente fue renombrado a Java.
Lanzado públicamente y oficial en 1996 incluyendo Soporte web.
En 1988 aparecen versiones de Java EE.
¿Para qué se utiliza el lenguaje de programación Java?
- Desarrollo de videojuegos
- Computación en la nube
- Macrodatos
- Inteligencia artificial
- Internet de las cosas
- Aplicaciones móviles
- Aplicaciones web
- Software empresarial
- Aplicaciones de escritorio
- Apps para Android
El código Java se escribe por primera vez en el kit de desarrollo de Java, que está disponible para Windows, Linux y macOS.
Los lenguajes informáticos de alto nivel son más fáciles de leer, escribir y depurar, pero debe haber un compilador entre el lenguaje de programación y la máquina informática para compilar o interpretar el código de modo que pueda ejecutarse en un lenguaje que la computadora pueda entender.
Java es un lenguaje portátil que puede ejecutarse en cualquier sistema operativo. El código de programa escrito en
Java se compila en un formato especial llamado código de bytes y luego se ejecuta en la máquina virtual Java (JVM). Esto
significa que el código Java se puede ejecutar en cualquier plataforma con una JVM instalada, lo que lo hace
independiente del sistema operativo. Un programa Java consta de uno o más archivos de código fuente con la extensión
.java
que contienen instrucciones escritas en el lenguaje Java.
Estos archivos se compilan utilizando el compilador javac, que produce archivos con una extensión .class
que
contienen código de bytes. Estos archivos de código de bytes se pueden ejecutar en cualquier plataforma donde esté
instalada la JVM.
Java también proporciona una gran cantidad de bibliotecas estándar para funciones comunes como procesamiento de entrada/salida, redes y desarrollo de interfaz gráfica de usuario. Estas bibliotecas están disponibles para todos los programas Java y se incluyen automáticamente cuando el programa se compila y ejecuta.
En resumen, Java es un lenguaje de programación que se compila en código de bytes y se ejecuta en una máquina virtual, lo que permite que el código del programa se ejecute en cualquier plataforma donde esté instalada la JVM y proporciona una gran cantidad de bibliotecas estándar para facilitar el desarrollo de aplicaciones.
Diagrama
:
¿Cuáles son las características principales de Java?
Algunas de las características principales de la plataforma y el lenguaje de programación Java son:
- Orientado a objetos: es un lenguaje orientado a objetos, lo que significa que se basa en los conceptos de objetos y categorías para organizar y estructurar el código.
- Multiplataforma: es independiente de la plataforma, lo que significa que el código Java se puede ejecutar en cualquier sistema operativo o dispositivo compatible con Java sin necesidad de recompilar el código.
- Seguridad: las funciones de seguridad integradas ayudan a proteger su sistema de amenazas externas.
- Gestión automática de la memoria: libera automáticamente la memoria utilizada por los objetos que ya no están en uso.
- Subprocesos múltiples: permite que varios subprocesos se ejecuten en paralelo, lo que permite que las aplicaciones realicen múltiples tareas simultáneamente.
- API integrada: Tiene una gran cantidad de API (interfaces de programación de aplicaciones) integradas que permiten a los desarrolladores utilizar diversas funciones y herramientas para crear aplicaciones.
- Popularidad: Es uno de los lenguajes de programación más populares y utilizados en el mundo. Se utiliza principalmente para el desarrollo de aplicaciones empresariales y el desarrollo de aplicaciones de Android.
- Aplicaciones de escritorio, ventanas y web.
- Recolector de basura (proceso bajo nivel que se ejecuta en segundo plano que eliminar elementos de la memoria)
- Lenguaje fuertemente
tipado
El Java Development Kit (JDK) es una colección de herramientas de software que se pueden utilizar para desarrollar aplicaciones Java. Puede configurar el JDK en su entorno de desarrollo descargándolo e instalándolo. Seleccione la versión del software JDK que corresponda a la versión de Java que desea utilizar. Por ejemplo, Java Standard Edition o Java SE requiere el kit de desarrollo Java (JDK) de Java SE.
La JVM es el software que ejecuta programas Java línea por línea. Los desarrolladores configuran los ajustes de JVM para administrar los recursos de la aplicación cuando se inicia una aplicación Java. Por ejemplo, puede configurar los ajustes de memoria JVM y controlar cuánta memoria interna utiliza una aplicación Java mientras se está ejecutando.
Rol del JRE en el lenguaje de programación Java
Java Runtime Environment (JRE) combina el código Java existente. Para hacer esto, utiliza el kit de desarrollo de Java (JDK) y un código integrado adicional llamado bibliotecas. Luego crea una instancia JVM o una copia local para finalmente ejecutar el programa Java. Las JVM están disponibles para diferentes sistemas operativos y el JRE crea una única copia del código Java que se puede ejecutar en todo tipo de JVM. De esta forma, el JRE contribuye a la independencia de plataforma de las aplicaciones Java. Se pueden escribir una vez y ejecutar en cualquier lugar.
Diferencias entre el JRE, la JVM y el JDK
El Java Development Kit (JDK) es una capa de software sobre Java Runtime Environment (JRE) que contiene compiladores, depuradores y otras herramientas comunes a cualquier entorno de desarrollo de software. El código escrito en JDK tiene una sintaxis similar al inglés. El JDK lo compila y transfiere el código de bytes al JRE. Por el contrario, JRE contiene bibliotecas de clases y archivos de soporte JVM. Utilice estos componentes de software para ejecutar código intermedio en cualquier dispositivo.
Diagrama
:
https://www.shiksha.com/online-courses/articles/difference-between-jdk-jre-and-jvm/
- Instalación del OpenJDK
- Pasos de instalación:
Image 1
:
Image 2
:
Image 3
:
Una vez descargado el archivo JDK, extraemos el contenido y encontraremos los siguientes archivos:
Image 4
:
Pasos de instalación y configuración de las variables de entorno:
Para la configuración de las variables de entorno seguiremos los siguientes pasos:
Image 1
:
Image 2
:
Image 3
:
Image 4
:
Image 5
:
Image 6
:
Image 6
:
https://maven.apache.org/what-is-maven.html
https://jdk.java.net/java-se-ri/14