Especialidad formativa
Introducción a la programación java
Qué aprenderás
Adquirir un conocimiento introductorio y práctico del lenguaje Java y sus tecnologías asociadas, para desarrollar pequeñas aplicaciones en las que aplicar principios generales y de orientación a objetos.
Contenido del curso
01
Fundamentos de Java
- OBJETIVO
- Comprender los conceptos básicos de Java y su ecosistema, así como permitir escribir programas Java utilizando los elementos fundamentales del lenguaje.
- CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Conocimiento de los fundamentos de Java
- Acercamiento a la historia y evolución de Java
- Conocimiento acerca de las características del lenguaje: portabilidad, orientación a objetos, robustez, ect
- Identificación de las versiones Java: SE, EE y ME
- Conocimientos básicos sobre JDK (Java Development Kit) y JRE (Java Runtime Environment)
- Instalación y uso de entornos de desarrollo integrados (IDEs): Eclipse, IntelliJ IDEA, NetBeans
- Conocimientos de la estructura básica de un programa Java
- Compilación y ejecución de programas Java
- Comprensión de la sintaxis básica en Java
- Conocimiento de los tipos de datos primitivos: int, double, boolean, char, etc.
- Uso de variables y constantes
- Implementación usando operadores aritméticos, lógicos y de comparación
- Implementación usando estructuras de control: if-else, switch, for, while y do-while
- Uso de arrays unidimensionales y multidimensionales
- Uso de colecciones: ArrayList, LinkedList, HashSet, HashMap...
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Fomento del pensamiento lógico.
- Fomento del pensamiento crítico.
- Atención al detalle.
02
Programación orientada a objetos en Java
- OBJETIVO
- Aplicar los principios de la programación orientada a objetos en Java y manejar excepciones para disponer de una base que permita desarrollar aplicaciones básicas.
- CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Asimilación de los elementos y conceptos básicos
- Comprensión de los conceptos fundamentales: clase, objeto, atributo, método
- Creación y uso de clases y objetos
- Definición de encapsulamiento y modificadores de acceso
- Implementación de herencia: superclases y subclases
- Definición y uso de polimorfismo: sobrecarga y sobreescritura de métodos
- Definición y uso de interfaces y clases abstractas
- Gestión de paquetes y organización del código
- Manejo de excepciones
- Definición de jerarquía de excepciones en Java
- Uso de bloques try-catch-finally
- Implementación de excepciones comprobadas vs no comprobadas
- Lanzamiento de excepciones con throw
- Creación de excepciones personalizadas
- Valoración de las implicaciones medioambientales de las actividades de programación
- Adopción de prácticas para reducir el impacto ambiental de las actividades para el desarrollo de software
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Optimización de recursos y eficiencia, creando código reutilizable que automatice los procesos.
- Preocupación por la calidad del trabajo de codificación realizado.
Especialidad formativa