programacion orientada abjetos

Páginas: 9 (2078 palabras) Publicado: 17 de agosto de 2014
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íade diseños
orientados 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 queencapsula la informació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
Espacio del mundo real
Algorítmo del
mundo real

Objetos reales
y actividades

Problema
Modelo

Resultado
Objeto reales
(cambio de estado)

Espacio del programa
Representar mediante
abstracciónProgramador

Usuario
Interpreta

Programa

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 por
objeto




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 eldesarrollo Orientado
por Objetos




El desarrollo 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 2

Dato 1Procedimiento
2

Dato 4

Procedimiento
1

Dato 3

Procedimiento
3

Fig. 2 Sistema convencional
M1
INVOCA 4

M4

DATO 2 M2
M3

M1
M4

INVOCA 1

DATO 1 M2
M3
M1
M4

INVOCA 3

DATO 3 M2
M3

Fig.3 Sistema Orientado por objeto

Constructos básicos de la
programación OxO








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

Conceptos básicos sobre la
Orientación por Objetos


¿ Qué es un Objeto ?
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/Descargado.
Objeto Abstracto:Cola
Operaciones:
Agregar/Eliminar/Verificar vacía/
Verificar si llena/Primero cola/Siguiente cola/

Conceptos básicos de OxO


Identidad de un objetoCada objeto tiene su propia identidad que lo
distingue de los demás objetos. En otras
palabras, dos objetos distintos no son
iguales 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion orientada
  • Programación Orientada
  • Programacion estructura y Programacion orientada a objetos
  • Programacion estructurada y programacion orientada a objetos
  • Programacion orientada a objetos
  • Programacion Orientada A Obj
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS