7

Programación en Java: Guía para Comenzar

118Puntos

hace un mes

Programación en Java: Guía para Principiantes

Java es uno de esos lenguajes que nunca pasan de moda. Desde aplicaciones móviles hasta sistemas empresariales robustos, Java sigue siendo una opción favorita entre desarrolladores de todo el mundo. Pero, ¿por qué? La respuesta está en su diseño, basado en dos pilares fundamentales:

Programación Orientada a Objetos (POO): En lugar de pensar en código como un montón de instrucciones sueltas, Java te ayuda a organizarlo en clases y objetos, como pequeñas piezas de un gran rompecabezas.

Java Virtual Machine (JVM): Esta es la magia que hace que tu código funcione en cualquier plataforma, ya sea Windows, macOS o Linux. Escribe tu programa una vez, y la JVM se encarga de hacerlo funcionar en cualquier sistema.

Aunque Java avanza rápidamente y sabemos que Java 22 ha salido con mejoras interesantes, la versión 21 es la que tendrá soporte extendido por más tiempo, y es la más estable para proyectos a largo plazo. Java 21 es una versión LTS (Long-Term Support)

Configura tu Entorno de Desarrollo con Java 21

¡Es hora de poner manos a la obra! Para empezar a programar en Java 21, necesitas tener dos herramientas básicas:

JDK (Java Development Kit): Incluye todas las herramientas necesarias para desarrollar en Java.
JRE (Java Runtime Environment): Permite ejecutar programas Java.

Paso a paso para configurar Java 21:

  1. Instala el JDK: Descárgalo desde acá
  2. Verifica la instalación con el comando java -version.

Primer Programa: “Hola Mundo”

Una vez que tu entorno esté listo, es momento de escribir tu primer programa en Java:

  1. Abre tu editor de texto (IntelliJ Idea, Visual Studio Code, o el que más te guste.).
  2. Crea un archivo con la extensión .java.
  3. Escribe este código básico:
publicclassHolaMundo {
    publicstaticvoidmain(String[] args) {
        System.out.println("Hola, Mundo!");
    }
}
  1. Guarda el archivo como HolaMundo.java, compílalo con javac HolaMundo.java y ejecútalo con java HolaMundo.

Conceptos Básicos de Java

Variables y Tipos de Datos

Las variables en Java son contenedores de información. Algunos tipos básicos son:

int para números enteros
double para números con decimales
String para texto

Ejemplo:

int edad = 25;double salario = 1500.50;
String nombre = "Juan";

Sentencias de Control de Flujo

Para tomar decisiones en Java, puedes usar if, else, y switch. También puedes repetir acciones usando bucles for y while.

Ejemplo:

if (edad >18) {
    System.out.println("Es mayor de edad");
} else {
    System.out.println("Es menor de edad");
}

Programación Orientada a Objetos (POO)

Java es un lenguaje basado en POO, lo que significa que organiza el código en clases y objetos. Aquí están los conceptos clave:

Clases y Objetos: Una clase define un objeto. Por ejemplo, una clase “Coche” puede tener propiedades como color y velocidad.

Herencia: Permite que una clase adquiera propiedades y comportamientos de otra clase.

Polimorfismo y Encapsulamiento: Java permite que un objeto se comporte de diferentes formas y protege los datos a través de encapsulación.

Ejemplo:

classCoche {
    String color;
    int velocidad;

    voidacelerar() {
        velocidad += 10;
    }
}

Manejo de Excepciones

Cuando algo sale mal en tu programa, Java utiliza excepciones para manejar errores. Las excepciones permiten que tu programa siga funcionando sin colapsar.

Usa bloques try-catch para capturar y manejar errores:

try {
    int resultado = 10 / 0; // Esto causará una excepción
} catch (ArithmeticException e) {
    System.out.println("No se puede dividir por cero.");
}

Pruebas y Depuración

Una vez que tengas un programa funcionando, es importante probar y depurar el código para asegurarte de que funcione correctamente.

  • JUnit es una herramienta popular para escribir pruebas unitarias que verifican que cada parte de tu código funcione como se espera.
  • Usa herramientas de depuración integradas en los IDEs como IntelliJ o Eclipse para seguir la ejecución de tu código y encontrar errores.

Aprende más con Platzi

Este es solo el inicio. Si quieres profundizar en temas como programación concurrente, manejo de archivos, y librerías avanzadas, únete a nuestro Curso de Java en Platzi para continuar tu aprendizaje.

Diego
Diego
Escribe tu comentario
+ 2