| Introducción |
 |
Apuntes
En esta página tienes todas las transparencias utilizadas en clase a lo largo del curso. Por favor, ten en cuenta que el objetivo de una transparencia es servir de guía al profesor en sus explicaciones; nunca pretende ser un texto didáctico para el autoestudio.
Nota: Necesitarás el Adobe Reader 5.0 (o superior) para poder abrir las presentaciones.
|
| Principios de la Tecnología de Objetos |
 |
Introducción a la Orientación a Objetos (Descargar).
Breve introducción a la historia y ventajas de la Orientación a Objetos.
|
 |
Conceptos básicos de la Orientación a Objetos (Descargar).
Estudio de los conceptos básicos: Objeto, Clase, Atributo, Operación e Interfaz.
|
 |
Paradigmas de la Orientación a Objetos (Descargar).
Repaso de los distintos paradigmas: abstracción, encapsulación, ocultamiento, herencia,polimorfismo y otras relaciones: asociación, agregación y composición.
|
 |
La Programación Orientada a Objetos frente a la Programación Tradicional (Descargar).
Diferencias en la forma de pensar y actuar en estas dos formas de programar.
|
 |
UML (Unified Modeling Language) (Descargar).
Breve introducción al UML, así como a sus distintos tipos de diagramas: Casos de Uso, de Clase, de Secuencia, de Colaboración, etc...
|
| Java Básico |
 |
Introducción al Java (Descargar).
Resumen de la historia y características principales del lenguaje de programación Java.
|
 |
El entorno de desarrollo (Descargar).
Introducción al SDK de Java y a Eclipse IDE.
|
 |
La sintáxis (Descargar).
Repaso de las distintas keywords, identificadores, operadores, tipos y sentencias de Java.
|
 |
Clases y Objetos (Descargar).
Definición, inicialización y trabajo con las clases y los objetos en Java.
|
 |
Herencia (Descargar).
Estudio de la Jerarquía de Clases y lo que ello implica; así como otros conceptos tales como super, this, sobrecarga, sobrescritura...
|
 |
Polimorfismo (Descargar).
Como se implementa este paradigma de la Orientación a Objetos en Java mediante la herencia, clases abstractas, interfaces y castings.
|
 |
Otros conceptos I (Descargar).
Conceptos varios como los paquetes, los modificadores de acceso, static y final.
|
 |
Otros conceptos II (Descargar).
Conceptos varios como el paso de parámetros, cosas por defecto del compilador, wrappers de tipos primitivos, y algunas clases habituales.
|
 |
Estructuras de Datos I (Descargar).
Distintas estructuras de datos existentes en Java: arrays.
|
 |
Estructuras de Datos II (Descargar).
Distintas estructuras de datos existentes en Java: sets, lists y maps.
|
 |
Despliegue de aplicaciones (Descargar).
Como se pueden desplegar las aplicaciones Java.
|
| Java Avanzado |
 |
El paquete AWT (Descargar).
Estudio del paquete básico para el desarrollo de Interfaces Visuales.
|
 |
Java Foundation Classes (Descargar).
Estudio del paquete avanzado para el desarrollo de Interfaces Visuales, centrándose sobre todo en la Swing.
|
 |
Java Applets (Descargar).
Análisis de este nuevo tipo de aplicaciones Java con breves referencias al lenguaje de etiquetas HTML.
|
 |
Manejo de Excepciones (Descargar).
Introducción al mecanismo de tratamiento de errores de Java.
|
 |
Entrada/Salida (Descargar).
Introducción a los mecanimos de entrada y salida en Java.
|
 |
Acceso a Bases de Datos (Descargar).
Repaso a la tecnología JDBC con ejemplos prácticos de Access, DB2, MySQL y Derby.
|
 |
Threads (Descargar).
Introducción a la programación concurrente en Java.
|
 |
Comunicaciones (Descargar).
Introducción a la programación con TCP/IP: gestión de URLs así como la comunicación con Sockets.
|
| Java Enterprise Edition |
 |
Introducción a Java EE (Descargar).
Resumen de
la historia y características principales de la plataforma Java EE.
|
 |
El entorno de desarrollo (Descargar).
Introducción
al Java EE SDK y a Eclipse WTP.
|
 |
Aplicaciones Java EE (Descargar).
Introducción a las aplicaciones Java EE: ensamblado y despliegue, MVC.
|
 |
Java Servlets (Descargar).
Introducción a los Java Servlets.
|
 |
JavaServer Pages (JSP) (Descargar).
Introducción a las JSPs.
|