Introducción a Java

Tu primer paso en el mundo de la programación con Java

¿Qué es Java?

Java es un lenguaje de programación de propósito general, orientado a objetos y diseñado para tener las menos dependencias de implementación posibles.

Orientado a Objetos

Todo en Java es un objeto, lo que facilita la organización del código.

Multiplataforma

Escribe una vez, ejecuta en cualquier lugar (WORA).

Seguro y Robusto

Manejo de excepciones y verificación de tipos en tiempo de compilación.

Alto Rendimiento

Compilación Just-In-Time (JIT) para optimización.

Arquitectura de Java

Aplicación Java

1
// Tu código Java
public class MiApp {
    public static void main(String[] args) {
        System.out.println("Hola Mundo");
    }
}

JDK (Java Development Kit)

2
javac (Compilador)
JRE (Java Runtime)
Herramientas de desarrollo

JVM (Java Virtual Machine)

3
Cargador de Clases
Motor de Ejecución
Recolector de Basura

Sistema Operativo

4

JDK (Kit de Desarrollo)

Herramientas para desarrollar aplicaciones Java

  • Compilador (javac)
  • Depurador
  • Documentación
  • Librerías

JRE (Entorno de Ejecución)

Necesario para ejecutar aplicaciones Java

  • JVM (Máquina Virtual)
  • Librerías estándar
  • Plugins

JVM (Máquina Virtual)

Ejecuta el bytecode Java

  • Interpreta bytecode
  • Gestiona memoria
  • Proporciona seguridad

Instalación de Java

1 Descargar JDK
2 Instalar
3 Configurar Variables
4 Verificar

Descargar JDK

Visita la página oficial de Oracle o usa OpenJDK:

Oracle JDK
Descargar

Versión oficial con soporte empresarial

OpenJDK
Descargar

Versión open-source y gratuita

Selecciona tu sistema operativo:
Instrucciones para Windows:
  1. Descarga el instalador .exe
  2. Ejecuta el instalador como administrador
  3. Sigue el asistente de instalación
  4. Usa la ruta por defecto: C:\Program Files\Java\

Proceso de Instalación

Sigue estos pasos para completar la instalación:

Ejecutar Instalador

Haz doble clic en el archivo descargado

Aceptar Términos

Acepta el acuerdo de licencia

Seleccionar Ruta

Usa la ruta por defecto recomendada

Esperar Instalación

El proceso puede tardar unos minutos

Configurar Variables de Entorno

Símbolo del sistema - Windows
C:\> java -version
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode)
C:\> echo %JAVA_HOME%
C:\Program Files\Java\jdk-17
Configuración manual (Windows):
  1. Busca "Variables de entorno" en el menú inicio
  2. Haz clic en "Variables de entorno"
  3. En "Variables del sistema", haz clic en "Nueva"
  4. Nombre: JAVA_HOME
  5. Valor: C:\Program Files\Java\jdk-17
  6. Edita la variable "Path" y agrega: %JAVA_HOME%\bin

Verificar Instalación

Prueba tu instalación:
Java no probado
Javac no probado
Variables no verificadas
Código de prueba:
public class VerificarJava {
    public static void main(String[] args) {
        System.out.println("✅ Java instalado correctamente");
        System.out.println("Versión: " + System.getProperty("java.version"));
        System.out.println("Directorio: " + System.getProperty("java.home"));
    }
}

Tu Primer Programa en Java

Editor de Código Java

1
2
3
4
5
6
7
8
9
10
Resultado:

Compila y ejecuta para ver el resultado

Presiona F5 para compilar
Modifica el código y vuelve a ejecutar
Explicación del código:
public class

Define una clase pública llamada HolaMundo

public static void main

Método principal donde comienza la ejecución

System.out.println

Imprime texto en la consola

// comentario

Comentarios para explicar el código

Anatomía de un Programa Java

Declaración de Clase
public class MiClase {
Método Main
    public static void main(String[] args) {
Cuerpo del Programa
        // Instrucciones aquí
        System.out.println("Hola Java");
    }
Cierre de Clase
}
Selecciona una parte para explicación:
Declaración de Clase

En Java, todo el código debe estar dentro de una clase.

  • public: La clase es accesible desde cualquier lugar
  • class: Palabra clave para definir una clase
  • MiClase: Nombre de la clase (debe coincidir con el nombre del archivo)
Método Main

Punto de entrada de cualquier programa Java.

  • public: Accesible desde fuera de la clase
  • static: Puede ser llamado sin crear un objeto
  • void: No retorna ningún valor
  • String[] args: Argumentos de línea de comandos
Cuerpo del Programa

Contiene las instrucciones que se ejecutan.

  • Las instrucciones terminan con ;
  • Se ejecutan en orden de arriba a abajo
  • Los comentarios se ignoran (// o /* */)
Reglas de Sintaxis
  • Java es sensible a mayúsculas/minúsculas
  • Los nombres de clases deben comenzar con mayúscula
  • El nombre del archivo debe coincidir con el nombre de la clase
  • Usar .java como extensión
  • Las llaves {} delimitan bloques de código

Herramientas de Desarrollo

Elige un entorno de desarrollo:

Visual Studio Code

Recomendado para principiantes

✅ Ventajas
  • Gratuito y open-source
  • Extensas extensiones
  • Ligero y rápido
  • Multi-lenguaje
❌ Desventajas
  • Requiere configuración
  • Menos integración Java pura
  • Extensiones adicionales necesarias
Configuración básica:
  1. Instalar VS Code desde su sitio web
  2. Abrir la pestaña Extensiones (Ctrl+Shift+X)
  3. Buscar e instalar "Extension Pack for Java"
  4. Reiniciar VS Code

Practica con Este Juego

Arma el Programa Java

Arrastra las piezas para construir un programa Java correcto:

Puntaje: 0
Tiempo: 60s
Piezas Disponibles
public class Programa {
public static void main(String[] args) {
System.out.println("¡Funciona!");
}
echo "Hola Mundo";
print("Java");
}
Arrastra aquí en orden:
¡Arrastra las piezas para construir el programa!

Resumen y Siguiente Pasos

Lo que aprendiste

  • Qué es Java y sus características principales
  • Arquitectura de Java (JDK, JRE, JVM)
  • Instalación y configuración del entorno
  • Estructura básica de un programa Java
  • Tu primer "¡Hola Mundo!"

Próximos pasos

  • Variables y tipos de datos
  • Operadores y expresiones
  • Estructuras de control
  • Métodos y funciones
  • Introducción a POO

Consejos de aprendizaje

  • Practica todos los días, aunque sea 30 minutos
  • Modifica los ejemplos para entender cómo funcionan
  • No copies y pegues, escribe el código tú mismo
  • Únete a comunidades de programadores
  • Construye pequeños proyectos personales

Test de Conocimientos

Pregunta 1 de 5

¿Cuál es el punto de entrada de un programa Java?

Recursos Adicionales