Java para Principiantes

Java es uno de los lenguajes de programación más populares y potentes. Te guiará a través de los conceptos básicos que necesitas saber sobre Java. Si eres nuevo en este lenguaje o quieres refrescar tu memoria, este es un excelente lugar para empezar. Después de completar este curso, podrás aprender a construir proyectos avanzados de Java. ¡Anímate!

Java

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Aprende Java escribiendo, compilando y ejecutando pequeños programas de consola en 14 laboratorios. Siete laboratorios guiados introducen los temas principales y cada uno va seguido de un desafío Intermediate que pide completar un programa con las mismas ideas.

El curso avanza desde sintaxis, entrada, datos y control de flujo hasta fundamentos de orientación a objetos y errores. Las tareas incluyen cálculos, FizzBuzz, una clase Book, carrito, subclase Vehicle y validación de edad, ofreciendo práctica al convertir requisitos en código.

Lo que aprenderás

Al completar el curso, aprenderás a:

  • Preparar un espacio Java y compilar, ejecutar y modificar una clase básica desde la línea de comandos.
  • Leer y procesar entrada interactiva con Scanner.
  • Trabajar con enteros, valores flotantes, expresiones aritméticas, strings y cálculos tipados.
  • Expresar lógica con if/else, for y while, combinando condiciones y bucles.
  • Definir y llamar métodos y crear clases, objetos, campos y comportamiento.
  • Crear y actualizar arrays y colecciones ArrayList y convertir datos entre ellos.
  • Extender clases base, inicializar subclases, sobrescribir métodos y demostrar polimorfismo.
  • Gestionar fallos con try, catch y finally y definir, lanzar y capturar excepciones personalizadas.

A quién va dirigido este curso

Está dirigido a quienes aprenden Java por primera vez, estudiantes que comienzan programación orientada a objetos y programadores que desean repasar la sintaxis central. Funciona bien si quieres una tarea breve después de cada explicación en lugar de solo teoría.

Requisitos previos: No se requiere experiencia con Java. Debes poder editar archivos de texto y escribir comandos en un terminal; conocer variables y lógica básica ayuda, pero no se supone conocimiento Java previo.

Entorno de aprendizaje: Los 14 laboratorios usan WebIDE Ubuntu 22.04 proporcionados con herramientas Java. Editarás código y compilarás y ejecutarás desde la línea de comandos; no se indica como requisito una cuenta externa, instalar un IDE ni usar servicios alojados.

Preguntas frecuentes

¿Cómo se organizan los laboratorios y desafíos?

Cada uno de los siete temas comienza con un laboratorio Beginner y termina con un desafío Intermediate relacionado. El desafío es corto, pero exige aplicar el concepto con más independencia.

¿Hasta dónde llega la programación orientada a objetos?

Practicarás métodos, clases, objetos, campos, herencia, constructores, sobrescritura y polimorfismo inicial. No se listan interfaces, clases abstractas, genéricos, patrones, inyección de dependencias ni arquitectura grande.

¿Construiré aplicaciones web, desktop o Android?

No. El currículo usa pequeños programas de consola. GUI, Spring, APIs web, bases de datos, Android, sistemas de build y despliegue quedan fuera de los 14 laboratorios.

¿Incluye pruebas o APIs avanzadas de Java?

No hay laboratorios específicos de unit testing, streams, concurrencia, redes o file I/O. El foco es sintaxis, colecciones básicas, fundamentos OOP y excepciones.

Profesor

labby
Labby
Labby is the LabEx teacher.