actividad
Nombre: Luis Ronaldo Zamora Amaro Matricula: 120910034-4
Resultado de Aprendizaje: Diseña modelos bajo el enfoque de la metodología orientada a objetos.
Actividad de Evaluación 1.1.1: Diseña modelos bajo el enfoque de la programación orientada a objetos, que contenga.
Grupo: 403Martes, 11 de febrero de 2014
Indicador 1: ELEMENTOS DE LA PROGRAMACIÓN ORIENTADA A OBJETOS
a) Elabora una investigación documental acerca de la programación orientada a objetos y sus elementos, en la que describe:
PROGRAMACION ORIENTADA A OBJETOS (POO)
Los conceptos de la programación orientada a objetos tienen origen en Simula 67, un lenguaje diseñado para hacersimulaciones, creado por Ole-Johan Dahl y Kristen Nygaard del Centro de Cómputo Noruego en Oslo. Según se informa, la historia es que trabajaban en simulaciones de naves, y fueron confundidos por la explosión combinatoria de cómo las diversas cualidades de diversas naves podían afectar unas a las otras. La idea ocurrió para agrupar los diversos tipos de naves en diversas clases de objetos, siendoresponsable cada clase de objetos de definir sus propios datos y comportamiento. Fueron refinados más tarde en Smalltalk, que fue desarrollado en Simula en Xerox PARC (y cuya primera versión fue escrita sobre Basic) pero diseñado para ser un sistema completamente dinámico en el cual los objetos se podrían crear y modificar “en marcha” en lugar de tener un sistema basado en programas estáticos.
OBJETOSEntidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos). Corresponden a los objetos reales del mundo que nos rodea, o a objetos internos del sistema (del programa). Es una instancia a una clase.
CLASE
Definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y lacreación de un objeto a partir de ellas.
MODELO DE OBJETO
Abstracción
Cada objeto en el sistema sirve como modelo de un “agente” abstracto que puede realizar trabajo, informar y cambiar su estado, y “comunicarse” con otros objetos en el sistema sin revelar cómo se implementan estas características. Los procesos, las funciones o los métodos pueden también ser abstraídos y cuando lo están, unavariedad de técnicas son requeridas para ampliar una abstracción.
Encapsulación
Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema. Algunos autores confunden este concepto con el principio de ocultación, principalmente porque se suelen emplearconjuntamente.
Modularidad.
Se denomina Modularidad a la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes.
Herencia
Las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan laspropiedades y el comportamiento de todas las clases a las que pertenecen.
Polimorfismos
Comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando. O dicho de otro modo, las referencias y las colecciones de objetos pueden contener objetos de diferentes tipos, y lainvocación de un comportamiento en una referencia producirá el comportamiento correcto para el tipo real del objeto referenciado.
Diferencias entre clases y objetos
Una clase sólo tiene sentido en tiempo de programación. se utiliza para definir qué aspecto tendrán los objetos que se crearán durante la ejecución del programa. es decir, son una especie de molde o plantilla a partir de la cual se...
Regístrate para leer el documento completo.