IFCD0181

Introducción a la programación java

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.

Diseñado y producido por Smartmind

Disponibilidad:

Procesamiento y cierre

Contenidos

IFCD0181 — Introducción a la programación java

Módulo 1

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

Contenidos: 2

Conocimiento/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.

Módulo 2

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

Contenidos: 3

Conocimiento/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.