1. Programación para adultos

Hasta hace poco, solo escribías programas en el sitio web de CodeGym. Esto fue simple, conveniente y comprensible. Pero no crees que siempre harás esto, ¿verdad? Es hora de empezar a escribir programas como un adulto, como los verdaderos programadores. ¡De alguna manera, la gente estaba escribiendo programas antes de que se creara CodeGym!

Para escribir un programa en su computadora sin CodeGym, debe hacer dos cosas:

  1. Instalar el JDK de Java
  2. Instalar el IDE de Java

¿Qué es estas cosas?

Java JDK
Un programa escrito en Java es diferente de un programa de computadora ordinario. Un programa común contiene código de máquina que puede ser ejecutado directamente por un procesador de computadora y no requiere ninguna manipulación adicional para ejecutarse.

Un programa escrito en Java no contiene código de máquina. En su lugar, contiene un código de bytes especial . El procesador no sabe cómo ejecutar bytecode , por lo que cuando ejecuta un programa Java, primero inicia un programa especial, la JVM . Y es la JVM la que entiende el código de bytes y sabe cómo ejecutarlo. La JVM es parte del JDK .

IDE de Java

Los programas modernos contienen millones de líneas de código. Sería imposible escribir tales programas utilizando un editor de texto básico. En su lugar, los codificadores utilizan potentes herramientas de software que aceleran y simplifican enormemente su trabajo.

Estos programas para crear programas suelen llamarse IDE . IDE significa Entorno de desarrollo integrado .

Hay 3 IDE populares para escribir programas Java:

  1. IDEA IntelliJ
  2. Eclipse
  3. NetBeans

Casi todo el mundo prefiere IntelliJ IDEA . Una vez que lo conozcas, entenderás por qué. Pero primero debe lidiar con JVM y JDK .


2. ¿Qué es el JDK ?

JVM significa máquina virtual Java. Un procesador normal ejecuta código de máquina, pero la JVM ejecuta código de bytes. Esto significa que la JVM es como un procesador/computadora virtual.

Encontrará que los programadores a menudo se refieren a las computadoras/procesadores como máquinas. Acostúmbrate: tú también eres uno de ellos ahora.

La JVM es algo bueno, pero la JVM por sí sola es inútil. Nadie necesita un procesador desnudo tampoco. La JVM generalmente se combina con un conjunto de bibliotecas estándar, que incluyen todo tipo de colecciones, listas y otras clases. Por cierto, una biblioteca estándar contiene varios miles de clases.

El JRE significa Java Runtime Environment .

El JRE es suficiente para ejecutar muchos programas Java, pero no es para programadores. Por ejemplo, el compilador de Java no está incluido en el JRE . ¿Y dónde lo consigues?

Los desarrolladores de Java tienen su propio conjunto de herramientas, el JDK ( Java Development Kit ). El JDK incluye JRE y el compilador de Java junto con otros programas que son muy útiles para los desarrolladores de Java. Así es como se ve el panorama general:

El JDK contiene las herramientas JRE plus para desarrolladores de Java.

El JRE contiene la JVM más un conjunto de bibliotecas Java estándar.

La JVM es la Máquina Virtual de Java .


3. Variantes del JDK

Ha pasado el tiempo en que aparecía una nueva versión de Java cada 3-5 años, y fue un evento importante. Ahora se lanza una nueva versión del JDK cada seis meses. El ejemplo de Google Chrome resultó ser contagioso :) Además, diferentes empresas producen sus propios JDK .

Microsoft fue el primero en hacer esto a fines de la década de 1990 para aplastar la plataforma Java cada vez más popular que hizo que los programas fueran independientes de Windows. Por supuesto, Microsoft perdió en los tribunales y se vio obligado a lanzar sus propios análogos de Java más independientes: la plataforma .NET y el lenguaje C#.

La plataforma .NET es la contraparte de Microsoft para JRE, y las versiones iniciales del lenguaje C# tenían una asignación uno a uno al lenguaje Java. Dicho esto, mucha agua ha corrido debajo del puente desde entonces.

En cualquier caso, hoy en día hay varios JDK populares . Nos interesan dos de ellos:

  • Oracle JDK es el JDK oficial de la empresa que creó Java. El uso corporativo ahora requiere algún pago, pero aún es gratuito para uso privado y desarrolladores individuales.
  • OpenJDK es un JDK gratuito , también publicado por Oracle. Es el favorito de los desarrolladores y empresas que no quieren pagar dinero a Oracle.

Para los desarrolladores, no existe una diferencia fundamental, por lo que puede usar OpenJDK de manera segura.


4. Instalación del JDK

Debe descargar OpenJDK 16 en su computadora. Primero, vaya a https://jdk.java.net/16/

En la sección "Compilaciones", haga clic en la versión de JDK para su sistema operativo para iniciar la descarga.

Es una buena idea mover el archivo descargado a un lugar seguro antes de descomprimirlo para asegurarse de no eliminarlo accidentalmente.

¡IMPORTANTE! Asegúrese de no tener caracteres cirílicos en la ruta al JDK. Los caracteres cirílicos causarán problemas al iniciar programas.


5. Vídeo sobre la instalación del JDK

Hicimos un video especial que cubre todas las preguntas posibles sobre este proceso.

Por supuesto, si aún tienes dudas, siempre puedes hacerlas en nuestro Foro .