SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
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!

Mais conteúdo relacionado

Semelhante a 12 b capitulo_3_fi_v1

Semelhante 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
 

Mais 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
 

Mais 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

PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 

Último (20)

PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 

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!