Programación Java (Subvencionado)
OBJETIVO DEL CURSO
El curso enseña todos los fundamentos necesarios para trabajar con el lenguaje de programación Java. El alumno aprenderá los fundamentos del lenguaje, la programación orientada a objetos, la gestión de colecciones, genéricos, la gestión de excepciones y todas las novedades de Java 9.
DURACION
30 horas.
Fechas: 15 al 26 de febrero de 14.30 a 17.30 horas
PROGRAMA
Módulo 1. Introducción a Java
- Características de Java
- La JVM, JRE y JDK
- Programación orientada a objetos
- El entorno de desarrollo de Java
- Un primer programa
- Paquetes
- Las bibliotecas de clases de Java
Módulo 2. Tipos de datos y operadores
- Tipos primitivos de Java
- Literales
- Variables
- Ámbito y duración de variables
- Operadores
- Operadores aritméticos
- Operadores relacionales y lógicos
- Operadores lógicos de cortocircuito
- El operador de asignación
- Conversión de tipos (casting)
- Convertir tipos incompatibles
- Precedencia de operadores
Módulo 3. Instrucciones de Control
- La instrucción if
- La instrucción if-else-if
- La instrucción switch
- Instrucciones switch anidadas
- El bucle for
- El bucle for mejorado
- El bucle while
- El bucle do-while
- Break y continue
- Bucles anidados
Módulo 4. Programación Orientada a Objetos
- Principios de la programación Orientada a Objetos
- Declaración de Clases
- Variables de referencia
- Constructores
- El recolector de basuras
- La palabra this
- Herencia
- Sobreescritura de métodos y constructores
- Polimorfismo
- Anotaciones
- Paso por referencia
Módulo 5. Programación Orientada a Objetos Continuación
- Interfaces
- Casting
- La Clase Object
- Autoboxing y Unboxing
- Clases y métodos abstractos
Módulo 6. Estructuras de Datos, arrays, Strings y Ficheros
- Trabajar con arrays
- Trabajar ArrayList
- La clase String
- La clase StringBuilder
- Lectura de datos desde fichero
Módulo 7. Colecciones y Genéricos
- Colecciones de tipo Set
- Colecciones de tipo List
- Iterar a través de las colecciones
- Colecciones de tipo Map
- Genéricos
- Operaciones de ordenación de colecciones
- Comparable y Comparator
- Búsquedas en Colecciones
- Enumeraciones
Módulo 8. Gestión de Excepciones
- Introducción a Excepciones
- Tipos de Excepciones
- Jerarquía de las clases Exception
- Tratar excepciones
- Excepciones personalizadas
- try-catch-finally básico
- Catch múltiple
- try-catch-resources
Programación horaria
De Lunes a Viernes
- De 14:30 - a 17:30