SlideShare una empresa de Scribd logo
1 de 47
Descargar para leer sin conexión
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.:
Blog de Alzira-Valencia
Bl d FI Al i V l     i
   http://uned6xfi.blogspot.com
   htt //    d6 fi bl     t
Contenido de la asignatura ( )
                     g       (1/2)
                Unidad Didáctica II
Tema 4. Objetos y clases.
           j
Tema 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.
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.
Tema12 Pruebas
Bibliografía bá i (2/2)
        Bibli    fí básica
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
                        g
                    Hall. 2007.
Tema 6. I t
T    6 Interacción entre objetos.
               ió    t    bj t


                      Sesión 4
                    23 marzo 12
Tema 6. I t
 T    6 Interacción entre objetos.
                ió    t    bj t
1.   Abstracción
2.   Modularidad
3.   Comparación de diagramas de clases con diagramas de objetos
4.
4    Tipos primitivos y ti
     Ti      i iti      tipos objeto
                               bj t
5.   Objetos que crean objetos
6.
6    Constructores múltiples
7.   Llamadas a métodos
     1.
     1 Llamadas a métodos internos
     2. Llamadas a métodos externos
8.
8 Referencia a parámetros del propio objeto: la palabra clave this
9. Depuración de código
Tema 6. Interacción entre objetos.
Tema 6. Interacción entre objetos.



Todo en una            Varias
misma clase    vs   Clases más
más compleja
 á       l j          simples
                       i   l
Tema 6. Interacción entre objetos.



    Todo en una                          Varias
    misma clase              vs       Clases más
    más compleja
     á       l j                        simples
                                         i   l
http://es.wikipedia.org/wiki/Algoritmo_divide_y_vencer%C3%A1s
Tema 6. Interacción entre objetos.



Nuestros componentes y subcomponentes
           serán los objetos
Tema 6. Interacción entre objetos.

                                 visor-de-reloj
Tema 6. Interacción entre objetos.

                                                              visor-de-reloj
Aquí tenemos la descripción de ambas clases en un diagrama de clases.




La clase VisorDeNumero (aquí abreviada por VisorNumeros o simplemente
VN o en inglés NumberDisplay) y la clase VisorDeReloj (en valenciano
            é
VisorRellotge o en inglés ClockDisplay).
Tema 6. Interacción entre objetos.

visor-de-reloj
Tema 6. Interacción entre objetos.

                                 visor-de-reloj
Tema 6. Interacción entre objetos.

                                                           visor-de-reloj




Donde vemos esas d clases y l relación entre ambas.
    d              dos l        la l ió            b
Y en el banco de objetos os he creado 3 objetos para que
Tema 6. Interacción entre objetos.

                                                    visor-de-reloj



El primero llamado
numberDi1 de la clase
NumberDisplay con un
limite de 9 he puesto
en clase y ahora he
utilizado el 10 para
que se vea más claro
el operador modulo %
que devuelve el resto
de una división
entera.
entera
Tema 6. Interacción entre objetos.

                                                        visor-de-reloj



El segundo llamado clockDis1
de la clase ClockDisplay que el
constructor sin parámetros que
              i     á
asigna el limite de los minutos a
60 y de las horas a 24 Y pone la
hora por defecto a 00:00 que es
el valor por defecto en el
constructor de la
NumberDisplay.
Tema 6. Interacción entre objetos.

El tercero llamado clockDis2 de la
                                                        visor-de-reloj
clase ClockDisplay que el constructor
con 2 parámetros para darle una hora
y unos minutos de inicio (que también
asigna el limite de los minutos a 60 y
de las horas a 24) Pero en este caso
d l h               P         t
machaca la hora por defecto a 00:00
por la que le introducimos como
parámetros en este segundo
constructor de ClockDisplay. En este
lo hemos inicializado a 23:55 y hemos
ido haciendo incrementarTick o tictac
para llegar a 23:59 y con uno más, ver
que la lógica del Reloj funciona bien y
pasa a la siguiente hora correcta que
es 00:00 al rebasar ambos limites de
ambos Viso es de Números.
        Visores    Núme os
Tema 6. Interacción entre objetos.

                                 visor-de-reloj
Tema 6. Interacción entre objetos.

                                 visor-de-reloj
Tema 6. Interacción entre objetos.

                                visor-de-reloj
Tema 6. Interacción entre objetos.

                                 visor-de-reloj
Tema 6. Interacción entre objetos.

                                 visor-de-reloj
Tema 6. Interacción entre objetos.

                                       visor-de-reloj




       http://es.wikipedia.org/wiki/Notaci%C3
       %B3n_matem%C3%A1tica#Operadore
       s_b.C3.A1sicos
       s b C3 A1sicos
Tema 6. Interacción entre objetos.

                                 visor-de-reloj
http://es.wikipedia.org/wiki/%C3%81lgebra_de_Boole


                        Tema 6. Interacción entre objetos.

                                                                       visor-de-reloj



                                                        Esquema Operador lógico AND (Y)



                   http://es.wikipedia.org/wiki/%C3%81lg
                   ebra_de_Boole                    Esquema Operador lógico OR (O)




Aquí os dejo la captura de pantalla de la explicación de las tablas de verdad
de los operadores lógicos binarios (con dos operadores) que podéis utilizar en
Java que son el && (AND en inglés o Y en castellano) el || (OR en inglés u O
                                           castellano),
en castellano) y el operador unario (con un solo operador) que es el ! (NOT en
inglés o NO en castellano).
Tema 6. Interacción entre objetos.

                                                               visor-de-reloj

En tiempo de diseño
                                      En tiempo de ejecución



                                      En tiempo de diseño




                                      En tiempo de ejecución
Tema 6. Interacción entre objetos.

                                 visor-de-reloj
Tema 6. Interacción entre objetos.

                                 visor-de-reloj
Tema 6. Interacción entre objetos.

                                 visor-de-reloj
Tema 6. Interacción entre objetos.

                                 visor-de-reloj
Tema 6. Interacción entre objetos.


                                         Sistema-de-correo




http://es.wikipedia.org/wiki/Depurador
Tema 6. Interacción entre objetos.


                               Sistema-de-correo
Tema 6. Interacción entre objetos.


                               Sistema-de-correo
Tema 6. Interacción entre objetos.


                               Sistema-de-correo
Tema 6. Interacción entre objetos.


                               Sistema-de-correo
Tema 6. Interacción entre objetos.


                                     Sistema-de-correo




        Aquí es un ejemplo de como funciona
        el operador this de autoreferencia del
        propio objeto que debéis utilizar en la
        práctica para diferenciar los
           á ti       dif     i l
        parámetros de entrada con los
        atributos del objeto que se llaman
        igual.
Tema 6. Interacción entre objetos.


                               Sistema-de-correo
Tema 6. Interacción entre objetos.


                               Sistema-de-correo
Tema 6. Interacción entre objetos.


                               Sistema-de-correo
Tema 6. Interacción entre objetos.


                               Sistema-de-correo
Tema 6. Interacción entre objetos.
Tema 6. Interacción entre objetos.
Tema 6. Interacción entre objetos.
Tema 6. Interacción entre objetos.




  Muchas gracias
  por su atención
       !Animo con
     la asignatura de
Fundamentos de Informática!

Más contenido relacionado

Similar a 12 b capitulo_3_fi_v1

Similar a 12 b capitulo_3_fi_v1 (20)

Programación del curso inf212 - POO
Programación del curso inf212 - POOProgramación del curso inf212 - POO
Programación del curso inf212 - POO
 
12 b capitulo_5_fi_v1
12 b capitulo_5_fi_v112 b capitulo_5_fi_v1
12 b capitulo_5_fi_v1
 
Unidad II.pdf
Unidad II.pdfUnidad II.pdf
Unidad II.pdf
 
Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1
 
FI15B_practica_p2
FI15B_practica_p2FI15B_practica_p2
FI15B_practica_p2
 
Tarea 05 OP.docx
Tarea 05 OP.docxTarea 05 OP.docx
Tarea 05 OP.docx
 
Anon metodologia de la programacion orientada a objetos con c++
Anon   metodologia de la programacion orientada a objetos con c++Anon   metodologia de la programacion orientada a objetos con c++
Anon metodologia de la programacion orientada a objetos con c++
 
12 b capitulo_2_fi_v1
12 b capitulo_2_fi_v112 b capitulo_2_fi_v1
12 b capitulo_2_fi_v1
 
Manual de-java
Manual de-javaManual de-java
Manual de-java
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prev
 
12 b capitulo_4_fi_v1
12 b capitulo_4_fi_v112 b capitulo_4_fi_v1
12 b capitulo_4_fi_v1
 
Iniciando BDOO
Iniciando BDOOIniciando BDOO
Iniciando BDOO
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
13 b capitulo_2_fi_v1
13 b capitulo_2_fi_v113 b capitulo_2_fi_v1
13 b capitulo_2_fi_v1
 
13 b capitulo_6_fi_v1
13 b capitulo_6_fi_v113 b capitulo_6_fi_v1
13 b capitulo_6_fi_v1
 
Met2 07 01-introduccion_poo
Met2 07 01-introduccion_pooMet2 07 01-introduccion_poo
Met2 07 01-introduccion_poo
 
Problema de la ocho reinas. Implementación en Prolog.
Problema de la ocho reinas. Implementación en Prolog.Problema de la ocho reinas. Implementación en Prolog.
Problema de la ocho reinas. Implementación en Prolog.
 
Rc diana figueroa.ppt
Rc diana figueroa.pptRc diana figueroa.ppt
Rc diana figueroa.ppt
 
Guia didactica
Guia didacticaGuia didactica
Guia didactica
 

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
 
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.
 
02 dimipe-mentores-digitales-final
02 dimipe-mentores-digitales-final02 dimipe-mentores-digitales-final
02 dimipe-mentores-digitales-final
 

Último

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
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
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
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
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
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
 
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
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 

Último (20)

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
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
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
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...
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.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...
 
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.
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
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
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 

12 b capitulo_3_fi_v1

  • 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. Blog de Alzira-Valencia Bl d FI Al i V l i http://uned6xfi.blogspot.com htt // d6 fi bl t
  • 3. Contenido de la asignatura ( ) g (1/2) Unidad Didáctica II Tema 4. Objetos y clases. j Tema 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. 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. Tema12 Pruebas
  • 5. Bibliografía bá i (2/2) Bibli fí básica 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 g Hall. 2007.
  • 6.
  • 7. Tema 6. I t T 6 Interacción entre objetos. ió t bj t Sesión 4 23 marzo 12
  • 8. Tema 6. I t T 6 Interacción entre objetos. ió t bj t 1. Abstracción 2. Modularidad 3. Comparación de diagramas de clases con diagramas de objetos 4. 4 Tipos primitivos y ti Ti i iti tipos objeto bj t 5. Objetos que crean objetos 6. 6 Constructores múltiples 7. Llamadas a métodos 1. 1 Llamadas a métodos internos 2. Llamadas a métodos externos 8. 8 Referencia a parámetros del propio objeto: la palabra clave this 9. Depuración de código
  • 9. Tema 6. Interacción entre objetos.
  • 10. Tema 6. Interacción entre objetos. Todo en una Varias misma clase vs Clases más más compleja á l j simples i l
  • 11. Tema 6. Interacción entre objetos. Todo en una Varias misma clase vs Clases más más compleja á l j simples i l http://es.wikipedia.org/wiki/Algoritmo_divide_y_vencer%C3%A1s
  • 12. Tema 6. Interacción entre objetos. Nuestros componentes y subcomponentes serán los objetos
  • 13. Tema 6. Interacción entre objetos. visor-de-reloj
  • 14. Tema 6. Interacción entre objetos. visor-de-reloj Aquí tenemos la descripción de ambas clases en un diagrama de clases. La clase VisorDeNumero (aquí abreviada por VisorNumeros o simplemente VN o en inglés NumberDisplay) y la clase VisorDeReloj (en valenciano é VisorRellotge o en inglés ClockDisplay).
  • 15. Tema 6. Interacción entre objetos. visor-de-reloj
  • 16. Tema 6. Interacción entre objetos. visor-de-reloj
  • 17. Tema 6. Interacción entre objetos. visor-de-reloj Donde vemos esas d clases y l relación entre ambas. d dos l la l ió b Y en el banco de objetos os he creado 3 objetos para que
  • 18. Tema 6. Interacción entre objetos. visor-de-reloj El primero llamado numberDi1 de la clase NumberDisplay con un limite de 9 he puesto en clase y ahora he utilizado el 10 para que se vea más claro el operador modulo % que devuelve el resto de una división entera. entera
  • 19. Tema 6. Interacción entre objetos. visor-de-reloj El segundo llamado clockDis1 de la clase ClockDisplay que el constructor sin parámetros que i á asigna el limite de los minutos a 60 y de las horas a 24 Y pone la hora por defecto a 00:00 que es el valor por defecto en el constructor de la NumberDisplay.
  • 20. Tema 6. Interacción entre objetos. El tercero llamado clockDis2 de la visor-de-reloj clase ClockDisplay que el constructor con 2 parámetros para darle una hora y unos minutos de inicio (que también asigna el limite de los minutos a 60 y de las horas a 24) Pero en este caso d l h P t machaca la hora por defecto a 00:00 por la que le introducimos como parámetros en este segundo constructor de ClockDisplay. En este lo hemos inicializado a 23:55 y hemos ido haciendo incrementarTick o tictac para llegar a 23:59 y con uno más, ver que la lógica del Reloj funciona bien y pasa a la siguiente hora correcta que es 00:00 al rebasar ambos limites de ambos Viso es de Números. Visores Núme os
  • 21. Tema 6. Interacción entre objetos. visor-de-reloj
  • 22. Tema 6. Interacción entre objetos. visor-de-reloj
  • 23. Tema 6. Interacción entre objetos. visor-de-reloj
  • 24. Tema 6. Interacción entre objetos. visor-de-reloj
  • 25. Tema 6. Interacción entre objetos. visor-de-reloj
  • 26. Tema 6. Interacción entre objetos. visor-de-reloj http://es.wikipedia.org/wiki/Notaci%C3 %B3n_matem%C3%A1tica#Operadore s_b.C3.A1sicos s b C3 A1sicos
  • 27. Tema 6. Interacción entre objetos. visor-de-reloj
  • 28. http://es.wikipedia.org/wiki/%C3%81lgebra_de_Boole Tema 6. Interacción entre objetos. visor-de-reloj Esquema Operador lógico AND (Y) http://es.wikipedia.org/wiki/%C3%81lg ebra_de_Boole Esquema Operador lógico OR (O) Aquí os dejo la captura de pantalla de la explicación de las tablas de verdad de los operadores lógicos binarios (con dos operadores) que podéis utilizar en Java que son el && (AND en inglés o Y en castellano) el || (OR en inglés u O castellano), en castellano) y el operador unario (con un solo operador) que es el ! (NOT en inglés o NO en castellano).
  • 29. Tema 6. Interacción entre objetos. visor-de-reloj En tiempo de diseño En tiempo de ejecución En tiempo de diseño En tiempo de ejecución
  • 30. Tema 6. Interacción entre objetos. visor-de-reloj
  • 31. Tema 6. Interacción entre objetos. visor-de-reloj
  • 32. Tema 6. Interacción entre objetos. visor-de-reloj
  • 33. Tema 6. Interacción entre objetos. visor-de-reloj
  • 34. Tema 6. Interacción entre objetos. Sistema-de-correo http://es.wikipedia.org/wiki/Depurador
  • 35. Tema 6. Interacción entre objetos. Sistema-de-correo
  • 36. Tema 6. Interacción entre objetos. Sistema-de-correo
  • 37. Tema 6. Interacción entre objetos. Sistema-de-correo
  • 38. Tema 6. Interacción entre objetos. Sistema-de-correo
  • 39. Tema 6. Interacción entre objetos. Sistema-de-correo Aquí es un ejemplo de como funciona el operador this de autoreferencia del propio objeto que debéis utilizar en la práctica para diferenciar los á ti dif i l parámetros de entrada con los atributos del objeto que se llaman igual.
  • 40. Tema 6. Interacción entre objetos. Sistema-de-correo
  • 41. Tema 6. Interacción entre objetos. Sistema-de-correo
  • 42. Tema 6. Interacción entre objetos. Sistema-de-correo
  • 43. Tema 6. Interacción entre objetos. Sistema-de-correo
  • 44. Tema 6. Interacción entre objetos.
  • 45. Tema 6. Interacción entre objetos.
  • 46. Tema 6. Interacción entre objetos.
  • 47. Tema 6. Interacción entre objetos. Muchas gracias por su atención !Animo con la asignatura de Fundamentos de Informática!