Prog Orientada objetos
RESUMEN
La programación es el proceso de diseñar, escribir, probar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentementeconocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero si el diseño del código), aunque si suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.
La programación orientada a objetos es algo más que “el últimogrito en programación”. No se trata de una moda, sino de un modo de trabajo más natural, que te permite centrarte en solucionar el problema que tienes que resolver en lugar de tener que andar pensando en cómo se le ordena a la computadora que haga esto o lo otro. Anteriormente, el 90% del código estaba dedicado a comunicarte con el ordenador (que si diseñar la pantalla, que si reservar memoria, quesi el monitor me aguanta esta resolución...), y el otro 10% a resolver el problema. La programación orientada a objetos (POO) te abstrae de muchas de estas preocupaciones para que puedas dedicarte a escribir realmente el código útil, es decir, resolver el problema.
Los Objetos de Software, al igual que los objetos del mundo real, también tienen características y comportamientos. Un objeto desoftware mantiene sus características en una o más "variables", e implementa su comportamiento con "métodos". Un método es una función o subrutina asociada a un objeto.
Un objeto es una unidad de código compuesto de variables y métodos relacionados, como se muestra en la Figura 1.
Figura 1. Implementación de un objeto.
La programación Orientada a objetos (POO) es unparadigma o modelo de programación, es una forma especial de programar.
La programación orientada a objetos, intenta simular el mundo real a través del significado de objetos que contiene características y funciones. Los lenguajes orientados a objetos se clasifican como lenguajes de quinta generación.
Como su mismo nombre indica, la programación orientada a objetos se basa en la idea de unobjeto, que es una combinación de variables locales y procedimientos llamados métodos que juntos conforman una entidad de programación.
Ventajas de la Programación Orientada a Objetos
Fomenta la reutilización y extensión del código.
Permite crear sistemas más complejos.
Relacionar el sistema al mundo real.
Facilita la creación de programas visuales.
Construcción de prototipos.
Agilizael desarrollo de software.
Facilita el trabajo en equipo.
Facilita el mantenimiento del software.
Y cuenta con características esenciales para poder desarrollar una aplicación con el enfoque de POO (figura 2):
ABSTRACCIÓN: La abstracción en programación es la forma más general de ver a un objeto, sin meternos en su composición interior u otros componentes.
ENCAPSULAMIENTO: En laprogramación orientada a objetos, encapsular significa, reunir y controlar el grupo resultante como un todo y no individualmente.
El termino encapsulación se usa para describir la combinación de estructuras de datos y de métodos que son manipulados por el objeto. La llamada a un objeto es lo que se denomina pasar un "aviso" a un objeto.
POLIMORFISMO: El polimorfismo, en programación orientada aobjetos, se refiere a la posibilidad de acceder a un variado rango de funciones distintas a través de la misma interfaz. O sea, un mismo identificador puede tener distintas formas (distintos cuerpos de función, distintos comportamientos) dependiendo del contexto en el que se halle.
HERENCIA: La herencia es la última de las propiedades relativas a la POO, consiste en la propagación de los...
Regístrate para leer el documento completo.