• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Programacion Orientada Objetos
 

Programacion Orientada Objetos

on

  • 820 views

 

Statistics

Views

Total Views
820
Views on SlideShare
819
Embed Views
1

Actions

Likes
0
Downloads
6
Comments
0

1 Embed 1

http://avirtuales.utc.edu.ec 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Programacion Orientada Objetos Programacion Orientada Objetos Presentation Transcript

    • REPUBLICA BOLIVARIANA DE VENEZUELA
      MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
      INSTITUTO UNIVERSITARIO DE YEGNOLOGÍA DE LA ADMINISTRACIÓN
      INDUSTRIAL
      REGION CAPITAL – AMPLIANCIÓN GUARENAS
      ESPECIALIDAD: INFORMÁTICA
      UNIDAD CURRICULAR: Diseño de Sistema
      PROFESOR: Millán Jacqueline
      Programación Orientada a Objetos
      Autores:
      Regalado Enyelver
      Moreno Orlando
      Urdaneta Rafael
      Villamizar Cesar
      Rodríguez Yosmer
          
       
      Guarenas, Junio 2011
    • Programación Orientada a Objetos
      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.
    • Existen tres partes importantes en la definición.
    • Conceptos Fundamentales De La POO
      Objeto
      Orientación a Objetos
      Comunicación Entre Objetos
      Clases
      Herencias
    • Objetos
      La idea fundamental en los lenguajes orientados a objetos es combinar en una sola unidad datos y funciones que operan dentro de esos datos.
      Estructura Interna de los Objetos
      Métodos
      Atributos
    • Atributos
    • Método
    • Orientación a Objetos
      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.
      Propiedades
    • Abstracción
      Propiedades
      Encapsulamiento
      Polimorfismo
      Modularidad
      Jerarquía
    • Comunicación entre objetos
       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.
      Mensajes
      Activación de un objeto
    • Clases
        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.
      Clases Abstractas
        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.
    • MODELACIÓN DE RELACIONES ENTRE CLASES
      Relación Entre Clases
        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.
    • Relación De Generalización / Especialización
        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.
    • Relación De Agregación
        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.
      Asociación
      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.
    • Herencia
      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.
    • producto
      Padre  1er nivel
      c.producto
      c.publi
      publicidad
      venta
      c.publi
      c.producto
      c.venta
      vendedor
      c.vendedor
      Hijo  2do nivel
      c.venta
      inventario
      c.inventario
      c.producto
      Hijo – hijo  3er nivel
      cliente
      almacen
      c.cliente
      c.inventario
      c.venta
      c.almacen
    • Tipos de Herencia
      Herencia Simple
      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.
    • Herencia Múltiple
      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.
    • Herencia Repetida
      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.
    • Ventajas