INICIO
/
FORMACIÓN PARA EL EMPLEO
/
INFORMÁTICA Y COMUNICACIONES
Programación en JAVA – IFCD052PO
Aprende desarrollo de software con Java mediante programación orientada a objetos, estructuras de almacenamiento, control de excepciones, bases de datos relacionales con JDBC y persistencia avanzada.
210H
Duración
13
Módulos
Presencial · Teleformación
Modalidad
Modalidad
Presencial · Teleformación
Tutor asignado
Resuelve tus dudas con el equipo docente.
Campus 24/7
Materiales y grabaciones siempre a mano.
Diploma
Diploma de la especialidad al superar el curso.
EL CURSO
Qué vas a aprender
En este curso aprendes a desarrollar aplicaciones estructuradas y robustas mediante la programación en Java. Comienzas con los fundamentos de la algoritmia y la sintaxis básica del lenguaje, para luego adentrarte de lleno en el paradigma de la orientación a objetos. A lo largo de la formación trabajas la creación y el diseño de clases, la instanciación de objetos, la gestión avanzada del flujo de ejecución y el control riguroso de excepciones para evitar fallos durante la ejecución.
Asimismo, profundizas en estructuras de almacenamiento y colecciones de datos fundamentales para procesar información compleja de forma eficiente. Adquieres destrezas para gestionar flujos de entrada y salida, manipular ficheros y conectar aplicaciones con bases de datos relacionales a través de JDBC. También abordas la persistencia avanzada con bases de datos orientadas a objetos utilizando herramientas como Neodatis, capacitándote para crear soluciones de software completas que gestionen datos de manera persistente y ordenada.
TEMARIO
Contenidos del curso
01
Introducción a la programación
01
Introducción a la programación
- Definición de algoritmos, datos y características de un programa.
- Paradigmas de programación: imperativa, funcional, lógica y orientada a objetos.
- Diseño de programas, diagramas de flujo y pseudocódigo.
- Manejo de herramientas y uso del entorno de desarrollo Eclipse.
02
Identificación de los elementos de un programa informático
02
Identificación de los elementos de un programa informático
- Estructura, bloques fundamentales y sintaxis básica en Java.
- Tipos de datos primitivos, referenciados y enumerados.
- Declaración, inicialización y almacenamiento de variables y constantes.
- Conversiones de tipo implícitas y explícitas (casting).
- Operadores aritméticos, lógicos, relacionales, de asignación y precedencia.
03
Introducción a la orientación a objetos
03
Introducción a la orientación a objetos
- Conceptos fundamentales de clases y objetos.
- Principios básicos: abstracción y encapsulamiento.
- Modularidad, polimorfismo y herencia.
04
Desarrollo de clases
04
Desarrollo de clases
- Estructura y miembros de una clase en Java.
- Creación de atributos y métodos de instancia o de clase.
- Definición de constructores y sobrecarga de métodos.
- Especificadores de control de acceso, librerías y paquetes de clases.
- Implementación de clases internas.
05
Utilización de objetos
05
Utilización de objetos
- Instanciación, creación y comparación de objetos.
- Llamada a métodos, paso de parámetros y valores de retorno.
- Uso de métodos estáticos y clases envoltorio con autoboxing.
- Destrucción de objetos y liberación de memoria.
06
Uso de estructuras de control
06
Uso de estructuras de control
- Estructuras de selección: if, if-else, operador condicional y switch.
- Estructuras de repetición: while, do-while, for y for-each.
- Instrucciones de salto mediante break y continue.
07
Control y manejo de excepciones
07
Control y manejo de excepciones
- Jerarquía y tipos de excepciones en Java.
- Captura y delegación de excepciones.
- Definición y lanzamiento de excepciones de usuario.
- Uso de aserciones en el código.
08
Utilización avanzada de clases
08
Utilización avanzada de clases
- Composición de clases y mecanismos de herencia.
- Sobreescritura de métodos y polimorfismo.
- Clases y métodos abstractos y finales.
- Jerarquía y aplicación de interfaces.
- Definición de clases y tipos genéricos o parametrizados.
09
Aplicación de las estructuras de almacenamiento
09
Aplicación de las estructuras de almacenamiento
- Declaración, creación e inicialización de arrays unidimensionales y multidimensionales.
- Operaciones de acceso, recorrido, búsqueda y ordenación en arrays.
- Manejo de cadenas de caracteres con String, StringBuffer y StringTokenizer.
10
Colecciones de datos
10
Colecciones de datos
- Uso de clases y métodos genéricos en colecciones.
- Operaciones de inserción, consulta y recorrido.
- Implementación de tipos List, Set y Map.
11
Lectura y escritura de información
11
Lectura y escritura de información
- Flujos de entrada y salida estándar, de bytes y de caracteres.
- Creación, eliminación y gestión de ficheros y directorios.
- Lectura y escritura en ficheros de texto y binarios.
- Serialización y persistencia básica de objetos.
- Conceptos de interfaces gráficas de usuario simples y control de eventos.
12
Gestión de bases de datos relacionales
12
Gestión de bases de datos relacionales
- Interfaces de programación para el acceso a datos.
- Conexión a bases de datos relacionales mediante JDBC.
- Ejecución de consultas y sentencias de manipulación de datos (DML).
- Ejecución de sentencias de definición de datos (DDL).
13
Mantenimiento de la persistencia de los objetos
13
Mantenimiento de la persistencia de los objetos
- Fundamentos y características de las bases de datos orientadas a objetos.
- Estándar ODMG, lenguaje ODL y lenguaje de consultas OQL.
- Instalación y uso del gestor Neodatis Object Database.
- Creación de bases de datos, consultas, modificación y borrado de información.
TU MATRÍCULA
Consultar
Te contamos las próximas convocatorias, la modalidad y las condiciones.
Más información
Solicitar información
Modalidad
Presencial · Teleformación
Duración
210 horas
Código
IFCD052PO
Familia
Informática y comunicaciones
PREGUNTAS FRECUENTES
Preguntas frecuentes
Lo que más nos preguntan sobre este curso.
¿Cuántas horas dura el curso?
La acción formativa cuenta con una duración total de 210 horas.
¿En qué modalidad se puede cursar?
El programa contempla la impartición tanto en modalidad presencial como a través de teleformación.
¿Qué requisitos se piden para acceder?
La documentación de la especialidad no especifica requisitos académicos ni técnicos previos para el alumnado.
¿Qué herramientas de bases de datos se aprenden a usar?
Se trabaja la conexión a bases de datos relacionales mediante la interfaz JDBC y la persistencia en bases de datos orientadas a objetos con el gestor Neodatis.
¿Qué obtengo al terminar?
Un diploma que acredita que has superado la especialidad formativa IFCD052PO del Catálogo de Especialidades Formativas del SEPE. No es un certificado de profesionalidad.
¿Cómo me apunto?
Pulsa «Más información» y déjanos tus datos: te contamos las próximas convocatorias, la modalidad y las condiciones.
GOOGLE · SEGÚN TRUSTINDEX EN CKUMA.COM
Opiniones de nuestros alumnos
Personal muy cualificado y competente, cursos muy completos y currados. Yo me estoy preparando AGE, pero tienen muchas otras oposiciones como CC.AA, AYTOS., etc. Próximamente Seg. Soc., además tienen muchos y buenos cursos. Vamos que para mi son los mejores, por eso apuesto por ellos. ❤️❤️❤️
Fátima Rojas
9 Septiembre 2025 · Publicada en ckuma.com
Super amables y eficientes, me ayudaron mucho a la hora de resolver un inconveniente.
Celia Matallin
8 Septiembre 2025 · Publicada en ckuma.com
La atención del personal del centro es inmejorable y el profesorado excelente. Cursos de gran utilidad para mejorar en el día a día del trabajo.
Montse
2 Septiembre 2025 · Publicada en ckuma.com
SOLICITA INFORMACIÓN
¿Prefieres que te lo contemos?
Déjanos tus datos y te explicamos los requisitos, cómo se organiza el curso y cuándo puedes empezar.
Respuesta en menos de 24 h laborables
Sin compromiso de matrícula
Te decimos si te falta algún requisito