Buscar en el sitio


Contacto

Daniel Felipe Obando

E-mail: daniel-12897@hotmail.com

Trabajo de Especialidad

18.02.2013 19:52

Programacion Orientada a Objetos

 

Es un paradigma de programacion que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informaticos. Está basado en varias técnicas, incluyendo herencia, cohesion, abstraccion, polimorfismo, acoplamiento y encapsulamiento.

La POO difiere de la programacion estructurada tradicional, en la que los datos y los procedimientos están separados y sin relación, 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 en segundo lugar en las estructuras de datos que esos procedimientos manejan. En la programación estructurada solo se escriben 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.

La programación orientada a objetos se fue convirtiendo en el estilo de programación dominante a mediados de los años ochenta, en gran parte debido a la influencia de C++, una extensión del lenguaje C. Su dominación fue consolidada gracias al auge de las interfaces graficas de usuario, para las cuales la programación orientada a objetos está particularmente bien adaptada. En este caso, se habla también de programacion dirigida por eventos.

Surge en los años 70. Un objeto es una abstracción de algún hecho o ente del mundo real que tiene atributos que representan sus características o propiedades y métodos que representan su comportamiento o acciones que realizan. Todas las propiedades y métodos comunes a los objetos se encapsulan o se agrupan en clases. Una clase es una plantilla o un prototipo para crear objetos; por eso se dice que los objetos son instancias de clases.

https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos


Haz tu página web gratis Webnode