SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
Tema 7. Estructuras de almacenamiento
      y agrupación de objetos.


                      Sesión 5
                     12 abril 13
Guía de curso
        Fundamentos de Informática (FI)
http://www.lsi.uned.es/fun_informatica_p_indust
            GRADO 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-Valencia
   http://uned6xfi.blogspot.com
Contenido de la asignatura (1/2)
               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 (2/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.
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 clases
2. Clases genéricas
3. Colecciones de tamaño flexible: ArrayList
    1. Procesamiento de colecciones
    2. Estructuras de control: los bucles for-each y while
    3. Acceso mediante índices e iteradores
4. Colecciones de tamaño fijo: Array
    1. Creación y declaración de arrays
    2. Uso de arrays
    3. Estructuras de control: el bucle for
Tema 7. Estructuras de almacenamiento y agrupación de objetos




Objetos sueltos                     Colecciones de Objetos
                        vs
(sin organizar)                         (Organizados)
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




                                                                 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
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




ArrayList<Persona>



ArrayList<String>




ArrayList<Nota>
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 nota
agenda2


Tema 7. Estructuras de almacenamiento y agrupación de objetos
agenda2
                                                         agenda2


Tema 7. Estructuras de almacenamiento y agrupación de objetos




                                            Sin 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 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.
agenda2


        Tema 7. Estructuras de almacenamiento y agrupación de objetos



Aquí se muestra una optimización del anterior while para
cuando 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 se 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 su
     atención
     !Animo y a estudiar
       la asignatura de
 Fundamentos de Informática!

Más contenido relacionado

Destacado

Ebasica Presentacion 08-09
Ebasica Presentacion 08-09Ebasica Presentacion 08-09
Ebasica Presentacion 08-09fulgen
 
Amplificador monofónico de 400 watts
Amplificador monofónico de 400 wattsAmplificador monofónico de 400 watts
Amplificador monofónico de 400 wattsVideorockola Digital
 
Introducción a la electrónica básica
Introducción a la electrónica básicaIntroducción a la electrónica básica
Introducción a la electrónica básicaJuan Alvarez
 
Arquitectura de computadoras y su relación con la corriente eléctrica
Arquitectura de computadoras y su relación con la corriente eléctricaArquitectura de computadoras y su relación con la corriente eléctrica
Arquitectura de computadoras y su relación con la corriente eléctricaiRolandoX
 
corriente electrica
corriente electricacorriente electrica
corriente electricaJerry Ggc
 
Electricidad del automovil
Electricidad del automovilElectricidad del automovil
Electricidad del automovilricrodriguez
 
Problemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalProblemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalCarlos Cardelo
 
EL ABC DE LA ELECTRONICA
EL ABC DE LA ELECTRONICAEL ABC DE LA ELECTRONICA
EL ABC DE LA ELECTRONICAGustavo Garcia
 
2 manual de experimentos electronicos
2 manual de experimentos electronicos2 manual de experimentos electronicos
2 manual de experimentos electronicosSaya Maurys
 
Linea del tiempo (Evolución de las computadoras)
Linea del tiempo (Evolución de las computadoras)Linea del tiempo (Evolución de las computadoras)
Linea del tiempo (Evolución de las computadoras)Weymar98
 
Coleccion de-circuitos II
Coleccion de-circuitos IIColeccion de-circuitos II
Coleccion de-circuitos IIelelectronico
 
Aprende electronica desde_cero
Aprende electronica desde_ceroAprende electronica desde_cero
Aprende electronica desde_ceroCgiovanny Gomez
 
500 proyectos de electronica
500 proyectos de electronica500 proyectos de electronica
500 proyectos de electronicafedericoblanco
 
Electricidad Y Electrónica
Electricidad Y ElectrónicaElectricidad Y Electrónica
Electricidad Y Electrónicatrashrudeboy
 
Proyectos electronicos
Proyectos electronicosProyectos electronicos
Proyectos electronicosMiguel Barajas
 

Destacado (20)

Ebasica Presentacion 08-09
Ebasica Presentacion 08-09Ebasica Presentacion 08-09
Ebasica Presentacion 08-09
 
Amplificador monofónico de 400 watts
Amplificador monofónico de 400 wattsAmplificador monofónico de 400 watts
Amplificador monofónico de 400 watts
 
Amp op 1000w
Amp op 1000wAmp op 1000w
Amp op 1000w
 
Introducción a la electrónica básica
Introducción a la electrónica básicaIntroducción a la electrónica básica
Introducción a la electrónica básica
 
Arquitectura de computadoras y su relación con la corriente eléctrica
Arquitectura de computadoras y su relación con la corriente eléctricaArquitectura de computadoras y su relación con la corriente eléctrica
Arquitectura de computadoras y su relación con la corriente eléctrica
 
Electronica Basica
Electronica BasicaElectronica Basica
Electronica Basica
 
corriente electrica
corriente electricacorriente electrica
corriente electrica
 
Electricidad del automovil
Electricidad del automovilElectricidad del automovil
Electricidad del automovil
 
Electronica Digital 4º Eso
Electronica Digital 4º EsoElectronica Digital 4º Eso
Electronica Digital 4º Eso
 
Direccion electrica
Direccion electricaDireccion electrica
Direccion electrica
 
Problemas resueltos Electrónica digital
Problemas resueltos Electrónica digitalProblemas resueltos Electrónica digital
Problemas resueltos Electrónica digital
 
EL ABC DE LA ELECTRONICA
EL ABC DE LA ELECTRONICAEL ABC DE LA ELECTRONICA
EL ABC DE LA ELECTRONICA
 
Electronica 4ºEso
Electronica 4ºEsoElectronica 4ºEso
Electronica 4ºEso
 
2 manual de experimentos electronicos
2 manual de experimentos electronicos2 manual de experimentos electronicos
2 manual de experimentos electronicos
 
Linea del tiempo (Evolución de las computadoras)
Linea del tiempo (Evolución de las computadoras)Linea del tiempo (Evolución de las computadoras)
Linea del tiempo (Evolución de las computadoras)
 
Coleccion de-circuitos II
Coleccion de-circuitos IIColeccion de-circuitos II
Coleccion de-circuitos II
 
Aprende electronica desde_cero
Aprende electronica desde_ceroAprende electronica desde_cero
Aprende electronica desde_cero
 
500 proyectos de electronica
500 proyectos de electronica500 proyectos de electronica
500 proyectos de electronica
 
Electricidad Y Electrónica
Electricidad Y ElectrónicaElectricidad Y Electrónica
Electricidad Y Electrónica
 
Proyectos electronicos
Proyectos electronicosProyectos electronicos
Proyectos electronicos
 

Similar a 13 b capitulo_4_fi_v1

Similar a 13 b capitulo_4_fi_v1 (15)

Curso de doctorado Tecnología de Objetos: Persistencia.
Curso de doctorado Tecnología de Objetos: Persistencia.Curso de doctorado Tecnología de Objetos: Persistencia.
Curso de doctorado Tecnología de Objetos: Persistencia.
 
(29 10-12)serializacion
(29 10-12)serializacion(29 10-12)serializacion
(29 10-12)serializacion
 
12 b capitulo_3_fi_v1
12 b capitulo_3_fi_v112 b capitulo_3_fi_v1
12 b capitulo_3_fi_v1
 
13 b capitulo_3_fi_v1
13 b capitulo_3_fi_v113 b capitulo_3_fi_v1
13 b capitulo_3_fi_v1
 
12 b capitulo_5_fi_v1
12 b capitulo_5_fi_v112 b capitulo_5_fi_v1
12 b capitulo_5_fi_v1
 
I unidad
I unidadI unidad
I unidad
 
Manual hibernate
Manual hibernateManual hibernate
Manual hibernate
 
13 b capitulo_1_fi_v1
13 b capitulo_1_fi_v113 b capitulo_1_fi_v1
13 b capitulo_1_fi_v1
 
10. programacion orientada a objetos en visual basic .net
10.  programacion orientada a objetos en visual basic .net10.  programacion orientada a objetos en visual basic .net
10. programacion orientada a objetos en visual basic .net
 
Serializacion
SerializacionSerializacion
Serializacion
 
Presentacion
PresentacionPresentacion
Presentacion
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 
Java persistence
Java persistenceJava persistence
Java persistence
 
Interfaz de programación de aplicaciones
Interfaz de programación de aplicacionesInterfaz de programación de aplicaciones
Interfaz de programación de aplicaciones
 
Interfaz de programación de aplicaciones
Interfaz de programación de aplicacionesInterfaz de programación de aplicaciones
Interfaz de programación de aplicaciones
 

Más de Raül V. Lerma-Blasco

Manual usuario webex_school_v2.0_spanish
Manual usuario webex_school_v2.0_spanishManual usuario webex_school_v2.0_spanish
Manual usuario webex_school_v2.0_spanishRaül V. Lerma-Blasco
 
20150511 Presentación SeR Beta Formación 2015
20150511 Presentación SeR Beta Formación 201520150511 Presentación SeR Beta Formación 2015
20150511 Presentación SeR Beta Formación 2015Raül V. Lerma-Blasco
 
Document conjunt dels Centres Pilot LliureX - Castelló 2005
Document conjunt dels Centres Pilot LliureX - Castelló 2005Document conjunt dels Centres Pilot LliureX - Castelló 2005
Document conjunt dels Centres Pilot LliureX - Castelló 2005Raül V. Lerma-Blasco
 
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005Raül V. Lerma-Blasco
 
Presentacio Centres Pilot LliureX - Castelló 2005
Presentacio Centres Pilot LliureX - Castelló 2005Presentacio Centres Pilot LliureX - Castelló 2005
Presentacio Centres Pilot LliureX - Castelló 2005Raül V. Lerma-Blasco
 
Cuidando identidad digital v3 - Enguera - 10 Junio 2014
Cuidando identidad digital v3 - Enguera - 10 Junio 2014Cuidando identidad digital v3 - Enguera - 10 Junio 2014
Cuidando identidad digital v3 - Enguera - 10 Junio 2014Raül V. Lerma-Blasco
 
Oficios antiguos en enguera y la canal
Oficios antiguos en enguera y la canalOficios antiguos en enguera y la canal
Oficios antiguos en enguera y la canalRaül V. Lerma-Blasco
 
Oficios artesanales en la red (del mercado medieval al mercado social)
Oficios artesanales en la red (del mercado medieval al mercado social)Oficios artesanales en la red (del mercado medieval al mercado social)
Oficios artesanales en la red (del mercado medieval al mercado social)Raül V. Lerma-Blasco
 
06 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
06 garantia-juvenil-miguel-mares-algemesi-10febrero 201406 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
06 garantia-juvenil-miguel-mares-algemesi-10febrero 2014Raül V. Lerma-Blasco
 
05 presentacion-eures-cv-actualizada-enero-14
05 presentacion-eures-cv-actualizada-enero-1405 presentacion-eures-cv-actualizada-enero-14
05 presentacion-eures-cv-actualizada-enero-14Raül V. Lerma-Blasco
 
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiestRaül V. Lerma-Blasco
 
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.Raül V. Lerma-Blasco
 

Más de Raül V. Lerma-Blasco (20)

Manual usuario webex_school_v2.0_spanish
Manual usuario webex_school_v2.0_spanishManual usuario webex_school_v2.0_spanish
Manual usuario webex_school_v2.0_spanish
 
18 UPV AKADEMIA ¿Qué hay para mi?
18 UPV AKADEMIA ¿Qué hay para mi?18 UPV AKADEMIA ¿Qué hay para mi?
18 UPV AKADEMIA ¿Qué hay para mi?
 
16B_Practica_P1
16B_Practica_P116B_Practica_P1
16B_Practica_P1
 
20150511 Presentación SeR Beta Formación 2015
20150511 Presentación SeR Beta Formación 201520150511 Presentación SeR Beta Formación 2015
20150511 Presentación SeR Beta Formación 2015
 
Document conjunt dels Centres Pilot LliureX - Castelló 2005
Document conjunt dels Centres Pilot LliureX - Castelló 2005Document conjunt dels Centres Pilot LliureX - Castelló 2005
Document conjunt dels Centres Pilot LliureX - Castelló 2005
 
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
 
Presentacio Centres Pilot LliureX - Castelló 2005
Presentacio Centres Pilot LliureX - Castelló 2005Presentacio Centres Pilot LliureX - Castelló 2005
Presentacio Centres Pilot LliureX - Castelló 2005
 
15B_AO_tema03_v1
15B_AO_tema03_v115B_AO_tema03_v1
15B_AO_tema03_v1
 
FI15B_practica_p2
FI15B_practica_p2FI15B_practica_p2
FI15B_practica_p2
 
15B Práctica Parte 1 (P1)
15B Práctica Parte 1 (P1)15B Práctica Parte 1 (P1)
15B Práctica Parte 1 (P1)
 
Cuidando identidad digital v3 - Enguera - 10 Junio 2014
Cuidando identidad digital v3 - Enguera - 10 Junio 2014Cuidando identidad digital v3 - Enguera - 10 Junio 2014
Cuidando identidad digital v3 - Enguera - 10 Junio 2014
 
Oficios antiguos en enguera y la canal
Oficios antiguos en enguera y la canalOficios antiguos en enguera y la canal
Oficios antiguos en enguera y la canal
 
Oficios artesanales en la red (del mercado medieval al mercado social)
Oficios artesanales en la red (del mercado medieval al mercado social)Oficios artesanales en la red (del mercado medieval al mercado social)
Oficios artesanales en la red (del mercado medieval al mercado social)
 
Cuidando nuestra identidad digital
Cuidando nuestra identidad digitalCuidando nuestra identidad digital
Cuidando nuestra identidad digital
 
Dafo ecvet en español
Dafo ecvet en españolDafo ecvet en español
Dafo ecvet en español
 
Reputación on-line para empresas
Reputación on-line para empresasReputación on-line para empresas
Reputación on-line para empresas
 
06 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
06 garantia-juvenil-miguel-mares-algemesi-10febrero 201406 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
06 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
 
05 presentacion-eures-cv-actualizada-enero-14
05 presentacion-eures-cv-actualizada-enero-1405 presentacion-eures-cv-actualizada-enero-14
05 presentacion-eures-cv-actualizada-enero-14
 
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
 
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
 

Último

AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 

Último (20)

AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 

13 b capitulo_4_fi_v1

  • 1. Tema 7. Estructuras de almacenamiento y agrupación de objetos. Sesión 5 12 abril 13
  • 2. Guía de curso Fundamentos de Informática (FI) http://www.lsi.uned.es/fun_informatica_p_indust GRADO DE INGENIERIA Especialidad: Electricidad (Cod.: 6801) Especialidad: Electrónica (Cod.: 6802) Especialidad: Mecánica (Cod.: 6803) Especialidad: Tecnología Industrial (Cod.: 6804)
  • 3. Blog de FI Alzira-Valencia http://uned6xfi.blogspot.com
  • 4. Contenido de la asignatura (1/2) 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.
  • 5. Contenido de la asignatura (2/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.
  • 6. 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.
  • 7.
  • 8. Tema 7. Estructuras de almacenamiento y agrupación de objetos. Sesión 5 12 abril 13
  • 9. Tema 7. Estructuras de almacenamiento y agrupación de objetos. 1. Librerías de clases 2. Clases genéricas 3. Colecciones de tamaño flexible: ArrayList 1. Procesamiento de colecciones 2. Estructuras de control: los bucles for-each y while 3. Acceso mediante índices e iteradores 4. Colecciones de tamaño fijo: Array 1. Creación y declaración de arrays 2. Uso de arrays 3. Estructuras de control: el bucle for
  • 10. Tema 7. Estructuras de almacenamiento y agrupación de objetos Objetos sueltos Colecciones de Objetos vs (sin organizar) (Organizados)
  • 11. Tema 7. Estructuras de almacenamiento y agrupación de objetos agenda1
  • 12. 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.
  • 13. 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
  • 14. Tema 7. Estructuras de almacenamiento y agrupación de objetos http://scjp-sun.blogspot.com.es/2009/08/almacenamiento-de-objetos-contenedores.html
  • 15. agenda1 Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 16. 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
  • 17. agenda1 Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 18. agenda1 Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 19. agenda1 Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 20. agenda1 Tema 7. Estructuras de almacenamiento y agrupación de objetos ArrayList<Persona> ArrayList<String> ArrayList<Nota>
  • 21. agenda1 Tema 7. Estructuras de almacenamiento y agrupación de objetos Rango de valores validos [0 … (size -1)]
  • 22. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 23. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetos Antes de borrar la nota Después de borrar la nota
  • 24. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 25. agenda2 agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetos Sin ciclo for-each Con ciclo for-each
  • 26. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 27. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 28. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetos 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.
  • 29. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetos Aquí se muestra una optimización del anterior while para cuando se ha encontrado lo que se estaba buscando en la colección
  • 30. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetos 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
  • 31. analizador- weblog Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 32. agenda2 Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 33. subasta Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 34. subasta Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 35. subasta Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 36. subasta Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 37. subasta Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 38. subasta Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 39. subasta Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 40. analizador- weblog Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 41. analizador- weblog Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 42. analizador- weblog Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 43. analizador- weblog Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 44. analizador- weblog Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 45. Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 46. Tema 7. Estructuras de almacenamiento y agrupación de objetos
  • 47. 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!