Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Conceptos Orientados a Objetos, Guías, Proyectos, Investigaciones de Programación de Bases de Datos

Algunos conceptos y descripciones relacionados a la programación orientada a objetos

Tipo: Guías, Proyectos, Investigaciones

2021/2022

Subido el 13/10/2023

ana-aponte-4
ana-aponte-4 🇻🇪

2 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Conceptos Orientados a Objetos
La programación orientada a objetos se encarga de estructurar el diseño de software
enfocándose en objetos en vez de funciones. Los objetos son conjuntos de datos que
contienen atributos únicos. La POO se centra en los objetos a ser utilizados en vez de la
lógica para utilizarlos. Es un enfoque conveniente para programas complejos de constante
actualización.
El método que manejan estos programas resulta de gran beneficio para el desarrollo
colaborativo en múltiples grupos. La POO también permite la reutilización, escalabilidad y
eficiencia del código.
Características de los objetos
Atributos
Los atributos son las propiedades particulares que se emplean para distinguir objetos de
otros; estos describen datos relacionados al objeto, que por ejemplo pueden ser su forma,
aspecto, entre otros. Los atributos pueden variar de objeto a objeto.
Los atributos son comúnmente utilizados para reseñar en mayor detalle la información
relacionada a un objeto. En la POO, los atributos son características dadas a un objeto
para indicar distintas condiciones del mismo.
Estados
El estado de un objeto alude los valores de los atributos en un momento determinado.
Mediante las variables de instancias y campos (los cuales son tipos de atributo), los
objetos son capaces de controlar su estado.
Mensajes y métodos
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Conceptos Orientados a Objetos y más Guías, Proyectos, Investigaciones en PDF de Programación de Bases de Datos solo en Docsity!

Conceptos Orientados a Objetos La programación orientada a objetos se encarga de estructurar el diseño de software enfocándose en objetos en vez de funciones. Los objetos son conjuntos de datos que contienen atributos únicos. La POO se centra en los objetos a ser utilizados en vez de la lógica para utilizarlos. Es un enfoque conveniente para programas complejos de constante actualización. El método que manejan estos programas resulta de gran beneficio para el desarrollo colaborativo en múltiples grupos. La POO también permite la reutilización, escalabilidad y eficiencia del código. Características de los objetos Atributos Los atributos son las propiedades particulares que se emplean para distinguir objetos de otros; estos describen datos relacionados al objeto, que por ejemplo pueden ser su forma, aspecto, entre otros. Los atributos pueden variar de objeto a objeto. Los atributos son comúnmente utilizados para reseñar en mayor detalle la información relacionada a un objeto. En la POO, los atributos son características dadas a un objeto para indicar distintas condiciones del mismo. Estados El estado de un objeto alude los valores de los atributos en un momento determinado. Mediante las variables de instancias y campos (los cuales son tipos de atributo), los objetos son capaces de controlar su estado. Mensajes y métodos

Los objetos se comunican entre sí a través de mensajes para poder llevar a cabo tareas en conjunto. Al enviar estos mensajes, se emiten los datos necesarios a otros objetos. El éxito en la transmisión de estos mensajes dependerá de los métodos relacionados a cada objeto. Por otro lado, los métodos son básicamente funciones que son ejecutadas por los objetos. Estos pueden cumplir distintas tareas, siendo su labor fundamental la manera en que se responde cuando el objeto recibe un mensaje. Clases, superclases, subclases, herencia, polimorfismo Las clases son una parte esencial de la POO. Facilitan la abstracción de datos y sus respectivas operaciones. Distintos lenguajes de programación ofrecen diferentes beneficios y desventajas en el manejo de clases; la mayor parte de estos soportan diversas formas de herencia. Superclase: Es la clase cuyas características se heredan a otras derivadas, también se conoce como clase base o una clase principal. Subclase: se denomina subclase (clase derivada o clase hija) a la clase que hereda los datos de otra clase. La subclase puede añadir sus propios campos y procedimientos, además de los campos y procedimientos de la superclase. Herencia: Se estima fundamental en el diseño orientado a objetos pues posibilita la reutilización. Se define como el procedimiento de generar novedosas clases desde clases existentes. Estas clases nuevas no solo heredan las características de su clase primordial, sino que además poseen sus propias características únicas.

Las clases facilitan la abstracción de datos y sus respectivas operaciones. Distintos lenguajes de programación ofrecen diferentes beneficios y desventajas en el manejo de clases. La estructura de las bases de datos orientadas a objetos se diseña desde una secuencia de diagramas con los que se establecen las clases y sus relaciones, la comunicación que existe entre los objetos y su comportamiento. Por medio de un diagrama de clases se muestran las clases con sus respectivas interrelaciones estructurales y de herencia, a lo que es posible añadir un diagrama de objetos al no ser comprensible el ordenamiento de las instancias de las clases. Conjuntos de entidades y tablas Un grupo de entidades es un contenedor lógico para las instancias de un tipo de entidad y las instancias de cualquier tipo derivado de aquel tipo de entidad. La relación entre un tipo de entidad y un grupo de entidades es análoga a la interacción entre una fila y una tabla de una base de datos relacional: al igual que una fila, un tipo de entidad explica la composición de datos y, al igual que una tabla, un grupo de entidades tiene instancias de una composición definida. Encapsulamientos y herencia Los encapsulamientos se basan en el proceso de almacenar en un mismo lugar los elementos de una abstracción que conforman su estructura y comportamiento; sirve para dividir la interfaz contractual de una abstracción y su implementación. La herencia en el campo de base de datos orientada a objetos se refiere a que los objetos heredan comportamientos en una jerarquía de clases, lo que quiere decir que una clase se deriva de otra, ampliando su funcionalidad. La clase de la que se hereda puede

llamarse clase base, clase padre, superclase, entre otros nombres, los cuales varían de acuerdo al lenguaje de programación que se utilice.

Bibliografía

¿Qué es un Atributo? (2021). Obtenido de Ryte Digital Marketing Wiki: https://es.ryte.com/wiki/Atributo Base de datos orientadas a objetos ¿Qué son? (s.f.). Obtenido de ayudaley: https://ayudaleyprotecciondatos.es/bases-de-datos/orientas-a-objetos/ Clases y Objetos. (8 de Julio de 2017). Obtenido de Aprendiendo Arduino: https://aprendiendoarduino.wordpress.com/2017/07/08/clases-y-objetos/ Colaboradores de Microsoft Learn. (22 de Septiembre de 2022). Conjunto de entidades. Obtenido de Microsoft Learn: https://learn.microsoft.com/es-es/dotnet/framework/data/adonet/entity-set Conceptos básicos sobre modelo de datos orientado a objetos. (28 de Febrero de 2017). Obtenido de PowerData: https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/conceptos- basicos-sobre-modelo-de-datos-orientado-a-objetos Geek, E. (5 de Junio de 2019). ¿Qué es la herencia en la programación orientada a objetos? Obtenido de Ifgeekthen: https://ifgeekthen.nttdata.com/es/herencia-en-programacion- orientada-objetos IBM. (17 de Agosto de 2021). Programación orientada a objetos. Obtenido de Documentación de IBM: https://www.ibm.com/docs/es/spss-modeler/saas?topic=language-object-oriented- programming Lara, D. (5 de Mayo de 2015). Encapsulamiento en la programación orientada a objetos. Obtenido de Styde: https://styde.net/encapsulamiento-en-la-programacion-orientada-a-objetos/ TechTarget, C. d. (Mayo de 2021). Programación orientada a objetos, OOP. Obtenido de TechTarget: https://www.computerweekly.com/es/definicion/Programacion-orientada-a- objetos-OOP Tuplas. (s.f.). Obtenido de InteractiveChaos: https://interactivechaos.com/es/manual/tutorial-de- python/tuplas Universitat Politècnica de València. (s.f.). Conceptos básicos de Programación Orientada a Objetos. Obtenido de Fundamentos de programación OOP: http://www.upv.es/amiga/43.htm