PROGRAMACION (POO)

Páginas: 7 (1688 palabras) Publicado: 13 de mayo de 2014
INDICE














INTRODUCCIóN
PRINCIPIOS BáSICOS DE LA PROGRAMACIóN ORIENTADA A OBJETOS


Durante los últimos años, la Programación Orientada a Objetos (Object Oriented Programming, u OOP) ha tomado gran importancia. El término OOP indica más una forma de diseño y una metodología de desarrollo que un lenguaje de programación, ya que en realidad se pueden aplicar losprincipios del Paradigma de programación orientada a objetos (encapsulación, herencia y polimorfismo) en cualquier lenguaje de programación. También es razonable pensar que todo lo programado por lenguajes orientados a objetos es OOP. Esto no es cierto, ya que incluso en un lenguaje orientado a objetos puro, es posible que un mal diseño lleve a una implementación que en realidad no siga losprincipios de Orientación a Objetos mencionados.
Programación Orientada a Objetos trata de simular el problema a resolver. Así, en todo problema existen una serie de entidades (físicas o no) que interaccionan para resolverlo, de manera que simulando estas entidades, y su comportamiento, es posible resolver el problema en cuestión. Cada una de estas entidades es un objeto en el sistema desarrolladomediante OOP, de ahí el nombre de programación orientada a objetos.





CONTENIDO

La Programación Orientada a Objetos POO u OOP, es un paradigma de programación. Paradigma: teoría cuyo núcleo central suministra la base y modelo para resolver problemas. Cómo tal, nos enseña un método -probado y estudiado- el cual se basa en las interacciones de objetos para resolver las necesidades de unsistema informático.
Ventajas de la POO

Entre las ventajas que presenta el paradigma de la POO tenemos:
Uniformidad
. Representar los objetos implica un análisis, diseño y codificación de los mismos. 
Comprensión
Los datos de los objetos, así como sus procedimientos están agrupados en clases, correspondiendo con las estructuras de información del programa, haciendo un modelo ordenado yjerárquico.
 
Flexibilidad
. Como los procedimientos manipulan los datos, los cambios que realicen a éstos pueden afectar cualquier parte del programa donde estos datos aparezcan.
 
Estabilidad
. Hay partes del programa que permanecen inalterable, ya que hay objetos que permanecen constantes y otros que cambian frecuentemente, para eso se aíslan los que cambien frecuentemente,
 
Reusabilidad
.Está basado en la reutilización de código. Se trata de usar las definiciones de objeto de otros programas, si son compatibles en su uso. Desde este punto de vista, el desarrollo de un programa puede ser una simple combinación de objetos, los cuales se pueden relacionar.

Elementos y características de la POO

Los elementos de la POO, pueden entenderse como los materiales que necesitamos paradiseñar y programar un sistema, mientras que las características, podrían asumirse como las herramientas de las cuáles disponemos para construir el sistema con esos materiales.
Entre los elementos principales de la POO, podremos encontrar a:
Clases
Las clases son los modelos sobre los cuáles se construirán nuestros objetos. 
Objeto
Un objeto es una cosa. Y, si una cosa es un sustantivo, entonces unobjeto es un sustantivo.
Las clases por sí mismas, no son más que modelos que nos servirán para crear objetos en concreto. Podemos decir que una clase, es el razonamiento abstracto de un objeto, mientras que el objeto, es su materialización.
Atributos
Las clases tienen atributos que representan alguna propiedad de la clase que comparten todos los objetos de esa clase. Un atributo es unapropiedad nombrada de una clase, que describe un rango de valores que puede tomar esa propiedad en las instancias.
– Por ejemplo, nombre, edad o peso son atributos de objetos (Persona).
Cada nombre de atributo es único dentro de una clase, pero cada atributo tiene un valor para cada instancia de la clase. Diferentes instancias de objetos pueden tener los mismos o distintos valores para un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Poo
  • Programación POO
  • Programacion poo
  • programacion (poo)
  • Programacion Orientada a Objeto (POO)
  • Programación orientada a objetos (poo)
  • estructuras, programación (POO)
  • Diferencia entre programacion estructurada y poo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS