Muy buenas foro,
En este primer apartado del curso veremos como funciona Java muy por encima y sin meternos con código como tal, solo lo que nos interesa a priori.
Java: Características básicas.
Java es un lenguaje de programación orientado a objetos y multiplataforma. Son sus dos principales características.
Centrémonos en lo de multiplataforma por ahora.
Para que el código Java sea interpretado en cualquier sistema existe algo que se llama JVM (Java Virtual Machine), esto se puede entender como un interprete que se ejecuta encima del sistema operativo, es justo esto lo que lo hace multiplataforma, ya que, construye su propio sistema (“maquina virtual”) en el que ejecutar el código.
Este interprete no entiende directamente código fuente Java (archivos .java), lo que interpreta y ejecuta es bytecode (archivos .class), digamos que estos archivos son un intermediario entre el código fuente legible por las personas y el código maquina, que la JVM puede ejecutar.
Veremos mas adelante como compilar los archivos .java que tengamos para conseguir archivos .class ejecutables.
Para información extra consultar la explicación del curso que menciono en el indice, el cual esta mejor y mas extensamente explicado que lo que yo he hecho: Curso Java desde 0. Leccion #2 Compilacion, variables y tipos de datos
Entorno de desarrollo.
Como se explica en el anterior punto, nosotros, como desarrolladores necesitaremos escribir el código fuente, copiarlo para conseguir el bytecode, y ejecutarlo.
En principio, el código se puede escribir desde cualquier editor de texto, y la compilación y ejecución desde la misma terminal mediante comandos de java.
También existen una cantidad injerta de IDEs con los que se puede dinamizar todo este proceso. Yo personalmente recomiendo Eclipse, por ser software libre, especialmente orientado a Java, y sobre todo, porque es con el que he aprendido en clase.
En realidad tampoco importa mucho, cada uno que use lo que le sea mas cómodo y dinámico.
JDK.
JDK (Java Development Kit) es un conjunto de herramientas que nos permiten crear y ejecutar programas Java.
Para hacernos una idea, este paquete de software contiene el compilador, el interprete (JVM) y otras herramientas.
El JDK lo tenemos que tener instalado si queremos seguir este curso o simplemente ejecutar cualquier aplicación Java.
Como ya viene preinstalado en muchas distribuciones y sistemas, o como dependencia de muchas aplicaciones, lo primero que debemos hacer es comprobar si ya lo tenemos instalado con el siguiente comando:
java --version
Si nos devuelve la versión y esta es superior a la 17-18 podemos trabajar con esta.
Sino, tendremos que instalarla manualmente. Recomiendo trabajar con las versiones 19-22 (aunque a día de esta publicación la mas reciente sea la 24).
Si el comando no es reconocido, lo mas probable es que no lo tengamos instalado.
Para instalarlo, podemos ir a la pagina de Oracle, o, simplemente lo descargamos desde la terminal.
En mi caso que uso apt:
- Actualizar apt:
sudo apt update
- Instalar la versión de JDK deseada
sudo apt install openjdk-[version]-jre-headless
sudo apt install openjdk-21-jre-headless # Versión 21 por ejemplo.
En el siguiente apartado veremos un hola mundo, lo compilaremos y lo ejecutaremos.
- Indice.
- → Siguiente: Curso basico de Java - #1 - ¡Hola mundo!
