Your SlideShare is downloading. ×
0
REPUBLICA BOLIVARIANA DE VENEZUELA<br />MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR<br />INSTITUTO UNIVERSITAR...
Programación Orientada  a Objetos<br />Es un método de implementación en el que los programas se organizan como coleccione...
Existen tres partes importantes en la definición.<br />
Conceptos Fundamentales  De La POO<br />Objeto<br />Orientación a  Objetos<br />Comunicación Entre Objetos<br />Clases<br ...
Objetos<br />La idea fundamental en los lenguajes orientados a objetos es combinar en una sola unidad datos y funciones qu...
Atributos<br />
Método<br />
Orientación a Objetos<br />Las técnicas orientada a objetos proporcionan un nuevo enfoque para construir sistemas de softw...
Abstracción <br />Propiedades<br />Encapsulamiento<br />Polimorfismo<br />Modularidad<br />Jerarquía<br />
Comunicación entre objetos<br /> Los objetos realizan acciones cuando ellos reciben mensajes. El mensaje es esencialmente ...
Clases<br />  La clase es la construcción del lenguaje utilizada más frecuentemente para definir los tipos abstractos de d...
MODELACIÓN DE RELACIONES ENTRE CLASES<br />Relación Entre Clases<br />  Las relaciones entre clases juegan un papel muy im...
Relación De Generalización / Especialización <br />  Uno de los motivos por los cuales las clases se relacionan entre ella...
Relación De Agregación <br />  Una agregación es una relación que representa a los objetos compuestos. La agregación de ob...
Herencia<br />Es un tipo de relación entre una entidad "padre" y una entidad "hijo". La entidad "hijo" hereda todos los at...
producto<br />Padre  1er nivel<br />c.producto<br />c.publi<br />publicidad<br />venta<br />c.publi<br />c.producto<br />...
Tipos de Herencia<br />Herencia Simple<br />Cada clase tiene como máximo una sola superclase. La herencia simple permite q...
Herencia Múltiple <br />Consta de clases, cada una de las cuales puede tener una o más superclases inmediatas. Una herenci...
Herencia Repetida<br />Este tipo de herencia se produce cuando una clase hereda de dos o más superclases que a su vez here...
Ventajas<br />
Upcoming SlideShare
Loading in...5
×

Programacion Orientada Objetos

612

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
612
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Programacion Orientada Objetos"

  1. 1. REPUBLICA BOLIVARIANA DE VENEZUELA<br />MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR<br />INSTITUTO UNIVERSITARIO DE YEGNOLOGÍA DE LA ADMINISTRACIÓN<br />INDUSTRIAL<br />REGION CAPITAL – AMPLIANCIÓN GUARENAS<br />ESPECIALIDAD: INFORMÁTICA<br />UNIDAD CURRICULAR: Diseño de Sistema<br />PROFESOR: Millán Jacqueline <br />Programación Orientada a Objetos<br />Autores:<br />Regalado Enyelver<br />Moreno Orlando<br />Urdaneta Rafael<br />Villamizar Cesar<br />Rodríguez Yosmer<br />    <br /> <br />Guarenas, Junio 2011<br />
  2. 2. Programación Orientada a Objetos<br />Es un método de implementación en el que los programas se organizan como colecciones cooperativas de objetos, cada uno de los cuales representan una instancia de alguna clase. <br />
  3. 3. Existen tres partes importantes en la definición.<br />
  4. 4. Conceptos Fundamentales De La POO<br />Objeto<br />Orientación a Objetos<br />Comunicación Entre Objetos<br />Clases<br />Herencias<br />
  5. 5. Objetos<br />La idea fundamental en los lenguajes orientados a objetos es combinar en una sola unidad datos y funciones que operan dentro de esos datos.<br />Estructura Interna de los Objetos<br />Métodos<br />Atributos<br />
  6. 6. Atributos<br />
  7. 7. Método<br />
  8. 8. Orientación a Objetos<br />Las técnicas orientada a objetos proporcionan un nuevo enfoque para construir sistemas de software complejos a partir de unidades de software modularizado y reutilizable. <br />Propiedades<br />
  9. 9. Abstracción <br />Propiedades<br />Encapsulamiento<br />Polimorfismo<br />Modularidad<br />Jerarquía<br />
  10. 10. Comunicación entre objetos<br /> Los objetos realizan acciones cuando ellos reciben mensajes. El mensaje es esencialmente una orden que se envía a un objeto para indicarle que realice alguna acción. <br />Mensajes<br />Activación de un objeto<br />
  11. 11. Clases<br />  La clase es la construcción del lenguaje utilizada más frecuentemente para definir los tipos abstractos de datos en lenguajes de programación orientados a objetos. <br />Clases Abstractas<br />  Con frecuencia, cuando se diseña un modelo orientado a objetos es útil introducir clases a cierto nivel que pueden no existir en la realidad pero que son construcciones conceptuales útiles.<br />
  12. 12. MODELACIÓN DE RELACIONES ENTRE CLASES<br />Relación Entre Clases<br />  Las relaciones entre clases juegan un papel muy importante en el modelo de objetos. Las clases, al igual que los objetos, no existen de modo aislado. Por esta razón existirán relaciones entre clases y entre objetos.<br />
  13. 13. Relación De Generalización / Especialización <br />  Uno de los motivos por los cuales las clases se relacionan entre ellas es el hecho de poseer propiedades comunes. Las clases con propiedades comunes se organizan en superclases. Una superclase representa una generalización de las subclases. De igual modo, una subclase de una clase dada representa una especialización de la clase superior. La clase derivada es-un tipo de clase de la clase base o superclase.<br />
  14. 14. Relación De Agregación <br />  Una agregación es una relación que representa a los objetos compuestos. La agregación de objetos permite describir modelos del mundo real que se componen de otros modelos, que a su vez se componen de otros modelos.<br />Asociación <br />Una asociación es una conexión entre clases, una conexión (enlace) semántica entre objetos de las clases implicadas en la asociación. <br />
  15. 15. Herencia<br />Es un tipo de relación entre una entidad "padre" y una entidad "hijo". La entidad "hijo" hereda todos los atributos y relaciones de la entidad "padre". Por tanto, no necesitan ser representadas dos veces en el diagrama.<br />
  16. 16. producto<br />Padre  1er nivel<br />c.producto<br />c.publi<br />publicidad<br />venta<br />c.publi<br />c.producto<br />c.venta<br />vendedor<br />c.vendedor<br />Hijo  2do nivel<br />c.venta<br />inventario<br />c.inventario<br />c.producto<br />Hijo – hijo  3er nivel<br />cliente<br />almacen<br />c.cliente<br />c.inventario<br />c.venta<br />c.almacen<br />
  17. 17. Tipos de Herencia<br />Herencia Simple<br />Cada clase tiene como máximo una sola superclase. La herencia simple permite que una clase herede las propiedades de su superclase en una cadena jerárquica.<br />
  18. 18. Herencia Múltiple <br />Consta de clases, cada una de las cuales puede tener una o más superclases inmediatas. Una herencia múltiple es aquella en la que cada clase puede heredar métodos y variables de cualquier número de superclases.<br />
  19. 19. Herencia Repetida<br />Este tipo de herencia se produce cuando una clase hereda de dos o más superclases que a su vez heredan de la misma superclase.<br />
  20. 20. Ventajas<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×