Proigramacion Orientada a Objetos

Páginas: 6 (1269 palabras) Publicado: 1 de abril de 2013
OBJETIVO
Describir el Paradigma de Orientación a
Objetos incluyendo los conceptos
relacionados al análisis, diseño y
programación

PARADIGMAS DE PROGRAMACIÓN


Hay para todos los gustos












Estructurados (C, Pascal, Basic, etc.)
Funcionales (CAML)
Declarativos (Prolog)
Orientados a Objetos (C#, VB.NET, Smalltalk, Java)
Orientados a Aspectos
Híbridos(Lisp, Visual Basic)
Incomprensibles....

Cada enfoque tiene sus ventajas y desventajas
Cada uno es más apropiado para ciertas cosas

EL MUNDO COLOR DE OBJETOS


Todo el mundo está compuesto de entidades
que se relacionan e interactúan entre si



¿Qué es un Objeto?
 Todo



es un Objeto ¡¿~?!

¿Es lo mismo de siempre con otro nombre?
 Pensar



en Objetos ….

Noes el último grito de la moda (1980s)

EL MUNDO COLOR DE OBJETOS


¿Por qué Orientación a Objetos (OO)?
 Se

parece más al mundo real
 Permite representar modelos complejos
 Muy apropiada para aplicaciones de negocios
 Las empresas ahora sí aceptan la OO
 Las nuevas plataformas de desarrollo la han
adoptado (Java / .NET)

¿QUÉ ES UN OBJETO?
Informalmente, un objetorepresenta una
entidad del mundo real
 Entidades Físicas


 (Ej.:



Entidades Conceptuales
 (Ej.:



Vehículo, Casa, Producto)

Proceso Químico, Transacción Bancaria)

Entidades de Software
 (Ej.:

Lista Enlazada, Interfaz Gráfica)

¿QUÉ ES UN OBJETO?


Definición Formal (Rumbaugh):
 “Un

objeto es un concepto, abstracción o cosa
con un significado y límites clarosen el problema
en cuestión”



Un objeto posee (Booch):
 Estado
 Comportamiento
 Identidad

UN OBJETO POSEE ESTADO
Lo que el objeto sabe
 El estado de un objeto es una de las posibles
condiciones en que el objeto puede existir
 El estado normalmente cambia en el
transcurso del tiempo
 El estado de un objeto es implementado por
un conjunto de propiedades (atributos),además de las conexiones que puede tener
con otros objetos


UN OBJETO POSEE COMPORTAMIENTO
Lo que el objeto puede hacer
 El comportamiento de un objeto determina
cómo éste actúa y reacciona frente a las
peticiones de otros objetos
 Es modelado por un conjunto de mensajes a
los que el objeto puede responder
(operaciones que puede realizar)
 Se implementa mediante métodos


UNOBJETO POSEE IDENTIDAD


Cada objeto tiene una identidad única, incluso
si su estado es idéntico al de otro objeto

¿QUÉ ES UNA CLASE?


Una clase es una descripción de un grupo de
objetos con:
 Propiedades

en común (atributos)
 Comportamiento similar (operaciones)
 La misma forma de relacionarse con otros
objetos (relaciones)
 Una semántica en común (significan lo mismo)
Una clase es una abstracción que:
 Enfatiza

las características relevantes
 Suprime otras características (simplificación)


Un objeto es una instancia de una clase

OBJETOS Y CLASES


Una clase es una definición abstracta de un objeto





Define la estructura y el comportamiento compartidos por
los objetos
Sirve como modelo para la creación de objetos

Losobjetos pueden ser agrupados en clases

EJEMPLO DE UNA CLASE
Clase: Curso
 Estado (Atributos)


 Nombre

 Ubicación
 Días

Ofrecidos
 Horario de Inicio
 Horario de Término


Comportamiento (Métodos)
 Agregar

un Alumno
 Borrar un Alumno
 Entregar un Listado del Curso
 Determinar si está Completo

TEMAS A TRATAR
Paradigmas de Programación
 Clases y Objetos
Modificadores de Acceso
 ¿Qué es UML?
 Pilares de la Orientación a Objetos
 Conceptos del Diseño Orientado a Objetos


MODIFICADORES DE ACCESO


Permiten definir el nivel de acceso (visibilidad)
de los miembros (atributos o métodos) de una
clase
Publico: Cualquier clase puede “ver” los miembros
públicos de otra clase
 Privado: Sólo la clase puede ver sus propios
miembros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Orientado a objetos
  • orientada a objetos
  • Que es un Objeto? Programacion Orientada a Objetos
  • Programacion orientado a objetos
  • Programación orientada a objetos
  • Qué es la programación orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS