Introduccion a la POO
INTRODUCCIÓN
El Paradigma de Programación Orientada a Objetos es una de técnica en la cual se diseñan aplicaciones en las cuales se usan objetos que contienen atributos y métodos. Los cuales colaboran entre ellos para realizar tareas, lo cual permite que sean más fáciles de escribir, mantener y reutilizar el código.
MARCOTEÓRICO
Programación Orientada Objetos
“La Programación orientada a objetos es un paradigma que facilita la creación de software de calidad por sus factores que potencian el mantenimiento, la extensión y la reutilización del software generado bajo este paradigma.”
“La programación orientada a objetos trata de amoldarse al modo de pensar del hombre y no al de la máquina. Esto esposible gracias a la forma racional con la que se manejan las abstracciones que representan las entidades del dominio del problema, y a propiedades como la jerarquía o el encapsulamiento.”
“El elemento básico de este paradigma no es la función (elemento básico de la programación estructurada), sino un ente denominado objeto. Un objeto es la representación de un concepto para un programa, ycontiene toda la información necesaria para abstraer dicho concepto: los datos que describen su estado y las operaciones que pueden modificar dicho estado, y determinan las capacidades del objeto.”
El paradigma de la programación orientada objetos soluciona algunos de los problemas de la programación estructurada entre los cuales está la reutilización del código, y también la dificultadde modificar y actualizar el programa. Un objeto es una entidad la cual tiene comportamientos y características.
Conceptos
“La programación orientada a objetos es una forma de programar que trata de encontrar una solución a los problemas que ocasionaba la programación estructurada. Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Entre ellos destacan lossiguientes:”
“Clase: definiciones de las propiedades 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.”
Una clase es una colección de objetos similares con comportamientos y propiedades en común.
“Herencia: (por ejemplo, herencia de la clase D a la clase C) Es la facilidad mediante la cual laclase D hereda en ella cada uno de los atributos y operaciones de C, como si esos atributos y operaciones hubiesen sido definidos por la misma D. Por lo tanto, puede usar los mismos métodos y variables publicas declaradas en C. Los componentes registrados como "privados" (private) también se heredan, pero como no pertenecen a la clase, se mantienen escondidos al programador y sólo pueden seraccedidos a través de otros métodos públicos. Esto es así para mantener hegemónico el ideal de OOP.”
La Herencia nos dice que los objetos heredan las propiedades y los comportamientos de todas las clases a las que pertenecen
“Objeto: entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos) los mismos que consecuentemente reaccionan aeventos. Se corresponde con los objetos reales del mundo que nos rodea, o a objetos internos del sistema (del programa). Es una instancia a una clase.
Un Objeto en programación es una entidad que tiene un conjunto de propiedades y comportamientos.
“Método: Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un "mensaje". Desde el punto devista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un "evento" con un nuevo mensaje para otro objeto del sistema.”
Los métodos son operaciones o servicios que describen el comportamiento asociado de un objeto. El cual puede cambiar estado del dato o del objeto.
“Evento: Es un suceso en el...
Regístrate para leer el documento completo.