Introducción a Java

¿Qué es Java?

Hoy vamos a hablar sobre Java, un lenguaje de programación que ha revolucionado la industria del software. Vamos a hacerlo de una manera sencilla, para que todos puedan entenderlo.

¿Qué es Java?

Java es un lenguaje de programación y una plataforma informática que fue lanzado por primera vez en 1995 por Sun Microsystems, que luego fue adquirida por Oracle Corporation. Se trata de un lenguaje de propósito general, concurrente, basado en clases y orientado a objetos, diseñado para tener la menor cantidad de dependencias posibles.

Características Clave de Java

  1. Multiplataforma:

    • Una de las características más destacadas de Java es su capacidad para ser ejecutado en cualquier dispositivo que tenga una Máquina Virtual de Java (JVM). Este concepto se conoce como «Write Once, Run Anywhere» (Escribir una vez, ejecutar en cualquier lugar).
  2. Orientado a Objetos:

    • Java es un lenguaje orientado a objetos, lo que significa que está basado en la idea de «objetos», que pueden contener datos y métodos. Esto ayuda a organizar el código de manera modular y reutilizable.
  3. Seguro y Robusto:

    • Java está diseñado para ser seguro y minimizar errores, con manejo automático de memoria y robustas características de gestión de errores.
  4. Rendimiento y Multithreading:

    • Java permite la ejecución de múltiples hilos de ejecución, lo que mejora el rendimiento de aplicaciones concurrentes.
  5. Biblioteca Estándar Rica:

    • Java proporciona una biblioteca estándar muy extensa que cubre desde estructuras de datos, algoritmos y redes, hasta gráficos y aplicaciones basadas en web.

Historia y Evolución de Java

Java fue desarrollado por un equipo de ingenieros liderados por James Gosling en Sun Microsystems. Fue inicialmente concebido para ser utilizado en dispositivos electrónicos como televisores y electrodomésticos. Sin embargo, rápidamente se adaptó a la creación de aplicaciones web debido a su portabilidad y seguridad.

Las versiones de Java han evolucionado significativamente desde su creación, introduciendo nuevas funcionalidades, mejorando el rendimiento y aumentando la seguridad. Algunas versiones importantes incluyen:

  • Java SE 1.0 (1996): La primera versión pública.
  • Java SE 5 (2004): Introducción de genéricos, enumeraciones y anotaciones.
  • Java SE 8 (2014): Introducción de lambdas y el Stream API.
  • Java SE 11 (2018): Versión LTS (Long-Term Support) con varias mejoras y actualizaciones.

Aplicaciones de Java

Java se utiliza en una amplia variedad de aplicaciones y sectores, como:

  • Aplicaciones Web: Servlets, JSPs, y frameworks como Spring y Hibernate.
  • Aplicaciones Móviles: Principalmente Android.
  • Aplicaciones Empresariales: Sistemas de gestión, aplicaciones financieras.
  • Aplicaciones de Ciencia de Datos y Big Data: Herramientas como Apache Hadoop y Apache Spark.

Instalación del JDK y configuración del entorno de desarrollo

Ahora que sabemos qué es Java y por qué es tan importante, vamos a aprender cómo instalar el Java Development Kit (JDK) y configurar nuestro entorno de desarrollo. El JDK es esencial para compilar y ejecutar programas en Java.

Paso 1: Descargar el JDK

  1. Visita el sitio oficial de Oracle:

  2. Selecciona la versión de JDK:

    • Elige la versión de JDK que deseas instalar. Para este curso, recomendamos la versión más reciente disponible o una versión LTS (Long-Term Support) como JDK 11 o JDK 17.
  3. Descarga el instalador:

    • Selecciona el archivo de descarga adecuado para tu sistema operativo (Windows, macOS, Linux).

Paso 2: Instalar el JDK

  1. Ejecuta el instalador:

    • Abre el archivo descargado y sigue las instrucciones del instalador. Acepta los términos de la licencia y selecciona la ubicación de instalación.
  2. Completa la instalación:

    • La instalación configurará automáticamente la mayoría de los ajustes necesarios. Simplemente sigue las indicaciones hasta completar la instalación.

Paso 3: Configurar las Variables de Entorno (Para Windows)

  1. Abrir el Panel de Control del Sistema:

    • Ve a «Este PC» y haz clic derecho para seleccionar «Propiedades».
    • Haz clic en «Configuración avanzada del sistema» y luego en «Variables de entorno».
  2. Configurar la variable JAVA_HOME:

    • En «Variables del sistema», haz clic en «Nueva» para crear una nueva variable.
    • Nombre de la variable: JAVA_HOME
    • Valor de la variable: C:\Program Files\Java\jdk-x.x.x (reemplaza x.x.x con la versión instalada)
  3. Actualizar la variable Path:

    • Encuentra la variable Path en «Variables del sistema» y selecciona «Editar».
    • Agrega una nueva entrada con el valor %JAVA_HOME%\bin.

Paso 4: Verificar la Instalación

  1. Abrir la Terminal o Símbolo del Sistema:

    • En Windows, abre «Símbolo del sistema».
    • En macOS o Linux, abre la terminal.
  2. Verificar la versión de Java:

    • Escribe el siguiente comando y presiona Enter:
				
					java -version

				
			
  • Deberías ver la versión de Java instalada.

 

2. Verificar el compilador de Java (javac):

      • Escribe el siguiente comando y presiona Enter
				
					javac -version

				
			

Deberías ver la versión del compilador de Java instalada.

Paso 5: Configurar un Entorno de Desarrollo Integrado (IDE)

Aunque puedes escribir y compilar programas Java desde la terminal, usar un IDE puede hacer tu vida mucho más fácil. Aquí te mostramos cómo configurar dos de los IDEs más populares: Eclipse y IntelliJ IDEA.

Eclipse

  1. Descargar Eclipse:

  2. Instalar Eclipse:

    • Descarga el instalador y sigue las instrucciones. Elige «Eclipse IDE for Java Developers».
  3. Configurar Eclipse:

    • Abre Eclipse y selecciona un espacio de trabajo (workspace).
    • Crea un nuevo proyecto Java para empezar a programar.

IntelliJ IDEA

  1. Descargar IntelliJ IDEA:

  2. Instalar IntelliJ IDEA:

    • Descarga el instalador y sigue las instrucciones. Puedes optar por la versión Community (gratuita) o la versión Ultimate (de pago).
  3. Configurar IntelliJ IDEA:

    • Abre IntelliJ IDEA y selecciona «Create New Project».
    • Configura el JDK instalado y empieza a trabajar en tu primer proyecto Java.

Instalación del JDK y configuración del entorno de desarrollo

Ahora que hemos instalado y configurado nuestro entorno de desarrollo, es hora de escribir nuestro primer programa en Java. Tradicionalmente, el primer programa que se escribe en cualquier lenguaje es uno que imprime «Hola Mundo» en la pantalla. Vamos a hacerlo paso a paso.

Código del Programa

				
					// Archivo: HolaMundo.java

// Declaración de la clase
public class HolaMundo {
    
    // Método principal: punto de entrada del programa
    public static void main(String[] args) {
        // Imprime "Hola Mundo" en la consola
        System.out.println("Hola Mundo");
    }
}

				
			

Explicación del Código

  1. Declaración de la Clase:Aquí estamos declarando una clase pública llamada HolaMundo. En Java, todo el código debe estar contenido dentro de una clase.

  2. Método Principal:Este es el método principal de la clase, conocido como main. Es el punto de entrada de cualquier aplicación Java. Cuando ejecutamos el programa, el método main es el primero en ser llamado.

    • public: Significa que el método puede ser llamado desde fuera de su clase.
    • static: Significa que el método pertenece a la clase, no a una instancia específica.
    • void: Significa que el método no retorna ningún valor.
    • String[] args: Este es un parámetro que recibe una matriz (array) de cadenas de texto, que puede ser utilizada para pasar argumentos al programa desde la línea de comandos.
  3. Imprimir en Consola:Esta línea de código imprime el texto «Hola Mundo» en la consola.

     
    • System: Es una clase predefinida que proporciona acceso a los sistemas subyacentes.
    • out: Es una instancia de PrintStream, que representa la salida estándar (la consola).
    • println: Es un método de PrintStream que imprime una línea de texto seguida de una nueva línea.
Usando un IDE (por ejemplo, IntelliJ IDEA)
  1. Crear un Nuevo Proyecto:

    • Abre IntelliJ IDEA y selecciona «Create New Project».
    • Configura el JDK si aún no lo has hecho.
  2. Crear una Nueva Clase:

    • En el panel de proyecto, haz clic derecho en el directorio src y selecciona «New» > «Java Class».
    • Nombra la clase HolaMundo.
  3. Escribir el Código:

    • Copia y pega el código del programa «Hola Mundo» en la nueva clase HolaMundo.java.
  4. Ejecutar el Programa:

    • Haz clic en el botón de ejecutar (el ícono de la flecha verde) o selecciona «Run» > «Run ‘HolaMundo'».
    • Deberías ver la salida «Hola Mundo» en la consola de IntelliJ IDEA.