PPO introduccion a la programacion orientada a objetos

Páginas: 5 (1061 palabras) Publicado: 9 de abril de 2013
Tópicos de la Programación Estructurada:
En un lenguaje procedimental un programa es un conjunto de instrucciones o sentencias.

Se base en ¿Qué hace este programa?

Para pequeños programas no se necesita ningún principio de organización.

Para grandes programas la cantidad de código se vuelve inmanejable por lo que este se divide en funciones o subrutinas.

Si se utiliza correctamentenos ayuda a mejorar la claridad y el mantenimiento de los programas.

Cada función tienen un propósito bien definido.

Bajo este principio las funciones se agrupan en módulos.

Utiliza fundamentalmente estructuras secuenciales, selectivas y repetitivas.

Lenguajes con programación estructurada: Pascal, C, Fortran, Visual Basic, Cobol, etc.

Limitaciones de la Programación Estructurada:Acceso ilimitado de las funciones a datos globales.
Gran cantidad de funciones o subrutinas relacionándose entre si y accediendo a datos globales. Esto sucede básicamente cuando el programa es extenso en líneas de código, módulos y funciones.

Modelo deficiente del mundo real.
Maneja datos y funciones separadas; no es como el mundo real donde existen objetos, característicasy comportamientos de c/u de ellos. Esto lo modela la POO.
Las funciones no modelan el mundo real. La POO si lo hace combinando las características de los objetos con las acciones que se realizan sobre ellos.

POO
Es un enfoque conceptual para diseñar programas, utilizando un lenguaje de programación orientado a objetos.

Sus propiedades más importantes son:
Abstracción.Encapsulación y ocultación de datos.
Polimorfismo.
Herencia.
Reusabilidad o reutilización de código.

Este paradigma de programación supera las limitaciones de la programación tradicional o procedimental. Es otra forma de pensar….Otra forma de programar.!!!

Su objetivo es modelar el mundo real.

Se basa en ¿Qué objetos del mundo real puedo modelar?. Es decir que objetos del dominio delproblema debo modelar.

No divide el programa en tareas, sino que abstrae objetos físicos: autos, libros, biblioteca, cuenta bancaria, equipo de futbol, jugador, etc.

Los objetos se pueden agrupar en categorías.

Las clases describen de forma abstracta a un conjunto de objetos del mismo tipo o categoría. Es decir los objetos se crean a partir de una clase determinada.

El paradigma de la POO esencapsular los atributos(características) y los métodos(operaciones) en cada objeto.

Un objeto es una cosa del mundo real el cual contiene atributos y métodos: Ejem: Auto

Un atributo es una característica del objeto. Si hacemos el símil con la programación estructurada; estos serían las variables. Por lo tanto tienen un tipo de datos que los respalde.
Ejem: color

Los métodos son lasoperaciones que se pueden efectuar sobre los atributos de un objeto. Si hacemos el símil con la programación estructurada, estos son las funciones.

Pero lo interesante es que atributos y métodos están encapsulados en el objeto como tal.

Ejem: Objeto: Auto
Atributos: color, marca, #de placa, cantidad de asientos, etc
Métodos: acelerar, poner gasolina, encender luces,etc


Fundamentos de la POO
Un aspecto importante es la ocultación de datos; es decir se accede a ellos a través de un método del objeto y nunca directamente.

Un sistema orientado a objetos, contiene un número finito de objetos cada uno con sus propios atributos y métodos

Se ayuda de la reusabilidad de código. Programas ya construidos que puedo utilizar simplemente invocándolos.

TAD:Clases
Un avance en la programación, se dio cuando en una sola estructura se pudieron almacenar una serie de datos. Si embargo siempre estaban independientes de las operaciones que actúan sobre ellos (no se modela mundo real)
Sin embargo los TAD no solo describen los atributos de los objetos, sino que también las operaciones que actúan sobre ellos.
En POO un TAD es una Clase. Es decir una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • introduccion a la programación orientada a objetos
  • Introduccion a programacion orientada a objetos
  • Introduccion A La Programacion Orientada A Objetos 414 K8u3gh
  • Que es un Objeto? Programacion Orientada a Objetos
  • Introduccion A La Programacion Orientada A Objetos
  • Introducción A La Programacion Orientada A Objetos
  • Introduccion a la programacion orientada a objetos
  • Introducción a la Programación Orientada a Objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS