programación orientada a objetos

Páginas: 6 (1479 palabras) Publicado: 5 de junio de 2013
Introducción a la Programación
Orientada a Objetos
Prof. Sergio Jiménez M

Ventajas y desventajas de la
programación estructurada
Porque se caracteriza la programación estructurada?
Qué sucede cuando la complejidad de un programa crece?
A mediada que la complejidad crece también crece la
independencia de los tipos de datos que procesa

Si se produce un Cambio en un tipo de dato...
NoModelan bien el mundo real
No son extensibles (permiten definir nuevos tipos de datos)

Que es POO?
Es un método de implementación de software en el que los
programas o aplicaciones se organizan como colecciones
cooperativas de objetos la cual se acopla a la simulación de
situaciones del mundo real.
La programación orientada a objetos trata de amoldarse al modo
de pensar del hombre y noal de la máquina.
Este nuevo paradigma de programación contiene 3 conceptos:
1. La POO utiliza objetos como bloques lógicos de
construcción fundamentales, no algoritmos.
2. Cada objeto es una instancia de una clase
3. Las clases están relacionadas entre sí, jerárquicamente

Clases
DEFINICIÓN: es una estructura de programación la que se
pueden agrupar los datos de un objeto, junto conlos
métodos que operan sobre ellos. Permite modelar objetos
que tienen atributos (miembros de datos) y comportamiento
u operaciones (funciones).
“Un modelo para diversos objetos que describen como estos
objetos son estructurados internamente”
Clase Bicicleta
-Atributo
Tamaño del cuadro
Tamaño de la rueda
Marchas
Material
-Operaciones
Cambiar marcha
Mover
Reparar

Que es un ObjetoUn objeto es cualquier cosa, real o abstracta, respecto del cual
nosotros almacenamos datos y que contienen métodos para la
manipulación de esos datos
James Martín/ James Odell
“Es algo que pose estado, comportamiento en identidad”
Grady Booch

Los objetos son instancias de una clase

Que es un Objeto
OBJETO = ESTADO + MÉTODOS

ESTADO
 Conjunto de Atributos
 Condición actual delobjeto
 Varía dinámicamente
 No es accesible desde
afuera
 No es directamente
modificable desde
afuera

Métodos
 “Puertos” de entrada
del objeto
 Responden a
mensajes
 Unifica forma de
entrada al objeto

Mapa Conceptual de POO

Ejemplo




Una empresa muy importante de Servicio de
Mantenimiento tiene un departamento de
atención al cliente para recibir llamadas dereparación. Para atender estas peticiones de
sus clientes la empresa tiene 43 mecánicos.
Dicho departamento debe de tener un
sistema que permita controlar tanto las
peticiones de cada cliente como la ubicación
de sus mecánicos.

Ejemplo








Para esto, en dicho departamento se
desarrollo un esquema que modela el
problema real:
Un tablero con el mapa de la ciudad
Unalfiler representa a cada mecánico
Una chincheta representa a cada cliente
Una pequeña etiqueta con información básica
se ubica junto con el alfiler o la chincheta.

Introducción

Objetos, Comportamiento y Clases
Los elementos del modelo en los programas Orientado por Objetos se
llama Objetos.
Los objetos que comparten cierto comportamiento se pueden agrupar en
distintas categoríasllamadas clases.

Objetos:
Veamos la siguiente comparación:

Modelo de la Encargada
La encargada del mantenimiento
modela cada uno de los 43
mecánicos con un alfiler

Modelo Java
En Java, los mecánicos se
modelarán por un objeto Mecánico
y se instancian 43

La encargada modela a sus clientes En Java, los clientes serán
con chinchetas.
modelados por objeto Cliente.
Cuando se produceuna llamada de En Java se instancia un objeto
un cliente, la encargada pincha
Cliente.
una chincheta en el mapa.

Ejemplo
Servicio de 1
Mantenimiento 9
5
1

5

9

13

Elemento que representa

Mecánicos

17

21

Elemento que representa

Clientes

25

13

17

21

Ejemplo
Servicio de Mantenimiento
Clase que representa

Mecánicos

Clase que representa...
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