Estudiante

Páginas: 15 (3743 palabras) Publicado: 23 de mayo de 2013
GUIA UNIDAD I. CONCEPTOS BASICOS E INTRODUCCION A LA
PROGRAMACION ORIENTADA A OBJETOS.

Conceptos fundamentales.

La programación orientada a objetos (OOP por sus siglas en ingles de
Object Oriented Programming), como paradigma, "es una forma de pensar, una
filosofía, de la cual surge una cultura nueva que incorpora técnicas y metodologías
diferentes. Pero estas técnicas y metodologías,y la cultura misma, provienen del
paradigma, no lo hacen. La OOP como paradigma es una postura ontológica: el
universo computacional está poblado por objetos, cada uno responsabilizándose por
sí mismo, y comunicándose con los demás por medio de mensajes" [Greiff 1994].

La Programación Orientada a Objetos desde el punto de vista computacional
"es un método de implementación en el cuál losprogramas son organizados como
grupos cooperativos de objetos, cada uno de los cuales representa una instancia de
alguna clase, y estas clases, todas son miembros de una jerarquía de clases unidas
vía relaciones de herencia" [Greiff 1994].

El paradigma OO se basa en el concepto de objeto. Un objeto es aquello que
tiene estado (propiedades más valores), comportamiento (acciones y reacciones amensajes) e identidad (propiedad que lo distingue de los demás objetos). La
estructura y comportamiento de objetos similares están definidos en su clase
común; los términos instancia y objeto son intercambiables. Una clase es un
conjunto de objetos que comparten una estructura y comportamiento común.

La diferencia entre un objeto y una clase es que un objeto es una entidad
concreta queexiste en tiempo y espacio, mientras que una clase representa una
abstracción, la "esencia" de un objeto, tal como son. De aquí que un objeto no es
una clase, sin embargo, una clase puede ser un objeto.

En el enfoque OO las propiedades del objeto son claves. Los principios del
modelo OO son: abstracción, encapsulación, modularidad y jerarquía,
fundamentalmente, y en menor grado tipificación(typing), concurrencia,
persistencia. [Booch 1986] dice que si un modelo que se dice OO no contiene alguno
de los primeros cuatro elementos, entonces no es OO.

1. Objeto: aquel que encapsula datos (atributos) y los métodos (operaciones,
métodos o servicios) que manipulan esos datos.
2. Clase: Es un modelo abstracto de un tipo de objeto. Define sus métodos y
atributos.
MATERIA: OBJETOS YABSTRACCION DE DATOS
Profe. Ing.Yhuanailys Núñez
3. Algoritmos: llamados operaciones, métodos o servicios y pueden ser vistos
como módulos en un sentido convencional.
4. Mensajes: son aquellos que estimulan la ocurrencia de cierto comportamiento
en el objeto receptor.
5. Operaciones: definen el comportamiento de un objeto y cambian, de alguna
manera, los atributos de dicho objeto.
6.Modularidad. Es la propiedad de un sistema que ha sido descompuesto en un
conjunto de módulos coherentes e independientes.
7. Jerarquía o herencia. Es el orden de las abstracciones organizado por niveles.
8. Tipificación. Es la definición precisa de un objeto de tal forma que objetos de
diferentes tipos no puedan ser intercambiados o, cuando mucho, puedan
intercambiarse de manera muy restringida.
9.Concurrencia. Es la propiedad que distingue un objeto que está activo de uno
que no lo está.
10. Persistencia. Es la propiedad de un objeto a través de la cual su existencia
trasciende el tiempo (es decir, el objeto continua existiendo después de que
su creador ha dejado de existir) y/o el espacio (es decir, la localización del
objeto se mueve del espacio de dirección en que fue creado).Ventajas de una arquitectura orientada en objetos.
Los detalles de implementación interna de datos y procedimientos están
ocultos al mundo exterior (ocultación de la información). Esto reduce la propagación
de efectos colaterales cuando ocurren cambios.

Las estructuras de datos y las operaciones que las manipulan están mezcladas
en una entidad sencilla: la clase. Esto facilita la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS