12 b capitulo_4_fi_v1

915 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
915
On SlideShare
0
From Embeds
0
Number of Embeds
512
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

12 b capitulo_4_fi_v1

  1. 1. Guía de curso Fundamentos de Informática (FI)http://www.lsi.uned.es/fun_informatica_p_indust // /f f GRADO DE INGENIERIA Especialidad: Electricidad (Cod.: 6801) Especialidad: Electrónica (Cod.: 6802) Especialidad: Mecánica (Cod.: 6803) Especialidad: Tecnología Industrial (Cod : 6804) (Cod.:
  2. 2. Blog de Alzira-ValenciaBl d FI Al i V l i http://uned6xfi.blogspot.com htt // d6 fi bl t
  3. 3. Contenido de la asignatura ( ) g (1/2) Unidad Didáctica IITema 4. Objetos y clases. jTema 5. Definición de clase.Tema 6. Interacción entre objetos.Tema 7. Estructuras de almacenamiento y agrupación de objetos objetos.Tema 8. Comportamiento avanzado con objetos.
  4. 4. Contenido de la asignatura (2/2) Unidad Didáctica IITema 9. Acoplamiento entre clases.Tema 10. Extensión de clases: Herencia.Tema 11. Manejo de errores y excepciones.Tema12.Pruebas.Tema12 Pruebas
  5. 5. Bibliografía bá i (2/2) Bibli fí básicaLos contenidos correspondientes a la Unidad Didáctica II se pueden encontrar en el libro:- Programación orientada a objetos con Java. Unaintroducción práctica usando BlueJ. David J. Barnes y Michael Kölling. Pearson / Prentice g Hall. 2007.
  6. 6. Tema 7. Estructuras de almacenamientoT 7 E t t d l i t y agrupación de objetos objetos. Sesión 5 30 marzo 12
  7. 7. Tema 7. Estructuras de almacenamientoT 7 E t t d l i t y agrupación de objetos objetos.1. Librerías de clases2.2 Clases genéricas3. 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
  8. 8. Tema 7. Estructuras de almacenamiento y agrupación de objetosObjetos sueltos sue tos Co ecc o es Colecciones de Objetos vs s(sin organizar) (Organizados)
  9. 9. Tema 7. Estructuras de almacenamiento y agrupación de objetos agenda1
  10. 10. 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 ál d individual. • Nos informará sobre la cantidad de notas que tiene actualmente almacenadas.
  11. 11. Tema 7. Estructuras de almacenamiento y agrupación de objetos agenda1 En la programación orientada a objetos utilizaremos las biblioteca de clases en Java se llaman paquetes (packages)http://es.wikipedia.org/wiki/Biblioteca_%28inform%C3%A1tica%29
  12. 12. Tema 7. Estructuras de almacenamiento y agrupación de objetoshttp://scjp-sun.blogspot.com.es/2009/08/almacenamiento-de-objetos-contenedores.html
  13. 13. agenda1Tema 7. Estructuras de almacenamiento y agrupación de objetos
  14. 14. agenda1 Tema 7. Estructuras de almacenamiento y agrupación de objetosResaltar como en el constructor de esta clase Notebook esdonde se crea la colección notes de tipo ArrayList de String
  15. 15. agenda1Tema 7. Estructuras de almacenamiento y agrupación de objetos
  16. 16. agenda1Tema 7. Estructuras de almacenamiento y agrupación de objetos
  17. 17. agenda1Tema 7. Estructuras de almacenamiento y agrupación de objetos
  18. 18. agenda1 Tema 7. Estructuras de almacenamiento y agrupación de objetosArrayList<Persona>A Li t<P >ArrayList<String>ArrayList<Nota> y
  19. 19. agenda1 Tema 7. Estructuras de almacenamiento y agrupación de objetosRango de valores validos [0 … (size -1)]
  20. 20. agenda2Tema 7. Estructuras de almacenamiento y agrupación de objetos
  21. 21. agenda2Tema 7. Estructuras de almacenamiento y agrupación de objetos Antes de borrar la nota Después de borrar la nota
  22. 22. agenda2Tema 7. Estructuras de almacenamiento y agrupación de objetos
  23. 23. agenda2 agenda2Tema 7. Estructuras de almacenamiento y agrupación de objetos Sin ciclo for-each Con ciclo for-each
  24. 24. agenda2Tema 7. Estructuras de almacenamiento y agrupación de objetos
  25. 25. agenda2Tema 7. Estructuras de almacenamiento y agrupación de objetos
  26. 26. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetosAquí comparamos el funcionamiento sencillo del ciclo utilizandofor-each y su equivalente tradicional utilizando el mientras (while)f h i l di i l ili d l i ( hil )con la variable índice que se ha de inicializar a cero e irincrementando en cada pasada del bucle o ciclo. p
  27. 27. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetosAquí se muestra una optimización del anterior while para cuandose h encontrado l que se estaba b ha d lo b buscando en l colección d la l ió
  28. 28. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetosUna vez se han comentado que son los iterator se puede ver comose utilizan en un bucle o ciclo, comparandolo como se utiliza en un ili b l i l d l ilifor-each
  29. 29. analizador-weblogTema 7. Estructuras de almacenamiento y agrupación de objetos
  30. 30. agenda2Tema 7. Estructuras de almacenamiento y agrupación de objetos
  31. 31. subastaTema 7. Estructuras de almacenamiento y agrupación de objetos
  32. 32. subastaTema 7. Estructuras de almacenamiento y agrupación de objetos
  33. 33. subastaTema 7. Estructuras de almacenamiento y agrupación de objetos
  34. 34. subastaTema 7. Estructuras de almacenamiento y agrupación de objetos
  35. 35. subastaTema 7. Estructuras de almacenamiento y agrupación de objetos
  36. 36. subastaTema 7. Estructuras de almacenamiento y agrupación de objetos
  37. 37. subastaTema 7. Estructuras de almacenamiento y agrupación de objetos
  38. 38. analizador-weblogTema 7. Estructuras de almacenamiento y agrupación de objetos
  39. 39. analizador-weblogTema 7. Estructuras de almacenamiento y agrupación de objetos
  40. 40. analizador-weblogTema 7. Estructuras de almacenamiento y agrupación de objetos
  41. 41. analizador-weblogTema 7. Estructuras de almacenamiento y agrupación de objetos
  42. 42. analizador-weblogTema 7. Estructuras de almacenamiento y agrupación de objetos
  43. 43. Tema 7. Estructuras de almacenamiento y agrupación de objetos
  44. 44. Tema 7. Estructuras de almacenamiento y agrupación de objetos
  45. 45. Tema 7. Estructuras de almacenamiento y agrupación de objetosMuchas gracias por su atención !Animo y a estudiar la asignatura de Fundamentos de Informática!

×