Programacion Orientada a Objetos

Páginas: 25 (6115 palabras) Publicado: 6 de agosto de 2013
13/09/2008

Programación Orientada a Objetos
Guía de Estudio

Introducción a la Programación Orientada a
Objetos
Conceptos Básicos

1

13/09/2008

Introducción a la Programacion Orientada a Objetos
(POO)
A nuestro alrededor, donde sea que volteemos a
ver encontraremos… ¡objetos!

Ejemplos de objetos: Gente, animales, plantas,
automóviles computadoras, etc.

Los humanospensamos en términos de objetos

Tenemos la maravillosa habilidad de abstracción
que nos permite ver imágenes en pantalla como
objetos (gente, aviones, árboles, montañas, etc.)
en lugar de puntos individuales de color.
Podemos, si lo deseamos pensar en términos de
playas en lugar de granos de arena, bosques en
vez de árboles y casas en lugar de ladrillos.

Introducción a la ProgramacionOrientada a Objetos
(POO)
¿Porqué POO?
• A medida que se van desarrollando los lenguajes, se va
desarrollando también la posibilidad de resolver problemas más
complejos.
• En la evolución de cada lenguaje, llega un momento en que los
programadores comienzan a tener dificultades a la hora de
manejar problemas de cierto tamaño y sofisticación.
• La orientación a objetos promete mejoras de amplioalcance en la
forma de diseño, desarrollo y mantenimiento del software
ofreciendo una solución a largo plazo a los problemas y
preocupaciones que han existido desde el comienzo en el
desarrollo de software:
• La falta de portabilidad del código
• Reusabilidad,
• Código que es dificil de modificar
• Ciclos de desarrollo largos y
• Técnicas de codificación no intuitivas

2

13/09/2008Introducción a la Programacion Orientada a Objetos
(POO)

Paradigma de la
Programación Estructurada
• La programación convencional o
estructurada, se concentra en la lista
de acciones secuenciales sobre un
conjunto de datos.
• La programación estructurada se
enfoca en el conjunto de acciones que
manipulan el flujo de datos (desde la
situación inicial a la final).

Paradigma de laPOO
• En la POO, por otra parte, las
estructuras son el pivote de la
programación.
• La POO presta atención a la
interrelación que existe entre los datos
y las acciones a realizar con ellos.

Introducción: De la Programación Estructurada a la POO

El estilo más básico de programación es el
procedural, en el cual un solo programa
contiene todas las declaraciones, instrucciones
yestructuras de control necesarias para su
total funcionamiento.

El siguiente nivel es el estilo modular
(incorporando el uso de funciones) el cual
propone la división de un programa en
componentes o módulos. Un módulo tiene sus
propios datos (variables) y su conjunto de
instrucciones que manipulan los datos. Estos
datos permanecen ocultos para el programa
(o módulo) que invoca a un módulodado.

3

13/09/2008

Introducción: De la Programación Estructurada a la POO

Programación
Modular:
Ventajas

Programación
Modular:
Inconvenientes

• La razón para adoptar un estilo modular es sencilla: Muchas
veces se realizan procesos que se repiten y en los que solo
cambia un factor

• Los módulos no son extensibles. No es posible realizar
cambios incrementales a un módulosin abrir su código.
• No es posible basar un módulo en otro ya existente.
• Un módulo no puede compartir el tipo de otro. Recuérdese que
en los lenguajes procedurales y modulares, los datos
estructurados y sin estructura tienen un tipo.

Introducción: Lo que SI es y lo que NO es la
Programación Orientada a Objetos
Lo que NO es:
POO no es un sistema de
comunicación con los programasbasados en ratones, ventanas,
iconos, etc.

No es un lenguaje. Sin embargo
para hacer programas orientados
a objetos en un 100% se
necesitan mecanismos inherentes
al lenguaje en el que se quiera
aplicar.

Lo que SI es:
POO es un conjunto de técnicas y
reglas que nos permiten
incrementar enormemente nuestra
capacidad de producción de
software y así poder afrontar
proyectos de mayor...
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