Programacion orientada a objetos

Solo disponible en BuenasTareas
  • Páginas : 7 (1680 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de marzo de 2011
Leer documento completo
Vista previa del texto
LENGUAJE DE PROGRAMACIÓN II CONCEPTOS BÁSICOS DE PROGRAMACIÓN ORIENTADA A OBJETOS • Razones fundamentales que están influyendo en la importancia de la POO Algunas de las causas que están influyendo considerablemente en el notable desarrollo de las técnicas orientadas a objetos son: • La OO (orientación a objetos) es especialmente adecuada para realizar determinadas aplicaciones, sobre todorealización de prototipos y simulación de programas • Los mecanismos de encapsulación de POO soportan un alto grado de reutilización de código, que se incrementa por sus mecanismos de herencia. • En el entorno de la base de datos, la OO se adjunta bien a los modelos semánticos de datos para solucionar las limitaciones de los modelos tradicionales. • Aumento espectacular de los lenguajes de programaciónorientados a objetos. • Interfaces de usuarios gráficos (por iconos) y visuales. Las interfaces de usuarios de una aplicación manipulan la entrada y salida del usuario. Por consiguiente, su función principal es la comunicación con el usuario final. • Objeto Los objetos son entidades que se pueden distinguir de manera clara y definida, ejemplos de un objeto pueden ser una persona, un libro, unbotón de orden. • Estructura interna de un objeto: La estructura interna de un objeto está compuesta por tres elementos fundamentales como son: ♦ Propiedades: Son las características observables de un objeto. Las propiedades se reconocen porque describen un aspecto del objeto que podemos medir con una escala establecida previamente. A cada propiedad se le debe asignar un valor el cual permiteidentificar de manera única al objeto. ♦ Métodos: Se define como un conjunto de acciones que un objeto puede realizar para conseguir un propósito. Los métodos representan la parte viva e interesante de un objeto y se emplean habitualmente para modificar las propiedades del objeto. Al modificar cualquiera de las propiedades del objeto se altera su apariencia y se genera un cambio que el usuario de laaplicación puede percibir. ♦ Eventos: Todos los objetos se relacionan con el mundo que los rodea, esto significa que ningún objeto está aislado y siempre recibe el influjo de otros objetos. Los eventos son los estímulos que un objeto ejerce sobre otro • Estado de un objeto: El estado de un objeto es la apariencia que el objeto presenta al usuario, y depende del valor que tenga sus propiedades. Un cambiode estado se logra alterando al menos una de las propiedades del objeto. • Clases: Los objetos están organizados en familias claramente delimitadas. Una familia se reconoce porque reúne un 1

grupo de objetos que heredan elementos entre sí. El modelo de programación visual, al igual que la naturaleza, organiza los objetos en clases (familias), así una clase es el conjunto de objetos quepertenecen a una misma familia. Por ejemplo Madonna, Michael Jackson, Prince y Dire Straits son objetos de una clase cantantes de rock, sin embargo personas específicas con nombres específicos son miembros de esa clase si poseen ciertas características comunes. El modelo de programación visual permite así organizar las familias de objetos en un orden jerárquico. • Herencia: Un objeto es heredero de otrocuando posee todas sus propiedades y todos sus métodos y reconoce todos sus eventos, aunque pueda disfrutar de propiedades, métodos y eventos adicionales. Se define la herencia como la característica que tienen los objetos de derivarse unos de otros. Por otra parte la herencia supone una clase base y una jerarquía de clases que contienen las clases derivadas de la clase base, así las clasesderivadas pueden heredar las propiedades y métodos de una clase base, añadiendo sus propios métodos y propiedades, incluso cambiar aquellos elementos de la clase base que necesiten sean diferentes. • Tipos de Herencia: Existen dos tipos de herencia ♦ Herencia Simple: En esta jerarquía cada clase tiene como máximo una sola superclase. La herencia simple permite que una clase herede las propiedades y...
tracking img