Este documento resume un video que explica por qué la programación orientada a objetos es importante en la vida diaria. La POO nos permite crear objetos que pueden representar cosas reales o en la pantalla. Se basa en los pilares de abstracción, encapsulación, herencia y polimorfismo. La abstracción oculta detalles, la encapsulación protege datos, la herencia permite heredar propiedades de otros objetos y el polimorfismo permite que objetos respondan de forma diferente a los mismos métodos. El documento concluye que el video es
2. En este reporte explicaremos por qué la programación
orientada a objetos (POO) es importante en la vida
diaria en base a este video
HTTPS://WWW.YOUTUBE.COM/WATCH?
V=WDAYIMP8VNY.
Cabe destacar que la POO no es un lenguaje de
programación en sí, sino una forma de afrontar la
programación. Hoy en día existen muchos lenguajes
que soportan este tipo de programación y algunos han
sido creados especialmente para ello, este método de
programación no es una obligación, es una elección
La programación orientada a objetos se ha convertido
en la más popular debido a sus grandes capacidades y
ventajas respecto a su forma de programar.
Básicamente, este tipo de programación nos permite
crear auténticos objetos, que pueden ser cosas que
aparecen en la pantalla, como botones o ventanas, o
bien pueden ser objetos de la vida real, como por
ejemplo un perro o un lápiz.
La abstracción:
Mucha gente considera que la abstracción en si no es
más que una parte del proceso de la encapsulación, y
por tanto no la tienen como pilar independiente de la
POO.
La encapsulación:
REPORTE
3. La encapsulación es la capacidad de ocultar los datos
abstraídos, aislarlos o protegerlos de quién no desees
que tenga acceso a ellos; otro objeto o función por
ejemplo.
Cada objeto puede tener muchas cosas encapsuladas en
su interior, propiedades, funciones o incluso otros
objetos.
Polimorfismo:
El polimorfismo es la capacidad para que varias clases u
objetos derivados de otros, reaccionen de manera
diferente ante los mismos métodos. El polimorfismo se
puede aplicar tanto a objetos como a funciones, por lo
que podemos hablar de objetos polimórficos y de
funciones polimórficas.
Herencia:
Crear nuevos objetos a partir de los existentes de forma
que heredan las propiedades y comportamientos de sus
ancestros.
Cohesión:
Es una medida de la especialización con la que cuenta
un objeto dentro de un sistema, mientras más alta sea
mejor.
Acoplamiento:
Es la medida en la que un objeto depende de otro para
funcionar, entre menor sea esta mejor.
4. Opinión personal
En mi opinión el video es excelente
porque nos explica detalladamente y a
fondo cada una de las características
de la Programación orientada a
objetos. Nos expresa una información
bastante completa, para el tiempo en
el que se maneja.