Programación orientada a objetos

Páginas: 9 (2124 palabras) Publicado: 5 de julio de 2011
Introducción a la programación orientada por objeto

Tópicos del Día


 



Introducción al diseño orientado por objeto Qué es la orientación por objeto Diferencias entre la programación convencional y la programación orientada por objetos Conceptos básicos

Introducción al diseño orientado por objetos


El diseño orientado por objetos (DOO), como otras metodología de diseñosorientados a la información crean una representación del dominio del problema en el mundo real y lo transforma en un dominio de soluciones que es el software.

Introducción al diseño OxO


A diferencia de otros métodos, el DOO da como resultado un diseño el cual interconexiona los objetos de datos (elementos de datos) y las operaciones de procesamiento, de forma tal que encapsula lainformación y el procesamiento.
Este encapsulamiento es el paradigma fundamental de la orientación por objetos.



Modelo de una tarea típica de programación
E spa cio de l mundo re a l
Resultado Objetos reales y actividades Algorítmo del mundo real Objeto reales (cambio de estado) Problema Modelo

E spa cio de l progra ma
Representar mediante abstracción Programador Usuario InterpretaPrograma

Objetos abstractos y operaciones en lenguaje de programación

Algorítmo

Datos e información Resultado

Diseño Orientado por objeto
La naturaleza única del diseño orientado por objetos se debe a su habilidad para construir basándose en tres conceptos importantes del diseño del software:

•Abstracción. •Ocultamiento de la información. •Modularidad.

Qué es la orientación porobjeto




El término "orientación por objeto" significa que organizaremos el software como una colección de objetos discretos que incorporan tanto estructuras de datos como procedimientos. Esto contrasta con la programación convencional, en la cual las estructura de datos y el comportamiento están solo aproximadamente conectados.

Qué es el desarrollo Orientado por Objetos




Eldesarrollo orientado por objetos es una nueva forma de pensar acerca del software basado sobre abstracciones que existen en el mundo real. En este contexto, el desarrollo es referido a la primera parte del ciclo de vida del software: análisis, diseño e implantación.

Diferencia entre la programación convencional
Dato 1 Dato 2
Procedimiento 2 Procedimiento 1 Procedimiento 3

Dato 4

Dato3

Fig. 2 Sistema convencional M1 INVOCA 4 M4 DAT O 2 M2 M3 M1 M4 DAT O 1 M2 M3 M1 M4 INVOCA 3 DAT O 3 M2 M3 INVOCA 1

Fig.3 Sistema Orientado por objeto

Constructos básicos de la programación OxO




   

Objeto. Identidad del objeto. Clase. Métodos. Polimorfismo. Herencia Encadenamiento dinámico.

Conceptos básicos sobre la Orientación por Objetos


¿ Qué es unObjeto ? Un objeto es una entidad física o abstracta que tiene un comportamiento antes ciertos estímulos, tanto externos como de otros objetos específicos que se encuentran dentro del sistema.

Conceptos básicos de la OxO

   


 

¿ Qué se puede considerar como objeto ? -Persona -Equipo Hardware -Materiales -Información -Software -Procesos -Procedimientos

Conceptos básicos de OxO


 

Objeto Físico:Horno Operaciones asociadas: Encendido/Apagado/Cargado/Descargad o. Objeto Abstracto:Cola Operaciones: Agregar/Eliminar/Verificar vacía/ Verificar si llena/Primero cola/Siguiente cola/

Conceptos básicos de OxO


Identidad de un objeto Cada objeto tiene su propia identidad que lo distingue de los demás objetos. En otras palabras, dos objetos distintos no soniguales aunque todos los valores de sus atributos sean idénticos.

Conceptos básico de la OxO
Componentes para la construcción de Software de un objeto.  Cuando un objeto se transforma en una realización de software, consta de una interfaz, una estructura de datos privada y unos procesos llamados operaciones o métodos que son los únicos que pueden transformar legítimamente la estructura de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS