Serie de Cursos

Fundamentos Java

Introducción a la programación en Java: fundamentos, condiciones, métodos, bucles, arrays y OOP.

Idioma: Java 21 (SE) Módulos: 6 Formato: Modular
Incluye materiales de enseñanza: diapositivas PowerPoint y guías para el instructor
Imagen previa: Fundamentos Java

Concepto Didáctico

La serie de cursos estructura el desarrollo de competencias desde los elementos básicos del lenguaje hasta el modelado orientado a objetos en Java. La progresión sigue una secuencia comprensible que va de entrada/salida y variables a través de condiciones y estructuras de control hasta métodos, arrays y OOP. Los módulos están diseñados para introducir conceptos centrales paso a paso y consolidarlos en tareas relacionadas. A lo largo del camino, se establece metodicamente y consistentemente la conexión entre los conceptos (por ejemplo, tipos de datos, flujo de control, estructuración) y su aplicación en pequeños programas.

Para los docentes, esto resulta en una secuencia clara y autónoma de lecciones con desarrollo transparente de competencias y opciones modulares de aplicación. La serie apoya la planificación confiable de clases, ya que las unidades de aprendizaje, puntos focales y tiempos requeridos por módulo están explicitamente indicados.

Desarrollo de competencias

Estructura de la serie

Fundamentos de Programación en Java

Empieza con Java: ¡Hola Mundo! & primeros programas!

Este módulo establece la base de la serie: primeros programas, salidas por consola y manejo seguro de variables e inputs del usuario. Además, se introducen bloques básicos de calidad de código (comentarios) así como operaciones aritméticas y de cadenas elementales para conectar experiencias tempranas con cuidado sistemático.

130 minutos 🧩 10 unidades de aprendizaje

Sentencias condicionales

Aprende condiciones y operadores en Java.

Basándose en variables e entrada/salida, se desarrollan sistemáticamente estructuras de decisión: operadores de comparación y lógicos, lógica if-else, así como switch-case. Los formatos de tarea van desde asignaciones simples (por ejemplo, meses) hasta validaciones (por ejemplo, años bisiestos, contraseñas), haciendo accesible metodológicamente el flujo de control y casos de error.

210 minutos 🧩 13 unidades de aprendizaje

Bucles y estructuras de control

Cálculo de la secuencia de Fibonacci en Java: Arrays & Aprende bucles.

Esta sección amplía el flujo de control mediante iteración: los bucles for-, while- y do-while se introducen paso a paso y se consolidan en proyectos. A través de tareas como adivinar un número, tablas, mínimo/máximo y Fibonacci, se fomenta el pensamiento algorítmico y se practica específicamente la combinación de bucles con condiciones.

280 min 🧩 10 unidades de aprendizaje

Trabajar con métodos

Aprende sobre los métodos en Java, su creación, invocación y valores devueltos.

Esta serie lleva específicamente a la estructuración de programas más grandes: métodos con parámetros, void frente a valor de retorno, así como funciones reutilizables de cálculo y formato. Proyectos como la prueba de números primos o el factorial conectan los métodos con bucles y condiciones y fortalecen la capacidad de organizar soluciones en subtareas claras.

230 min 🧩 10 unidades de aprendizaje

Arrays

Comprender y utilizar arrays en Java: estructura, declaración, manipulación.

En este módulo se introducen y utilizan estructuras de datos para múltiples valores para evaluaciones: iteración sobre arrays, inversión, salidas por umbral, así como evaluaciones estadísticas. Con arrays bidimensionales y ArrayLists, se exploran sistemáticamente diferentes formas organizativas de datos en escenarios típicos de enseñanza (por ejemplo, calificaciones, valores de medición).

230 min 🧩 7 Lerneinheiten

Introducción a la POO

Aprende sobre clases y herencia en Java.

El módulo final transfiere las bases previamente establecidas hacia el modelado orientado a objetos: clases, objetos, constructores y trabajo con múltiples instancias. Herencia, sobrescritura de métodos y evaluaciones (por ejemplo, usando instanceof y estadísticas) forman una clara progresión hacia diseños de programas reutilizables y expansibles.

260 min 🧩 7 lecciones

También existe una oferta de curso correspondiente para clientes privados sobre fundamentos de Java y programación orientada a objetos: Curso de Fundamentos de Java y Programación Orientada a Objetos .

Prueba la serie como base estructurada para tu entrada en Java y prueba los módulos con acceso probatorio. Pruébalo ahora gratis

Contenido a primera vista

Fundamentos de Programación en Java

ContenidoEnfoqueDuración
Introducción: Hola mundo en JavaIntroducción a Java con salida de "¡Hola, mundo!"10 min
Introducción a las variables en JavaTrabajo con int, double, String y boolean; Scanner para entrada de usuario15 minutos
Introducción a Java: Mostrar nombre y edadUso de variables; lectura y salida de la entrada del usuario20 min
Introducción a comentarios y documentación de código en JavaComentarios de una sola línea y múltiples líneas; legibilidad y documentación10 minutos
Cálculos simples con entrada del usuarioUso de entradas; realización de cálculos; salida de resultados15 minutos
Calculadora básica en Java: suma y restaSuma y resta; variables, métodos e interacción en profundidad15 minutos
Cálculo del año de nacimientoMostrar edad y años calculados con entrada del usuario15 minutos
Introducción a las conversiones de tipo de datos en JavaConversión automática y explícita; int/double/String; comparación de división10 min
Trabajar con constantes en Javafinal, uso y sintaxis; ejercicios sobre Pi, año, descuento, IVA10 min
Fundamentos de Java: trabajar con cadenasMétodos de cadena (length, toUpperCase, substring); ejercicios sobre nombres y caracteres10 min

Sentencias condicionales en Java

ContenidoEnfoqueDuración
Introducción a las condiciones if-else en JavaSentencias condicionales; número más grande de tres; lógica de decisión15 minutos
Comprender y aplicar operadores de comparación en JavaExplicar y aplicar operadores de comparación (==, !=, <, >)15 minutos
Uso de operadores lógicos en JavaOperadores lógicos (&&, ||, !) para condiciones complejas; comprobación de rango15 minutos
Convertir números a nombres de meses con switch-caseUso de switch-case; convertir números a nombres de meses; manejo de errores15 minutos
Sistema de calificación con salida textualIngresar calificaciones; mostrar textos de calificación; if-else o switch-case; validación15 minutos
Mensajes según edad en JavaCondiciones para mensajes específicos por edad (por ejemplo, advertencias de protección y jubilación)15 minutos
Verificación de año bisiesto con móduloImplementar reglas de año bisiesto con módulo y operadores lógicos15 minutos
Mostrar temperatura con etapas de advertenciaEvaluar temperatura; if-else anidados y operadores lógicos; mensaje de advertencia15 minutos
Verificación simple de contraseñaLongitud de contraseña y caracteres especiales con condiciones combinadas15 minutos
Compras con regla de descuentoDeterminar descuentos con if-else; combinar condiciones; calcular monto final20 minutos
Restricción por edad para películasPregunta de edad; condiciones anidadas; clasificación FSK para películas como salida15 minutos
Calificación con predicadoIngreso de nota; asignación de texto y predicado mediante condiciones if-else anidadas20 minutos
Interpretación de señales de tráfico usando switch-caseswitch-case para selección textual; señales de tráfico interpretadas por número20 minutos

Bucles y estructuras de control

ContenidoEnfoqueDuración
Uso de bucles for en JavaIntroducción a los bucles for; por ejemplo, imprimir números del 1 al 1015 minutos
Introducción a los bucles while en JavaBucles while; diferencias respecto a los bucles for; cálculo de suma hasta que se introduce 010 minutos
Cálculo de suma y promedioBucle while; entrada; cálculo de suma y promedio con terminación40 minutos
Entrada de contraseña con intentos repetidosBucle do-while; consulta de contraseña hasta que se introduzca correctamente30 minutos
Juego de adivinanza con bucleswhile y if; entrada, comparación, control de bucle y contador35 minutos
Tabla de multiplicar usando buclesBucles for anidados; salida de tabla de multiplicar40 minutos
Encontrar el número más pequeño y más grandeDeterminar mínimo y máximo con bucles for y condiciones if40 minutos
Tabla de conversión de Celsius a FahrenheitBucle for para la conversión; salida tabular30 minutos
Combinar bucles y condiciones en JavaBucles y condiciones combinadas; programa para identificar números primos20 min
Cálculo de la secuencia de Fibonacci en JavaSecuencia de Fibonacci con bucles y arrays; calcular y mostrar los primeros 10 números20 min

Trabajar con métodos

ContenidoEnfoqueDuración
Creación y uso de métodos en JavaCrear, llamar, valores devueltos; parámetros; ejemplos de métodos para multiplicación20 minutos
Métodos en Java: void vs. valores devueltosDiferencia entre void y valor devuelto; ejercicio práctico para reutilización modular20 minutos
Cálculo de promedio con métodosMétodos con parámetros y valor devuelto; promedio con double; llamada en main15 minutos
Conversión de temperatura con métodosMétodos para conversión Celsius/Fahrenheit con valor devuelto y cálculo15 minutos
Evaluación con métodosMétodo con lógica condicional; texto de calificación a partir de puntuaciones; cadenas if-else20 minutos
Formato de cadenas con métodosProcesamiento de cadena por método; formato de salida "Apellido, Nombre"15 minutos
Cálculo del área de un círculo en JavaMétodo para calcular el área del círculo; extensión con perímetro; verificación de entrada20 minutos
Verificación de número primo con método y bucleMétodo para verificar números primos; bucle, condición, valor devuelto booleano40 minutos
Cálculo del factorial con control de entradaCalcular factorial; bucle for y condición if para control de entrada35 minutos
Calculadora miniatura con métodosMúltiples métodos de cálculo; parámetros y valores devueltos; llamada mediante if-else30 minutos

Arreglos

ContenidoEnfoqueDuración
Arreglos: Estructura, declaración y usoComprender los arreglos: estructura, declaración e inicialización; tareas de práctica para su uso15 minutos
Calcular la nota promedio con arreglos en Java5 notas almacenadas en un arreglo; calcular el promedio20 min
Mostrar valores por encima de un umbralIterar a través del arreglo con un bucle for; mostrar valores por encima del límite25 minutos
Invertir el arregloMostrar el arreglo en orden inverso usando índices y bucles25 minutos
Evaluación de mediciones de temperaturaEvaluación de temperaturas: promedio, extremos, advertencias por encima de 30°C35 minutos
Promedio por materia con arreglo bidimensionalArreglo bidimensional para notas; bucles de filas/columnas; promedios; salida formateada35 min
Uso y gestión de ArrayLists en JavaCreación y modificación de ArrayLists; ventajas respecto a los arreglos; ejercicio con días de la semana30 minutos

Introducción a la programación orientada a objetos

ContenidoEnfoqueDuración
Introducción a clases y objetos en JavaDefinición de clases con atributos y métodos; creación y uso de objetos25 minutos
Inicialización de objetos con constructores en JavaConstructores para inicialización; Ejemplo "Car" con marca y modelo20 min
Gestión de vehículos con múltiples objetosArrays de objetos; Clase Car; Salida mediante bucles; Comparación; Encontrar el coche más rápido40 min
Herencia en Java: Introducción y aplicación prácticaComprender la herencia; Clase "Electric Car" derivada de "Car"; Reutilización45 min
Simular el indicador de combustible en un coche eléctricoCoche eléctrico con estado de carga; Conducir y cargar; Advertencias; Carga máxima; Programa de prueba40 min
Estadísticas de vehículos con herenciaCar/Electric Car; Array de objetos de superclase; instanceof; Estadísticas y promedios45 minutos
Sobrescritura de métodos en Java: Especialización de clasesSobrescribir métodos en clases derivadas; Especialización de clase en el proyecto Auto/Vehículo eléctrico45 minutos
Esta serie desarrolla habilidades en Java paso a paso, desde conceptos básicos hasta estructuras de control y métodos, y finalmente hacia el modelado orientado a objetos con herencia.

La estructura modular apoya a los docentes con una progresión clara sobre bloques interconectados y tiempos asignados por unidad de aprendizaje.

Un acceso demo puede utilizarse para planificar lecciones y probar la serie en tu propio contexto.