Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a personas sin experiencia previa en programación con Java que deseen incorporarse a proyectos de desarrollo de software o sentar unas bases sólidas antes de avanzar hacia niveles intermedios. A lo largo de las ocho horas de formación, el participante aprenderá a preparar un entorno de trabajo funcional, a comprender la estructura y el ciclo de compilación y ejecución de un programa Java, y a manejar los elementos fundamentales del lenguaje: tipos de datos, estructuras de control, métodos estáticos y arrays. Al finalizar el curso, el participante será capaz de escribir, compilar y ejecutar programas Java sencillos de forma autónoma, descomponer la lógica en métodos reutilizables y diagnosticar los errores más habituales que aparecen durante el desarrollo.
main y las sentencias de salida.String para declarar variables, realizar operaciones aritméticas y construir cadenas mediante concatenación en programas con salida definida.Bloque 1 — Entorno y estructura del lenguaje. El curso arranca con la instalación y verificación del JDK y un IDE (IntelliJ IDEA Community Edition o VS Code con la extensión Java), de modo que el participante compruebe desde el primer momento que su máquina está lista para compilar y ejecutar código. A continuación se analiza la anatomía de un programa Java mínimo: qué papel desempeña la declaración de clase pública, por qué la firma del método main debe ser exactamente la que el compilador espera y qué ocurre si se omite alguno de estos elementos obligatorios.
Bloque 2 — Tipos de datos y control de flujo. Se trabajan los tipos primitivos int, double, boolean y char, así como el tipo String, practicando la declaración de variables, las operaciones aritméticas y la concatenación de cadenas en programas con salida especificada. El bloque continúa con las estructuras condicionales if/else y switch y con los bucles for y while, introduciendo la técnica de la tabla de seguimiento (trace table) para predecir manualmente la secuencia de valores de las variables y confrontar esa predicción con la ejecución real.
Bloque 3 — Métodos, paso de parámetros y arrays. Se estudia la diferencia entre paso por valor de tipos primitivos y paso de referencias de objetos String, utilizando ejemplos de código breves que muestran el estado de cada variable antes y después de una llamada a método estático. Sobre esta base se aborda la definición de métodos estáticos con parámetros y valor de retorno, aplicándolos para dividir un programa de cálculo —como una calculadora de áreas geométricas— en al menos tres métodos con firmas bien definidas. El bloque cierra con las operaciones esenciales sobre arrays unidimensionales: declaración, inicialización, recorrido mediante bucle y acceso por índice, implementadas en un programa que calcula la suma y el máximo de un array predefinido.
Bloque 4 — Diagnóstico y corrección de errores. El curso concluye con una sesión práctica de depuración en la que el participante analiza fragmentos de código defectuosos que presentan los cuatro tipos de error más frecuentes en programas Java de nivel inicial: error de compilación por tipo incompatible, error de compilación por sintaxis incorrecta, NullPointerException y ArrayIndexOutOfBoundsException. Antes de corregir cada fragmento, el participante debe formular en una frase la causa del error, consolidando así la capacidad de leer mensajes del compilador y del entorno de ejecución de forma crítica.
JAVA_HOME configurada.javac y java verificado antes del inicio del curso.Para aprovechar este curso no se requiere experiencia previa en Java ni en ningún otro lenguaje de programación. Se recomienda, sin embargo, tener soltura con el sistema operativo que se vaya a utilizar (Windows, macOS o Linux) a nivel de usuario: saber navegar por el sistema de ficheros, descomprimir archivos y abrir una terminal o símbolo del sistema. Nociones básicas de lógica o matemáticas de bachillerato facilitarán la comprensión de los ejemplos de cálculo, aunque no son un requisito excluyente.