Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACIÓN ORIENTADA A OBJETOS (POO) La Programación Orientada a…
PROGRAMACIÓN ORIENTADA A OBJETOS
(POO)
La Programación Orientada a Objetos (POO) es un paradigma de programación (un estilo de programación), en otras palabras, es un modelo para resolver uno o varios problemas computacionales
ACTUALIDAD
En la actualidad, el paradigma más utilizado en programación es la Orientada a Objetos, ya que la gran mayoría de programadores utilizan este modelo para programar
CONCEPTO
Un objeto es el concepto clave para la POO y se considera que es una abstracción del mundo real (es un reflejo de la vida real); la POO en un software que contiene toda la información que permite definirlo e identificarlo a través de
objetos
y
clases
CARACTERÍSTICAS DE LA POO
Los Objetos tiene dos características:
Estados
y
Comportamientos
Los
Estados
son las características o rasgos de la entidad; también conocidos como atributos. Los
Comportamientos
, es toda acción que puede hacer el objeto, también se les conoce como métodos (básicamente emula el comportamiento de la entidad)
Básicamente la
POO
está conformada por
Clases
y
Objetos
una
Clase
es una plantilla, plana o prototipo para crear objetos. En esta están declarados los estados (atributos) y comportamientos (Métodos)
Un
Objeto
ya tiene definido sus estados (atributos con valor) y sus comportamientos asociados (métodos ejecutables)
Cada
Objeto
es una instancia o ejemplar de una clase, esto quiere decir que por cada molde o clase podemos crear una infinidad de objetos
LENGUAJES DE PROGRAMACIÓN CON POO
Los principales lenguajes de programación que soportan POO son: Ada, C++, C#, Clarión, Delphi, Eiffel, Java, PHP, Python, Ruby, VB.Net.
La POO es la misma en cada lenguaje de programación, lo único que cambia es la sintaxis
Los mecanismos más importantes y poderosos dela POO son los Pilares, estos pilares repotencias los conceptos de modularidad y reutilización de código
La POO se aplica a patrones de arquitectura y Patrones de Diseño
PILARES
En la POO se tienen cuatro pilares básicos, que son:
ABSTRACCIÓN
Es la base de toda POO, es un acto mental en la que se aísla conceptualmente una propiedad o función concreta de un objeto, básicamente se busca aislar los elementos (objetos) de su entorno
ENCAPSULACIÓN
Es el ocultamiento de los datos miembro de un objeto; es decir, de los atributos y métodos de un objeto, de manera que solo se pueda cambiar mediante las operaciones definidas para ese objeto. Entonces, la encapsulación es un Mecanismo de Protección y Aislamiento de atributos y métodos (protege a los datos asociados de un objeto. El ocultamiento se refiere a la capacidad de visibilidad de atributos y métodos
HERENCIA
Consiste de pasar atributos y métodos desde una clase padre hacia una clase hija (Reutilización y extensibilidad de código). La herencia facilita la creación de objetos a través de otros objetos ya existentes
POLIMORFISMO
Se trata que un único objeto puede tener múltiples estados y comportamientos. Está directamente relacionada a la herencia ya que sucede gracias a esta. Comúnmente, es la capacidad de los objetos de una clase de responder de diferentes maneras a un mismo mensaje