SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Profesor: Jhon Alexander Holguín Barrera
jhon.holguin@gmail.com
Es un Paradigma
de Programación




Abstraer    de un problema las                        que estén
involucradas en el para representarlo de una manera mas real (Una
manera de observar el problema)
  Introducción a la Ingeniería de Sistemas y Telecomunicaciones
  Jhon Alexander Holguín B.
La POO es la forma de desarrollar un sistema
pensando en las entidades                                        principales   que
participan en el mismo




 Introducción a la Ingeniería de Sistemas y Telecomunicaciones
 Jhon Alexander Holguín B.
Identificar las
                                                                             y
                                                               de las
                                            entidades reconocidas en
                                                         el problema
Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
Actualmente la mayoría de los lenguajes
de programación incluyen la POO la
elección de la herramienta es dada por
la                              o el
                            .                                        •C++
                                                                     •Java
                                                                     •C#
                                                                     •PHP
                                                                     •Python
                                                                     •Ruby
                                                                     •Smaltalk
                                                                     •Visual Basic .Net
                                                                     •PowerBuilder

     Introducción a la Ingeniería de Sistemas y Telecomunicaciones
     Jhon Alexander Holguín B.
Que es un Objeto?




 Introducción a la Ingeniería de Sistemas y Telecomunicaciones
 Jhon Alexander Holguín B.
Cualquier
                                                                Cosa!!!!!

Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
Un Objeto es:




Los elementos de los cuales se pueda emitir un concepto y
puedan ser representados de una forma computarizada


  Introducción a la Ingeniería de Sistemas y Telecomunicaciones
  Jhon Alexander Holguín B.
Características de este
automóvil




                   De plástico, de color rojo, con dos puertas …



  Introducción a la Ingeniería de Sistemas y Telecomunicaciones
  Jhon Alexander Holguín B.
Los objetos (lapiceros)
   presentados provienen de
                 un concepto
   conocido o grupo
que los representa (lapicero)


                                                      esto se le conoce como
                                                      Clase…
 Introducción a la Ingeniería de Sistemas y Telecomunicaciones
 Jhon Alexander Holguín B.
una clase es como un
molde para hacer galletas




El molde (clase) determina la forma de las galletas y las
características que va a poseer, pero no determina su sabor o
ingredientes.

  Introducción a la Ingeniería de Sistemas y Telecomunicaciones
  Jhon Alexander Holguín B.
Los           son todos
los que podemos crear a
partir de una




 Introducción a la Ingeniería de Sistemas y Telecomunicaciones
 Jhon Alexander Holguín B.
Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
El grupo personas (clase)
                                          persona tiene atributos y
                                          comportamientos comunes




Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
Estableciendo un objeto de la
                                          clase persona :




Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
otro objeto de la
                   clase persona :




Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
en una clase se describen las
   características (atributos) y
  comportamientos (acciones
                            o métodos)




Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
Un objeto puede tener diversos valores asignados a sus
 atributos, a esto se le conoce como estado, a los
atributos o métodos se les conoce como interfaz, y
    la interfaz de código para construir la clase se le
          conoce como implementación




Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
Los objetos pueden comunicarse con
                                                       otros a través de mensajes




               Alta cohesión y Bajo Acoplamiento
Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
Asociación        a través
del cual dos objetos se
unen para trabajar juntos
con un objetivo común




                                          •El mecánico usa la herramienta


  Introducción a la Ingeniería de Sistemas y Telecomunicaciones
  Jhon Alexander Holguín B.
Agregación         a través
del cual un objeto se vuelve
dependiente de otro




                                                                  •El auto tiene llantas


  Introducción a la Ingeniería de Sistemas y Telecomunicaciones
  Jhon Alexander Holguín B.
La Reusabilidad

        Hacer uso de las cosas
         que ya se realizaron, y
    pensar en lo nuevo como
     si se fuera a necesitar en
                     un futuro




Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
Modularidad

                                                       Dividir el problema, hacer
                                                       mas sencillo su
                                                       entendimiento
                                                       disminuyendo su
                                                       complejidad (divide y
                                                       vencerás)




Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
herencia

 encapsulamiento



                                                        polimorfismo
Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
herencia

Permite construir clases
          a partir de otras,
           heredando sus
propiedades y métodos



Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
Permite expresar las
                                                  características esenciales
                                                                      de un objeto
                                                            (establecer el que pero no el
                                                                                  como)

Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
Es un método usado para
      ocultar el estado de
      los objetos, haciendo que el
     acceso al mismo        solo se
         pueda realizar a través de
                        los métodos
                          expuestos.
                                                        encapsulamiento


Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.
polimorfismo

                                                     Un comportamiento
                                                     diferente asociando a un mismo
                                                     objeto pueden compartir
                                                     el mismo nombre




Introducción a la Ingeniería de Sistemas y Telecomunicaciones
Jhon Alexander Holguín B.

Más contenido relacionado

Destacado

Sistema de gestion de mantenimiento empresa sant ex almeida santiago
Sistema de gestion de mantenimiento empresa sant ex  almeida santiagoSistema de gestion de mantenimiento empresa sant ex  almeida santiago
Sistema de gestion de mantenimiento empresa sant ex almeida santiagoFrancisco Narvaez
 
Examen Química General II ESPOL
Examen Química General II ESPOLExamen Química General II ESPOL
Examen Química General II ESPOLDarwin Chilan L
 
DINAMICA DE SISTEMAS
DINAMICA DE SISTEMASDINAMICA DE SISTEMAS
DINAMICA DE SISTEMAS1002pc3
 
Tecnicas de gestion mantenimiento industrial-bajado de internet
Tecnicas de gestion mantenimiento industrial-bajado de internetTecnicas de gestion mantenimiento industrial-bajado de internet
Tecnicas de gestion mantenimiento industrial-bajado de internetjorge h ossa m-actividad
 
Examen recuperacion quimica
Examen recuperacion quimicaExamen recuperacion quimica
Examen recuperacion quimicaClaudia Sena
 
La productividad en el mantenimiento industrial
La productividad en el mantenimiento industrialLa productividad en el mantenimiento industrial
La productividad en el mantenimiento industrialLalo Hdz
 
PREGUNTAS TIPO EXAMEN 4TO SECUNDARIA
PREGUNTAS TIPO EXAMEN 4TO SECUNDARIAPREGUNTAS TIPO EXAMEN 4TO SECUNDARIA
PREGUNTAS TIPO EXAMEN 4TO SECUNDARIAElias Navarrete
 
Mantenimiento a equipos eléctricos, mecánicos y electromecánicos.
Mantenimiento a equipos eléctricos, mecánicos y electromecánicos.Mantenimiento a equipos eléctricos, mecánicos y electromecánicos.
Mantenimiento a equipos eléctricos, mecánicos y electromecánicos.Lau Carro
 
INTRODUCCION A LA GESTION DEL MANTENIMIENTO
INTRODUCCION A LA GESTION DEL MANTENIMIENTOINTRODUCCION A LA GESTION DEL MANTENIMIENTO
INTRODUCCION A LA GESTION DEL MANTENIMIENTOGESTION DE RIESGOS-UESA
 

Destacado (11)

Sistema de gestion de mantenimiento empresa sant ex almeida santiago
Sistema de gestion de mantenimiento empresa sant ex  almeida santiagoSistema de gestion de mantenimiento empresa sant ex  almeida santiago
Sistema de gestion de mantenimiento empresa sant ex almeida santiago
 
Examen Química General II ESPOL
Examen Química General II ESPOLExamen Química General II ESPOL
Examen Química General II ESPOL
 
DINAMICA DE SISTEMAS
DINAMICA DE SISTEMASDINAMICA DE SISTEMAS
DINAMICA DE SISTEMAS
 
Tecnicas de gestion mantenimiento industrial-bajado de internet
Tecnicas de gestion mantenimiento industrial-bajado de internetTecnicas de gestion mantenimiento industrial-bajado de internet
Tecnicas de gestion mantenimiento industrial-bajado de internet
 
Examen recuperacion quimica
Examen recuperacion quimicaExamen recuperacion quimica
Examen recuperacion quimica
 
La productividad en el mantenimiento industrial
La productividad en el mantenimiento industrialLa productividad en el mantenimiento industrial
La productividad en el mantenimiento industrial
 
Mantenimientoindustrial vol1-sistematico
Mantenimientoindustrial vol1-sistematicoMantenimientoindustrial vol1-sistematico
Mantenimientoindustrial vol1-sistematico
 
PREGUNTAS TIPO EXAMEN 4TO SECUNDARIA
PREGUNTAS TIPO EXAMEN 4TO SECUNDARIAPREGUNTAS TIPO EXAMEN 4TO SECUNDARIA
PREGUNTAS TIPO EXAMEN 4TO SECUNDARIA
 
Mantenimiento a equipos eléctricos, mecánicos y electromecánicos.
Mantenimiento a equipos eléctricos, mecánicos y electromecánicos.Mantenimiento a equipos eléctricos, mecánicos y electromecánicos.
Mantenimiento a equipos eléctricos, mecánicos y electromecánicos.
 
Gestión de mantenimiento en seis etapas
Gestión de mantenimiento en seis etapasGestión de mantenimiento en seis etapas
Gestión de mantenimiento en seis etapas
 
INTRODUCCION A LA GESTION DEL MANTENIMIENTO
INTRODUCCION A LA GESTION DEL MANTENIMIENTOINTRODUCCION A LA GESTION DEL MANTENIMIENTO
INTRODUCCION A LA GESTION DEL MANTENIMIENTO
 

Similar a 17. programación orientada a objetos

16. paradigmas de programación
16. paradigmas de programación16. paradigmas de programación
16. paradigmas de programaciónJhon Barrera
 
13. redes de ordenadores
13. redes de ordenadores13. redes de ordenadores
13. redes de ordenadoresJhon Barrera
 
19. internet y la web
19. internet y la web19. internet y la web
19. internet y la webJhon Barrera
 
3. historia de los sistemas y las telecomunicaciones
3. historia de los sistemas y las telecomunicaciones3. historia de los sistemas y las telecomunicaciones
3. historia de los sistemas y las telecomunicacionesJhon Barrera
 
14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de softwareJhon Barrera
 

Similar a 17. programación orientada a objetos (8)

16. paradigmas de programación
16. paradigmas de programación16. paradigmas de programación
16. paradigmas de programación
 
13. redes de ordenadores
13. redes de ordenadores13. redes de ordenadores
13. redes de ordenadores
 
19. internet y la web
19. internet y la web19. internet y la web
19. internet y la web
 
3. historia de los sistemas y las telecomunicaciones
3. historia de los sistemas y las telecomunicaciones3. historia de los sistemas y las telecomunicaciones
3. historia de los sistemas y las telecomunicaciones
 
14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software14. fundamentos de desarrollo de software
14. fundamentos de desarrollo de software
 
15. algoritmos
15. algoritmos15. algoritmos
15. algoritmos
 
11. bluetooth
11. bluetooth11. bluetooth
11. bluetooth
 
10. robotica
10. robotica10. robotica
10. robotica
 

Más de Jhon Barrera

Planificación de sistemas de información
Planificación de sistemas de informaciónPlanificación de sistemas de información
Planificación de sistemas de informaciónJhon Barrera
 
Gestion de proyectos
Gestion de proyectosGestion de proyectos
Gestion de proyectosJhon Barrera
 
Gestión de la configuración
Gestión de la configuraciónGestión de la configuración
Gestión de la configuraciónJhon Barrera
 
Metodologías Agiles Scrum
Metodologías Agiles ScrumMetodologías Agiles Scrum
Metodologías Agiles ScrumJhon Barrera
 
21.etica del ingeniero
21.etica del ingeniero21.etica del ingeniero
21.etica del ingenieroJhon Barrera
 
9. el ancho de banda
9. el ancho de banda9. el ancho de banda
9. el ancho de bandaJhon Barrera
 
8. el espectro electromagenico
8. el espectro electromagenico8. el espectro electromagenico
8. el espectro electromagenicoJhon Barrera
 
7. sistemas operativos
7. sistemas operativos7. sistemas operativos
7. sistemas operativosJhon Barrera
 
6. presentacion piratas de sillicon valley
6. presentacion piratas de sillicon valley6. presentacion piratas de sillicon valley
6. presentacion piratas de sillicon valleyJhon Barrera
 
5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacion5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacionJhon Barrera
 
2. historia y ramas de la ingenieria
2. historia y ramas de la ingenieria2. historia y ramas de la ingenieria
2. historia y ramas de la ingenieriaJhon Barrera
 
2. historia y ramas de la ingenieria
2. historia y ramas de la ingenieria2. historia y ramas de la ingenieria
2. historia y ramas de la ingenieriaJhon Barrera
 

Más de Jhon Barrera (17)

Scrum
ScrumScrum
Scrum
 
Planificación de sistemas de información
Planificación de sistemas de informaciónPlanificación de sistemas de información
Planificación de sistemas de información
 
Gestion de proyectos
Gestion de proyectosGestion de proyectos
Gestion de proyectos
 
Gestión de la configuración
Gestión de la configuraciónGestión de la configuración
Gestión de la configuración
 
Pmbok
PmbokPmbok
Pmbok
 
Metodologías Agiles Scrum
Metodologías Agiles ScrumMetodologías Agiles Scrum
Metodologías Agiles Scrum
 
21.etica del ingeniero
21.etica del ingeniero21.etica del ingeniero
21.etica del ingeniero
 
12. redes
12. redes12. redes
12. redes
 
9. el ancho de banda
9. el ancho de banda9. el ancho de banda
9. el ancho de banda
 
8. el espectro electromagenico
8. el espectro electromagenico8. el espectro electromagenico
8. el espectro electromagenico
 
7. sistemas operativos
7. sistemas operativos7. sistemas operativos
7. sistemas operativos
 
6. presentacion piratas de sillicon valley
6. presentacion piratas de sillicon valley6. presentacion piratas de sillicon valley
6. presentacion piratas de sillicon valley
 
5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacion5. organismos de regulacion y estandarizacion
5. organismos de regulacion y estandarizacion
 
4. transmision
4. transmision4. transmision
4. transmision
 
2. historia y ramas de la ingenieria
2. historia y ramas de la ingenieria2. historia y ramas de la ingenieria
2. historia y ramas de la ingenieria
 
20. practica html
20. practica html20. practica html
20. practica html
 
2. historia y ramas de la ingenieria
2. historia y ramas de la ingenieria2. historia y ramas de la ingenieria
2. historia y ramas de la ingenieria
 

17. programación orientada a objetos

  • 1. Profesor: Jhon Alexander Holguín Barrera jhon.holguin@gmail.com
  • 2. Es un Paradigma de Programación Abstraer de un problema las que estén involucradas en el para representarlo de una manera mas real (Una manera de observar el problema) Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 3. La POO es la forma de desarrollar un sistema pensando en las entidades principales que participan en el mismo Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 4. Identificar las y de las entidades reconocidas en el problema Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 5. Actualmente la mayoría de los lenguajes de programación incluyen la POO la elección de la herramienta es dada por la o el . •C++ •Java •C# •PHP •Python •Ruby •Smaltalk •Visual Basic .Net •PowerBuilder Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 6. Que es un Objeto? Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 7. Cualquier Cosa!!!!! Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 8. Un Objeto es: Los elementos de los cuales se pueda emitir un concepto y puedan ser representados de una forma computarizada Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 9. Características de este automóvil De plástico, de color rojo, con dos puertas … Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 10. Los objetos (lapiceros) presentados provienen de un concepto conocido o grupo que los representa (lapicero) esto se le conoce como Clase… Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 11. una clase es como un molde para hacer galletas El molde (clase) determina la forma de las galletas y las características que va a poseer, pero no determina su sabor o ingredientes. Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 12. Los son todos los que podemos crear a partir de una Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 13. Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 14. El grupo personas (clase) persona tiene atributos y comportamientos comunes Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 15. Estableciendo un objeto de la clase persona : Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 16. otro objeto de la clase persona : Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 17. en una clase se describen las características (atributos) y comportamientos (acciones o métodos) Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 18. Un objeto puede tener diversos valores asignados a sus atributos, a esto se le conoce como estado, a los atributos o métodos se les conoce como interfaz, y la interfaz de código para construir la clase se le conoce como implementación Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 19. Los objetos pueden comunicarse con otros a través de mensajes Alta cohesión y Bajo Acoplamiento Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 20. Asociación a través del cual dos objetos se unen para trabajar juntos con un objetivo común •El mecánico usa la herramienta Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 21. Agregación a través del cual un objeto se vuelve dependiente de otro •El auto tiene llantas Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 22. La Reusabilidad Hacer uso de las cosas que ya se realizaron, y pensar en lo nuevo como si se fuera a necesitar en un futuro Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 23. Modularidad Dividir el problema, hacer mas sencillo su entendimiento disminuyendo su complejidad (divide y vencerás) Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 24. herencia encapsulamiento polimorfismo Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 25. herencia Permite construir clases a partir de otras, heredando sus propiedades y métodos Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 26. Permite expresar las características esenciales de un objeto (establecer el que pero no el como) Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 27. Es un método usado para ocultar el estado de los objetos, haciendo que el acceso al mismo solo se pueda realizar a través de los métodos expuestos. encapsulamiento Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.
  • 28. polimorfismo Un comportamiento diferente asociando a un mismo objeto pueden compartir el mismo nombre Introducción a la Ingeniería de Sistemas y Telecomunicaciones Jhon Alexander Holguín B.