Upload
rauel-v-lerma-blasco
View
769
Download
1
Embed Size (px)
Citation preview
Guía de cursoFundamentos de Informática (FI)
// /f fhttp://www.lsi.uned.es/fun_informatica_p_industGRADO DE INGENIERIA
Especialidad: Electricidad (Cod.: 6801)Especialidad: Electrónica (Cod.: 6802)Especialidad: Mecánica (Cod.: 6803)
Especialidad: Tecnología Industrial (Cod : 6804)Especialidad: Tecnología Industrial (Cod.: 6804)
Bl d FI Al i V l iBlog de FI Alzira-Valenciahtt // d6 fi bl thttp://uned6xfi.blogspot.com
Contenido de la asignatura (1/2)Unidad Didáctica II
Tema 4. Objetos y clases.
g ( )j y
Tema 5. Definición de clase. Tema 6. Interacción entre objetos.Tema 6. Interacción entre objetos. Tema 7. Estructuras de almacenamiento
y agrupación de objetosy agrupación de objetos. Tema 8. Comportamiento avanzado con objetos.
Contenido de la asignatura (2/2)Unidad Didáctica II
Tema 9. Acoplamiento entre clases.Tema 10. Extensión de clases: Herencia.Tema 10. Extensión de clases: Herencia.Tema 11. Manejo de errores y excepciones.Tema12 PruebasTema12.Pruebas.
Bibli fí bá i (2/2)Bibliografía básica (2/2)Los contenidos correspondientes a la UnidadLos contenidos correspondientes a la Unidad
Didáctica II se pueden encontrar en el libro:
- Programación orientada a objetos con Java. Una introducción práctica usando BlueJ. David J. Barnes
y Michael Kölling. Pearson / Prentice y gHall. 2007.
T 7 E t t d l i tTema 7. Estructuras de almacenamiento y agrupación de objetosy agrupación de objetos.
Sesión 530 marzo 1230 marzo 12
T 7 E t t d l i tTema 7. Estructuras de almacenamiento y agrupación de objetosy agrupación de objetos.
1. Librerías de clases2 Clases genéricas2. Clases genéricas 3. Colecciones de tamaño flexible: ArrayList1. Procesamiento de colecciones2. Estructuras de control: los bucles for-each y while3. Acceso mediante índices e iteradores4. Colecciones de tamaño fijo: Array1. Creación y declaración de arrays2. Uso de arrays3. Estructuras de control: el bucle for
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Objetos sueltos Colecciones de ObjetossObjetos sue tos(sin organizar)
Co ecc o es de Objetos(Organizados)
vs
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
• Permite almacenar notas.
• El número de notas que se• El número de notas que se puede publicar no tiene límite.
á l d• Mostrará las notas de manera individual.
• Nos informará sobre la cantidad de notas que tiene actualmente almacenadas.actualmente almacenadas.
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
En la programación orientada a objetos utilizaremos lasutilizaremos las biblioteca de clases en Java se llaman paquetes (packages)
http://es.wikipedia.org/wiki/Biblioteca_%28inform%C3%A1tica%29
Tema 7. Estructuras de almacenamiento y agrupación de objetos
http://scjp-sun.blogspot.com.es/2009/08/almacenamiento-de-objetos-contenedores.html
agenda1
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Resaltar como en el constructor de esta clase Notebook es donde se crea la colección notes de tipo ArrayList de String
agenda1
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
Tema 7. Estructuras de almacenamiento y agrupación de objetos
A Li t<P >ArrayList<Persona>
ArrayList<String>
ArrayList<Nota>y
agenda1
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Rango de valores validos [0 … (size -1)]
agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Antes de borrar la nota
Después de borrar la notaborrar la nota
agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Sin cicloSin ciclo for-each
Con ciclo for-each
agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Aquí comparamos el funcionamiento sencillo del ciclo utilizando f h i l di i l ili d l i ( hil )for-each y su equivalente tradicional utilizando el mientras (while) con la variable índice que se ha de inicializar a cero e ir incrementando en cada pasada del bucle o ciclo.p
agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Aquí se muestra una optimización del anterior while para cuando h d l b b d l l ióse ha encontrado lo que se estaba buscando en la colección
agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Una vez se han comentado que son los iterator se puede ver como ili b l i l d l ilise utilizan en un bucle o ciclo, comparandolo como se utiliza en un
for-each
analizador-weblog
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
subasta
Tema 7. Estructuras de almacenamiento y agrupación de objetos
subasta
Tema 7. Estructuras de almacenamiento y agrupación de objetos
subasta
Tema 7. Estructuras de almacenamiento y agrupación de objetos
subasta
Tema 7. Estructuras de almacenamiento y agrupación de objetos
subasta
Tema 7. Estructuras de almacenamiento y agrupación de objetos
subasta
Tema 7. Estructuras de almacenamiento y agrupación de objetos
subasta
Tema 7. Estructuras de almacenamiento y agrupación de objetos
analizador-weblog
Tema 7. Estructuras de almacenamiento y agrupación de objetos
analizador-weblog
Tema 7. Estructuras de almacenamiento y agrupación de objetos
analizador-weblog
Tema 7. Estructuras de almacenamiento y agrupación de objetos
analizador-weblog
Tema 7. Estructuras de almacenamiento y agrupación de objetos
analizador-weblog
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Muchas gracias por suMuchas gracias por su atenciónatención
!Animo y a estudiarla asignatura de
Fundamentos de Informática!