Está en la página 1de 6

UNIVERSIDAD TECNOLÓGICA DEL CIBAO ORIENTAL

Facultad De Ingeniería y Recursos Naturales

Escuela de Informática

Trabajo práctico de la asignatura:

Estructura de Datos.

Tema:

Programación Orientada a Objetos.

Presentado por:

Hidenni Jimenez Peña…2021-0208.

Facilitador:

Juan Suarez.

Cotuí, Provincia Sánchez Ramírez

Año académico 2022.


Contenido
Programación Orientada a Objetos.............................................................................3

Introducción............................................................................................................3

Concepto.................................................................................................................4

Características.........................................................................................................4

1. Abstracción................................................................................................4

2. Polimorfismo.............................................................................................4

3. Herencia.....................................................................................................4

4. Encapsulamiento........................................................................................4

Ejemplo de Objeto...................................................................................................4

Conclusión...............................................................................................................5

Bibliografía.................................................................................................................6
Programación Orientada a Objetos
Introducción

La Programación Orientada a Objetos como método, forma, estrategia de


representación de los programasa la abstraccion del mundo real; La programación
Orientada a objetos (POO) es una forma especial de programar, más cercana a como
expresaríamos las cosas en la vida real que otros tipos de programación, con el fin de que el
usuario pueda utilizar y adelantar sus trabajos.

La Programación Orientada a Objetos proporciona al programador herramientas


para representar los elementos en el espacio del problema.

Por esta razón es muy importante la Programación Orientada a Objetos en los


proyectos de Software ya que organiza, localiza, agiliza toda la información suministrada y
obtenida de diferentes tipos de programas en cualquier empresa.
Concepto
La programación orientada a objetos (POO) es un paradigma de programación que
usa objetos para crear aplicaciones. Está basada en cuatro pilares fundamentales:
abstracción, herencia, polimorfismo y encapsulación. (Admin, 2013)

La POO nos permite llevar todo lo que podamos pensar a un programa por ejemplo
nos permite imitar a la perfección un bombillo, un carro, una persona y cualquier cosa que
tenga atributos y métodos.

Características
1. Abstracción: La abstracción es la forma de pensar en los métodos y
atributos que posee un objeto antes de establecer dicho objeto a nivel de
código en el programa.
2. Polimorfismo: una misma orden ejecuta dos o más métodos al mismo
tiempo, cada método realiza su propia función al momento de la ejecución.
3. Herencia: Un objeto hereda los atributos y métodos de otro objeto. Cabe
señalar que son objetos distintos por ende aparte de heredar atributos y
métodos este tendrá sus propios atributos y métodos.
4. Encapsulamiento: Se refiere a la agrupación de los datos con el fin de
protegerlo.

Ejemplo de Objeto
Un ejemplo sería un motor sus atributo son tamaño, marca, modelo, placa,
velocidad máxima y capacidad de carga y sus métodos son acelerar, correr, frenar y llevar
personas.
Conclusión

Podemos decir que los lenguajes de programación orientados a objetos tratan a los
programas como conjuntos de objetos que se ayudan entre ellos para realizar acciones,
entendiendo como objeto a las entidades que contienen datos y permitiendo que los
programas sean más fáciles de escribir, mantener y reutilizar.

Por otra parte la POO ( programación orientada a objetos) representa un gran avance
en la programación, entre sus ventajas más importante se encuentran un notable aumento de
la productividad del programador y de la robustez de los programas, personalmente el
lenguaje orientado a objetos que más me agrada es Eiffel (además de sus características de
orientación a objetos, soporta la metodología de diseño por contratos). Otro lenguaje muy
bien diseñado (y de uso creciente) es Ruby. También es recomendable, y muy simple para
comenzar, el lenguaje Python.
Bibliografía
Admin. (08 de 11 de 2013). asociacionaepi.es. Obtenido de Programación Orientada a
Objetos en Java: https://asociacionaepi.es/programacion-orientada-a-objetos-en-
java/

También podría gustarte