Programación orientada a objetos

Páginas: 6 (1328 palabras) Publicado: 25 de mayo de 2010
PROGRAMACIÓN ORIENTADA A OBJETOS

Para entender lo que es la programación orientada a objetos, primero debemos entender que es un objeto. Un objeto lo podemos definir teóricamente como cualquier cosa única que se pueda agarrar y arrogar dependiendo de sus características de tamaño y peso, por ejemplo una pelota es un objeto porque lo podemos agarrar y arrojar, sin embargo un elefantetambién es un objeto y lo podemos agarrar pero no lo podemos arrogar debido a que es grande y pesado. Los objetos se dividen en abstractos o concretos y en programación podemos decir que son cualquier cosa que incorpore una estructura y un comportamiento o acción, tienen una identidad coherente para que se les pueda asignar un nombre lógico y conciso, la existencia del objeto depende del contexto delproblema ya que un objeto puede ser apropiado para una aplicación y no para otra, los objetos son entidades independientes y contienen características o propiedades, integran una estructura de datos (atributos) y un comportamiento (operaciones).

La programación orientada a objetos es una técnica de estructuración donde los objetos son los principales elementos de construcción y se conectanentre si por medio del envío de mensajes a objetos desconocidos que se encuentran en un arreglo o en una colección, los objetos que se encuentran en una colección comparten ciertas características y proporcionan información acerca del tipo exacto del objeto.

La Programación orientada a objetos permite al programador que organice su programa de acuerdo con abstracción de más alto nivel,siendo estas más cercanas a la manera de pensar de la gente. Los datos globales desaparecen ya que forman parte, junto con las funciones, de la parte interna del objeto y así cualquier cambio que se haga en la estructura de alguno de los datos solo afecta a las funciones definidas de ese mismo objeto y no el de los demás.

La orientación a objetos trata de cumplir las necesidades de losusuarios finales, así como las propias de los desarrolladores de productos de software y estas tareas se realizan mediante la modernización del mundo real. El soporte fundamental de la programación orientada a objetos es el modelo objeto que consta de cuatro elementos importantes los cuales son: abstracción, encapsulación, modularidad y jerarquía, estos cuatro elementos, que se describen acontinuación, mejoran la calidad de los sistemas.

La Abstracción es uno de los medios más importantes, consiste en elevar el nivel de las representaciones necesarias para un sistema de software, de manera que se reduzcan los detalles. Cuanto más alto sea el nivel de la representación, menor será el número de los elementos necesarios para representar un sistema completo y será más fácil el manejo dela complejidad, la abstracción permite representar las características esenciales de un objeto y se centra en las características externas de esté de modo que sirva para separar el comportamiento esencial de un objeto de su implementación. Definir una abstracción significa describir una entidad del mundo real, sin importar lo compleja que pueda ser. El objeto también sirve para separar el “que”del “como”.

La Encapsulación es la propiedad que permite asegurar que el contenido de la información de un objeto esta oculta al mundo exterior, es el proceso de ocultar todos los secretos de un objeto que no contribuyen a sus características esenciales. Permite la división de un programa en módulos que se implementan mediante clases.

La Modularidad permite dividir un sistema encomponentes separados de modo que sean independientes de la aplicación y de las partes restantes, se logra con base en componentes de alto nivel y reduce el número final de componentes en un sistema y facilita su operación y mantenimiento. La modularidad se basa en objetos, en un nivel más alto que los datos y funciones tradicionales. El numero final de los módulos u objetos es menor que el...
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