diseños

Páginas: 9 (2131 palabras) Publicado: 31 de marzo de 2013
DISEÑO ORIENTADO A OBJETOS
 El diseño orientado a Objetos (mas conocido también como programación orientada a objetos, POO) es una metodología de programación que define programas en términos de " clases de objetos“. entidades que combinan datos, procedimientos y propiedades. El diseño expresa un programa como un conjunto de estos objetos para realizar tareas.
 De esta forma, unobjeto contiene toda la información que permite definirlo e identificarlo, dispone de mecanismos de interacción que favorecen la comunicación entre objetos y el cambio de datos. Esta característica lleva a tratarlos como unidades indivisibles, en las que no se separan información y procesamiento.
 El diseño orientado a objetos es totalmente distinto a los lenguajes de programación tradicionales,anima al programador a pensar sobre todo en términos de procedimientos o funciones, y en segundo lugar en las estructuras de datos que esos procedimientos manejan. Los programadores de lenguajes tradicionales escriben
funciones y después les pasan datos. Los programadores POO los definen con datos y métodos, después envían mensajes a los objetos para que realicen los métodos.
ORIGEN DE LA POOLos conceptos de diseño orientado a objetos tienen origen en Simula 67 (1967), un lenguaje diseñado para hacer simulaciones de naves, un sistema completamente dinámico en el cual los objetos se pueden crear y modificar "en marcha" en lugar de tener un sistema basado en programas estáticos. Creado en el Centro de Cómputo Noruego en Oslo. La idea ocurrió para agrupar los diversos tipos denaves en diversas clases de objetos, siendo responsable cada clase de objetos de definir sus propios datos y comportamiento.
POO tomó posición como la metodología de programación dominante a mediados de los años ochenta, en gran parte debido a la influencia de C++.
Su dominación fue consolidada gracias al auge de las Interfaces gráficas de usuario (GUI), para los cuales el diseño estáparticularmente bien adaptado.
Las características de orientación a objetos fueron agregadas a muchos lenguajes existentes durante ese tiempo, entre ellos BASIC y Pascal, con ello condujo a menudo problemas de compatibilidad. Los lenguajes orientados a objetos por otra parte, eran dificilesde aprender para los programadores que no estaban acostumbrados al POO.
Para saltar este obstáculo, se crearonnuevos lenguajes orientados a objetos, pero permitiendo algunas características de los lenguajes tradicionales. El Eiffel fue un temprano y acertado lenguaje con esos objetivos. En la actualidad existe Java, y esta implementado en la mayoría de los navegadores web actuales.
DEFINICIONES DE TERMINOS DE POO
Objeto: entidad provista de un conjunto de datos y de métodos.
Clase: definiciones de laspropiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ellas.
Método: algoritmo asociado a un objeto o clase, cuya ejecución se desencadena tras la recepción de un "mensaje". Es lo que el objeto puede hacer.
Evento: un suceso en el sistema. El sistema maneja el evento enviando el mensajeadecuado al objeto pertinente.
Mensaje: una comunicación dirigida desde un evento a un objeto, que le ordena que ejecute uno de sus métodos.
Propiedad o atributo: contenedor de un tipo de datos asociados a un objeto o clase, hace los datos visibles desde fuera del objeto, y cuyo valor puede ser alterado por la ejecución de algún método.
Estado interno: es una propiedad invisible de losobjetos, que puede ser únicamente accedida y alterada por un método y se utiliza para indicar distintas situaciones posibles para el objeto.
CARACTERISTICAS DE POO
Identidad: expresa que aunque dos objetos sean exactamente iguales en sus atributos, son distintos entre sí.
Encapsulamiento: También llamado "ocultación de la información". Cada objeto está aislado del exterior, y expone...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseñado y Diseñadores
  • diseño, diseñar
  • Diseño
  • Diseño
  • Diseño
  • Diseño
  • Diseño
  • Diseños

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS