Programacion Orientada A Objetos

Páginas: 9 (2230 palabras) Publicado: 9 de julio de 2012
PROGRAMACIÓN
ORIENTADA A OBJETOS

Conceptos Generales
Teoría y Práctica

Ing. Carlos Bacalla

www.CarlosBacalla.com

Objetivos
Conocer los conceptos fundamentales de la teoría de
orientación a objetos.
Diferenciar los distintos conceptos utilizados en la
programación orientada a objetos (POO).
Entender el paradigma de POO. Su aplicación en
distintos tipos de problemas.
Analizarcomo la orientación a objetos contribuye en
los diferentes niveles de reutilización.
Aplicar los conceptos de orientación a objetos para el
diseño y programación de sistemas.
Ing. Carlos Bacalla

www.CarlosBacalla.com

Conceptos Generales
Objetos y clases
Atributos
Mensajes y métodos
Encapsulación y ocultamiento
Interfaces
Herencia de clases
Polimorfismo
Vinculación dinámicaComposición de objetos
Ing. Carlos Bacalla

www.CarlosBacalla.com

Por qué la orientación a objetos
La técnica orientada a objetos sigue con
frecuencia el mismo método que aplicamos en la
resolución de problemas de la vida diaria.
El análisis y diseño orientado a objetos modela
el mundo en términos de objetos que tienen
estado y comportamiento, y eventos que
activan operaciones quemodifican el estado de
esos objetos. Los objetos interactúan de manera
formal con otros objetos mediante mensajes.
Ing. Carlos Bacalla

www.CarlosBacalla.com

Algunos beneficios de la
orientación a objetos
Reutilización. Permite la reusabilidad de código y la
herencia ahorrando dinero y empleando menos tiempo
de desarrollo.
Integridad. Los mecanismos de encapsulación
protegen sus propioscomponentes contra los
procesos que no tengan derecho a acceder a ellos.
La forma de pensar en objetos es más natural. El
diseñador piensa en términos de objetos y no en
detalles de bajo nivel.
Programación más sencilla. Los programas se crean
a partir de piezas pequeñas.
Ing. Carlos Bacalla

www.CarlosBacalla.com

Otros beneficios de la
tecnología OO
Los métodos de los objetos puedenser polimórficos, es
decir, tienen la habilidad de enviar un mismo mensaje a
objetos de clases diferentes, se “comportan” de distintas
maneras.
Es más sencillo modificar código existente, cada clase
efectúa sus funciones independientemente de las demás.
Se construyen clases cada vez más complejas a partir de
otras más sencillas ya existentes.
Confiabilidad. Generalmente las clases yaestán
probadas.
Estabilidad de los modelos respecto a entidades del
mundo real.
Ing. Carlos Bacalla

www.CarlosBacalla.com

Motivos que han conducido al éxito
Motivos
xito
la tecnología de objetos
la
Avances en arquitectura de computadores
Avances en lenguajes de programación (Smalltalk,
C++, Java, Eiffel, ...).
Ingeniería del software (modularidad, encapsulado
de la información,proceso de desarrollo
incremental)
Los límites de la capacidad de gestionar la
complejidad de los sistemas simplemente con
técnicas de descomposición algorítmica
Ing. Carlos Bacalla

www.CarlosBacalla.com

Qué es la Programación
Orientada a Objetos
Orientada
Organización de los programas de manera que representan la
interacción de las cosas en el mundo real.
Un programa consta de unconjunto de objetos.
Los objetos son abstracciones de cosas del mundo real.
Nos interesa qué se puede hacer con los objetos más que cómo
se hace.
Cada objeto es responsable de unas tareas.
Los objetos interactúan entre sí por medio de mensajes.
Cada objeto es un ejemplar de una clase.
Las clases se pueden organizar en una jerarquía de herencia.
La programación OO es una simulación de unmodelo del
universo.

Ing. Carlos Bacalla

www.CarlosBacalla.com

Una manera de ver el mundo

Ing. Carlos Bacalla

www.CarlosBacalla.com

Paradigma orientado a objetos
En el paradigma de la orientación a
objeto, un sistema se concibe como un
conjunto de objetos que se comunican
entre si mediante mensajes.
Objetos + Mensajes = Programa.
Mediante este modelo se construyen más...
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