programacion orientada a objetos

Páginas: 20 (4866 palabras) Publicado: 5 de junio de 2014
PROGRAMACION ORIENTADA A OBJETOS

1

ÍNDICE

I.

INTRODUCCIÓN

…………………….……………………………………………………….. 3

II. MARCO TEÓRICO

………………………………….…………………………………………… 4

2.1. ORIGEN

………………………………………………………….………………….. 4

 Etapas
2.2. DEFINICIÓN DE POO
2.3. OBJETOS

.……………………….……………………………………………………. 6
……………………………………………………………………………… 7

 Identidad
 Comportamiento
 Estado
2.4. MÉTODOS2.5. CLASES
2.6. CARACTERÍSTICAS

……………………………………………………………………….…….. 9
……………………………………………………………………………… 10
……………………………………………………………………………… 16

 Abstracción
 Encapsulación
 Herencia
 Poliformismo
2.7. VENTAJAS Y DESVENTAJAS DE LA POO ……………………………………………………….. 18
2.8. EL FUTURO DE LA POO

……………………………………………………….. 19

III. CONCLUSIONES

………………………………………………………… 20

IV. BIBLIOGRAFÍA………………………………………………………… 21

2

I. INTRODUCCION

La programación orientada a objetos es una “filosofía”, un modelo de programación, con su
teoría y su metodología, que conviene conocer y estudiar antes de nada. Un objeto contiene
toda la información que permite definirlo e identificarlo frente a otros objetos
pertenecientes a otras clases e incluso frente a objetos de una misma clase, alpoder tener
valores bien diferenciados en sus atributos. A su vez, los objetos disponen de mecanismos de
interacción llamados métodos, que favorecen la comunicación entre ellos. Esta
comunicación favorece a su vez el cambio de estado en los propios objetos. Esta
característica lleva a tratarlos como unidades indivisibles, en las que no se separa el estado y
el comportamiento.
La POO difiere dela programación estructurada tradicional, en la que los datos y los
procedimientos están separados y sin relación, ya que lo único que se busca es el
procesamiento de unos datos de entrada para obtener otros de salida. La programación
estructurada anima al programador a pensar sobre todo en términos de procedimientos o
funciones, y en segundo lugar en las estructuras de datos que esosprocedimientos manejan.
En la programación estructurada solo se escriben funciones que procesan datos. Los
programadores que emplean Programación Orientada a Objetos, en cambio, primero
definen objetos para luego enviarles mensajes solicitándoles que realicen sus métodos por sí
mismos.
En POO, los programas de ordenador tienen interacción de "objetos". Un objeto tiene
"variables de instancia" y"métodos". Las variables de instancia graban valores asociados con
el objeto. Los métodos son funciones que involucran algún aspecto del objeto. En un
programa de juego, puede haber un objeto llamado "nave espacial", que tiene variables
de instancia como la cantidad de combustible. Un método podría ser "torpedo contra

3

incendios". Las naves espaciales podrían pertenecer a una "clase" deobjetos llamados
"objetos en movimiento." Los asteroides también pertenecen a esta clase. La ejecución del
programa se compone de los objetos que envían "mensajes" entre sí.

II. MARCO TEORICO
2.1. ORIGEN
La programación orientada a objetos es un concepto que se extendió a través de los
departamentos de ciencias informáticas universitarias en los años 80 y de la
comunidad de producción deaplicaciones en los años 90. Al igual que la
"programación modular" antes y la "programación en Internet" después de que
POO fuera un tema de debate. Ahora bien, los conceptos de programación modular
están

aceptados

universalmente,

y

muchos

de

los

conceptos

de

la programación orientada a objetos lo son también, aunque quedan aún algunas
objeciones al paradigma deprogramación orientada a objetos.
Los conceptos de la programación orientada a objetos tienen origen en Simula 67,
un lenguaje diseñado para hacer simulaciones, creado por Ole-Johan Dahl y Kristen
Nygaard, del Centro de Cómputo Noruego en Oslo. En este centro se trabajaba en
simulaciones de naves, que fueron confundidas por la explosión combinatoria de
cómo las diversas cualidades de diferentes...
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