View
575
Download
0
Category
Preview:
Citation preview
Tema 7. Estructuras de almacenamiento y agrupación de objetos.
Sesión 5 12 abril 13
Guía de cursoFundamentos de Informática (FI)
http://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)
Blog de FI Alzira-Valenciahttp://uned6xfi.blogspot.com
Unidad Didáctica II Tema 4. Objetos y clases.Tema 5. Definición de clase. Tema 6. Interacción entre objetos. Tema 7. Estructuras de almacenamiento
y agrupación de objetos. Tema 8. Comportamiento avanzado con objetos.
Contenido de la asignatura (1/2)
Unidad Didáctica II Tema 9. Acoplamiento entre clases.Tema 10. Extensión de clases: Herencia.Tema 11. Manejo de errores y excepciones.Tema12.Pruebas.
Contenido de la asignatura (2/2)
Bibliografía básica (2/2)Los 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 Hall. 2007.
Tema 7. Estructuras de almacenamiento y agrupación de objetos.
Sesión 5 12 abril 13
Tema 7. Estructuras de almacenamiento y agrupación de objetos.
1. Librerías de clases2. Clases genéricas 3. Colecciones de tamaño flexible: ArrayList
1. Procesamiento de colecciones2. Estructuras de control: los bucles for-each y while3. Acceso mediante índices e iteradores
4. 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(sin organizar)
Colecciones 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 puede publicar no tiene límite.
• Mostrará las notas de manera individual.
• Nos informará sobre la cantidad de notas que tiene actualmente almacenadas.
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
http://es.wikipedia.org/wiki/Biblioteca_%28inform%C3%A1tica%29
En la programación orientada a objetos utilizaremos las biblioteca de clases en Java se llaman paquetes (packages)
Tema 7. Estructuras de almacenamiento y agrupación de objetos
http://scjp-sun.blogspot.com.es/2009/08/almacenamiento-de-objetos-contenedores.html
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
Resaltar como en el constructor de esta clase Notebook es donde se crea la colección notes de tipo ArrayList de String
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
agenda1
ArrayList<Persona>
ArrayList<String>
ArrayList<Nota>
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda1
Rango de valores validos [0 … (size -1)]
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2
Antes de borrar la nota
Después de borrar la nota
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2
Con ciclo for-each
Sin ciclo for-each
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2agenda2
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
agenda2
Aquí comparamos el funcionamiento sencillo del ciclo utilizando 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.
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2
Aquí se muestra una optimización del anterior while para cuando se ha encontrado lo que se estaba buscando en la colección
Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2
Una vez se han comentado que son los iterator se puede ver como se utilizan en un bucle o ciclo, comparandolo como se utiliza en un for-each
Tema 7. Estructuras de almacenamiento y agrupación de objetos
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
Muchas gracias por su atención
!Animo y a estudiar la asignatura de
Fundamentos de Informática!
Tema 7. Estructuras de almacenamiento y agrupación de objetos
Recommended