Enfoque
Refuerzo de Programación en Java con un enfoque practico y seguimiento continuo. Se parte desde nivel 0. Para que el alumno pueda alcanzar los objetivos, y aforntar mejor el examen, el curso cuenta con ejercicios prácticos a desarrollar en el mismo formato en el que tendrá que hacerlo en el examen. Los contenidos están adaptados a la asignatura de programación II de primero de la ETSIST-UPM (campus sur).
5.2.
Temario de la asignatura
- El paradigma de la Programación Orientada a Objetos - POO (2 horas)
- Grandes paradigmas de la programación
- Conceptos de Clase y Objeto
- Concepto de encapsulamiento
- Relaciones entre clases: uso, agregación y composición, herencia
- Elementos básicos del lenguaje de programación JAVA (16 horas) E.T.S. de Ingeniería y Sist. de Telecom.
- Fundamentos del lenguaje. Plataforma JAVA. La máquina virtual (JVM). Java Development Kit (JDK)
- Mi primera aplicación: "Hello World"
- Documentación de Java
- Elementos básicos del lenguaje
- Implementación y uso de clases y objetos en JAVA: instanciación, uso y creación de paquetes, uso de clases básicas (Strings, entrada-salida, Math, ficheros de texto, y Arrays), implementación de clases propias
- Elementos avanzados del lenguaje de programación JAVA (18 horas)
- Herencia: concepto y gestión de la herencia en JAVA, sobreescritura, modificador protected
- Polimorfismo. Down Casting y asociación dinámica
- Clases abstractas
- La clase Object
- Interfaces
- Excepciones: captura, lanzamiento y creación de nuevas excepciones
- Estructuras de datos avanzadas (16 horas)
- Colecciones y Mapas
- Interfaz Collection: diseño de la interfaz, ejemplo de uso con ArrayList, recorrido con for-each, recorrido con Iterator
- Interfaz List (listas): manejo de listas, recorrido con iterador mejorado (ListIterator), relación entre listas y arrays
- Interfaz Set (conjuntos): manejo de conjuntos, recorrido de conjuntos, relación entre conjuntos y arrays
- Interfaz Map (mapas): manejo de mapas, recorrido de mapas por claves y valores
Objetivo
Consolidar fundamentos y mejorar el rendimiento con practica guiada y que el alumnos supere tanto examenes parciales como finales con exito.