reporte XD

Páginas: 29 (7039 palabras) Publicado: 26 de junio de 2016
PROGRAMACIÓN ORIENTADA A OBJETOS
Introducción
Paradigma: Ejemplo ilustrativo, enunciado modelo
Programación imperativa
Programación funcional
Programación lógica
Nuevo Paradigma:
Programación Orientada a Objetos (POO)
Programación Procedimental







Programación Orientada a Objetos

Facilita la creación de software de calidad pues sus características potencian:
La mantención
La extensión y
Lareutilización del software generado bajo este paradigma
La POO se basa en la idea natural de un mundo lleno de objetos y que la resolución de problemas se realiza mediante el modelo de objetos
La visión de Objetos:
Mesas
Sillas
Computadores
Autos
Cuentas bancarias
Partidos de fútbol
Perros, etc
Los objetos se pueden Organizar según su necesidad
Mamíferos : Perro, Ciervo
Teléfonos : Fijo,Celular
Deportes : Fútbol, Tenis
Vehículos : Automóvil, Camión
METODOLOGÍA
La base de esta tecnología es:

Abstracción
El modelo define una perspectiva abstracta del problema
Los datos que son afectados
Las operaciones que se aplican sobre los datos
EJEMPLO
Para la administración docente, las entidades que participan son:








Identificar los objetos importantes
Organizar los objetos en jerarquíasOtorgar, a los objetos, atributos relevantes que describan sus características
Proveer, a cada objeto, las funciones inherentes a su comportamiento
Conceptos de la POO
La POO trata de aproximarse al modo de actuar del hombre y no al de la máquina
Conceptos fundamentales que sustentan la POO:
Clase
Objeto
Instancia
Atributos
Métodos
Clase
Una clase es como un tipo de dato creado por el usuario, queposee dos categorías de miembros:
Atributos (Datos)  Estado
Métodos (Algoritmos)  Comportamiento
Una clase es como un tipo de dato creado por el usuario, que posee dos categorías de miembros:
Atributos (Datos)  Estado
Métodos (Algoritmos)  Comportamiento
Instancias-Objetos
Una Instancia es una ocurrencia de la clase
Al momento de crear un objeto se produce la instanciación
Un Objeto es unainstancia de una Clase específica
EJEMPLO:
Suponer que existe la clase Vehículo
El auto patente WF-4631 es una instancia de la clase Vehículo, o sea, un objeto de esa clase
La camioneta patente ZT-9283 es otra instancia de la clase Vehículo
Atributos
Son los datos que caracterizan a los objetos de una clase y determinan el estado de un objeto
Marca
Año
Color
Patente, etc.
Métodos
Representan todasaquellas acciones que se pueden realizar sobre un objeto de cierta clase
En la implementación, estos métodos son segmentos de código en la forma de funciones
La clase Vehículo puede incluir los métodos:
Encender
Acelerar
Virar
Frenar
Principios de la POO
Propiedades, que lo llevan a ser un estilo de desarrollo que permite crear código re-utilizable
Encapsulamiento
Herencia
PolimorfismoENCAPSULAMIENTO. Abstracción de Datos

Proceso por el que se ocultan:

Las estructuras de datos
Los detalles de la implementación

Permite considerar a los objetos como "cajas negras", evitando que otros objetos accedan a detalles que NO LES INTERESA
Una vez creada la clase, las funciones usuarias no requieren conocer los detalles de su implementación

Toda clase tiene un conjunto de atributos y métodosasociados a ella
Todos ellos están encapsulados o contenidos dentro de la misma clase, de manera que son miembros de dicha clase
Esos métodos y atributos pueden ser utilizados por otras clases sólo si la clase que los encapsula les brinda los permisos necesarios para ello

Atributos de una Cuenta Corriente:
Número
Saldo
Métodos:
Depositar
Girar
Conocer el saldo

HERENCIA. Organizaciónjerárquica
Permite reutilizar código creando nuevas clases a partir de las existentes (construidas y depuradas)
Compromete una relación de jerarquía (es-un)
Una nueva clase se generará agregando atributos y/o código a una clase existente
Una clase (derivada) puede heredar de otra clase (base):
Atributos y
Métodos
HERENCIA

POLIMORFISMO
Capacidad que permite a dos clases diferentes responder de forma...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • xD xD
  • XD XD XD
  • Xd xd
  • XD XD XD
  • NOSE XD
  • XD
  • nose xd
  • Xd Y Xd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS