← Especialidades formativas

Especialidad formativa

Introducción a la programación java

IFCD0181 30 h
Ver contenido del curso

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

¿Quieres esta formación para tu organización?