Noticia

Páginas: 19 (4551 palabras) Publicado: 28 de noviembre de 2012
UNIDAD VI: INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS

Objetivo de la Unidad: Conocer los conceptos básicos de la Programación Orientada a Objetos, estudiar sus técnicas y aplicarlas en la solución de problemas.


Contenido de la Unidad: 6.1 Programación Orientada a Objetos

6.2 PE frente a POO
6.3 Terminología Básica
6.4 Técnicas de la POO
6.5 Lenguaje deModelado UML

Introducción

Los conceptos de la Programación Orientada a Objetos (POO) tienen origen en Simula 67, un lenguaje diseñado para hacer simulaciones con naves aéreas. La idea surgió al agrupar los diversos tipos de naves en diversas clases de objetos, siendo responsable cada clase de objetos de definir sus propios datos y comportamientos. Fueron refinados más tarde en Smalltalk,desarrollado en Simula en Xerox PARC (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 tiempo de ejecución en lugar de tener un sistema basado en programas estáticos.
La Programación Orientada a Objetos se fue convirtiendo en el estilo de programación dominante a mediados de los años ochenta, engran parte debido a la influencia de C++, una extensión del lenguaje de programación C. Su dominación fue consolidada gracias al auge de las Interfaces Gráficas de Usuario (GUI), para las cuales la programación orientada a objetos está particularmente bien adaptada.
6.1 Programación Orientada a Objetos
La Programación Orientada a Objetos es un enfoque conceptual específico para diseñarprogramas. Es una forma de programar diferente concentrándose sobre todo en lo que se requiere obtener y no en cómo obtenerlo.

Esta técnica, se basa en la representación del problema en modelos de objetos físicos o simulados; aunque la idea es abstracta y parece muy complicada, cuando se aplica a objetos físicos en términos de sus clases, componentes, propiedades y comportamiento se vuelve más clara.La idea fundamental de la orientación a objetos y de los lenguajes que implementan este paradigma de programación es combinar (encapsular) en una sola unidad tanto los datos como las funciones que operan (manipulan) sobre los datos. Esta característica permite representar los objetos del mundo real, mucho más eficientemente que con funciones y datos de forma separada o independiente (como lohace la Programación Estructurada, PE).
La POO (Programación Orientada a Objetos), es un paradigma que utiliza objetos como elementos fundamentales en la construcción de una solución. Un objeto es una abstracción de algún hecho ó ente del mundo real que tiene atributos que representan sus características y propiedades; y métodos que representan su comportamiento. Todas las propiedades y métodoscomunes entre objetos se encapsulan o se agrupan en clases.

Las propiedades más importantes (técnicas) de la POO son:

• Abstracción

• Encapsulamiento y Ocultación de datos

• Polimorfismo

• Herencia

• Reusabilidad o Reutilización de Código

6.2 Programación Estructurada Frente a Programación Orientada a Objetos

La POO difiere de la ProgramaciónEstructurada Tradicional, en la forma en son manejados los datos y los procedimientos, en PE (datos y procedimientos) están separados y sin ninguna relación entre ellos; ya que lo único que se busca es el procesamiento de unos datos de entrada para obtener otros de salida.





La Programación Estructurada anima al programador a pensar sobre todo en términos de procedimientos o funciones, y ensegundo lugar en las estructuras de datos que esos procedimientos manejan. Con esta técnica de programación, se diseñan módulos (o funciones), que procesan datos.





Los programadores que emplean POO, en cambio, primero definen objetos para luego enviarles mensajes solicitándoles que realicen sus métodos por sí mismos.


Para realizar una comparación, se listarán las ventajas y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Noticia
  • Noticias
  • Noticia
  • Noticias
  • Noticias
  • Noticia
  • Noticias
  • Noticias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS