Declarar variables con los tipos primitivos de Java y elegir entre int, long, double y BigDecimal.
Escribir clases con atributos, constructores y métodos, y crear objetos a partir de ellas.
Controlar el flujo con if, switch, bucles for y while, y recorrer arrays y listas.
Compilar y ejecutar un programa con javac y java desde la línea de comandos.
Gestionar errores con bloques try/catch y distinguir excepciones comprobadas de no comprobadas.
Leer y escribir ficheros de texto con las clases del paquete java.nio.file.
Preparar ejercicios de aula en cuaderno para que el alumnado vea el efecto de cada cambio.
Contenido del curso
8 módulos · 39 clases en vídeo · práctica guiada en cada módulo
Módulo 1 · Presentación y entorno4 clases
Dónde se usa Java hoy y por qué
JupyterLab con el kernel IJava: primera celda
Anatomía de un programa: clase, main y punto y coma
JDK, JRE y máquina virtual explicados sin rodeos
Módulo 2 · Tipos, variables y operadores5 clases
Tipos primitivos y sus rangos
Enteros y decimales: cuándo falla double
Cadenas de texto y sus métodos más usados
Conversiones y casting
Entrada por consola con Scanner
Módulo 3 · Control de flujo5 clases
Condicionales if y operador ternario
switch clásico y switch de expresión
Bucles for, while y do-while
break, continue y bucles anidados
Ejercicio: menú de consola con validación
Módulo 4 · Arrays y colecciones básicas5 clases
Arrays unidimensionales y bidimensionales
Recorridos con for-each
ArrayList: añadir, buscar y eliminar
HashMap para pares clave-valor
Ordenar y buscar con la clase Arrays
Módulo 5 · Clases y objetos5 clases
Atributos, constructores y métodos
Modificadores public y private
Métodos y atributos estáticos
toString, equals y hashCode
Ejercicio: modelar un artículo de inventario
Módulo 6 · Errores y ficheros5 clases
Excepciones: qué son y cuándo aparecen
try, catch, finally y try con recursos
Excepciones comprobadas frente a no comprobadas
Leer un fichero de texto con Files y Path
Escribir un informe en disco
Módulo 7 · Del cuaderno al proyecto compilado5 clases
Estructura de carpetas y paquetes
Compilar con javac y ejecutar con java
Argumentos de línea de comandos
Empaquetar en un fichero jar
Errores de compilación más frecuentes
Módulo 8 · Caso práctico: gestor de inventario en consola5 clases
Modelo de datos y clases del proyecto
Alta, baja y consulta de artículos
Persistencia en fichero de texto
Validación de entrada y mensajes de error
Entrega: aplicación compilada y ejecutable
Requisitos
No se necesita experiencia previa en programación.
Basta con un navegador: la práctica se hace en JupyterLab con el kernel IJava.
Para el módulo de compilación conviene instalar un JDK en el equipo, aunque hay alternativa en línea.
Descripción
Java sigue siendo el lenguaje de buena parte del software de gestión, de la banca y de los ciclos formativos de informática, y también el primero que hace tropezar a quien empieza: hay que declarar tipos, escribir una clase para imprimir una línea y compilar antes de ver nada. Ese muro inicial es lo que este curso desmonta paso a paso.
La mayor parte del recorrido se practica en cuaderno con el kernel IJava, de modo que cada celda muestra el resultado inmediatamente y la atención se queda en el concepto. Cuando la sintaxis ya no estorba, se pasa al proyecto compilado con javac y java, se organiza el código en paquetes y se construye una pequeña aplicación de consola que lee y escribe ficheros.
Al terminar se puede leer y escribir código Java corriente y seguir un proyecto real sin sentir que falta vocabulario. Es la entrada directa al curso de programación orientada a objetos con Java, donde el modelado pasa a primer plano, y al trabajo con Maven, pruebas y frameworks. Para quien da clase, deja una colección de cuadernos reutilizables en el aula.
¿Para quién es este curso?
Alumnado de ciclos de informática que se encuentra Java como primer lenguaje del itinerario.
Profesorado de FP de Desarrollo de Aplicaciones que busca material de aula ejecutable en el navegador.
Programadores de otro lenguaje que necesitan leer y mantener código Java existente.
Bajo demanda
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Fundamentos del lenguaje, orientación a objetos, ficheros, concurrencia y tests, y después análisis y visualización de datos con NumPy, Pandas, Matplotlib y Seaborn.
Este sitio web utiliza cookies propias y de terceros para recopilar información con finalidad técnica. No se recaban ni ceden datos de carácter personal sin tu consentimiento. Más información en la política de cookies.