Saltar al contenido
Convocatoria abierta: Auxiliar Administrativo del Servicio Canario de SaludVer plazas y fechas

Transparencia

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

  • 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

  • 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

  • Conceptos fundamentales de clases y objetos.
  • Principios básicos: abstracción y encapsulamiento.
  • Modularidad, polimorfismo y herencia.

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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

Acceso del alumno

Entra en tu campus

Mi cuenta en la web

Tus compras, tu suscripción de oposiciones y tus datos.

¿Has olvidado la contraseña?

¿Problemas para entrar?