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


Introducción a la Programación Orientada a Objetos, Diapositivas de Informática

Una orientación detallada sobre la programación orientada a objetos (poo). Explica conceptos básicos como objetos, clases, encapsulación, herencia y polimorfismo, y también aborda la abstracción y sus beneficios. Además, se proporciona un ejemplo práctico de cada uno de estos conceptos.

Tipo: Diapositivas

2023/2024

Subido el 02/03/2024

rojasricor
rojasricor 🇨🇴

1 documento

1 / 15

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
ORIENTACIÓN
A OBJETOS
Por
Ricardo Andres Rojas Rico
Jose Manuel Mendoza Vasquez
Cristian Mauricio Cardoso Lugo
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga Introducción a la Programación Orientada a Objetos y más Diapositivas en PDF de Informática solo en Docsity!

ORIENTACIÓN

A OBJETOS

Por Ricardo Andres Rojas Rico Jose Manuel Mendoza Vasquez Cristian Mauricio Cardoso Lugo

¿QUE ES LA ORIENTACIÓN A OBJETOS?

La Orientación a Objetos (OO) es un paradigma de programación que se basa en el concepto de "objetos". En la programación orientada a objetos, los objetos son entidades que combinan datos y funciones relacionadas en una sola unidad. Este enfoque de programación se centra en modelar el mundo real de manera que refleje la forma en que interactúan las entidades y los conceptos.

LAS CLASES SON LOS PLANOS O

MOLDES A PARTIR DE LOS CUALES

SE CREAN LOS OBJETOS. DEFINEN

LAS PROPIEDADES Y

COMPORTAMIENTOS QUE LOS

OBJETOS DE ESE TIPO TENDRÁN.

¿QUE SON LAS CLASES?

EN UN CONTEXTO NO TÉCNICO,

PODRÍAMOS CONSIDERAR UNA "CLASE"

COMO UN "PLANO DE CONSTRUCCIÓN"

Y UN "OBJETO" COMO UNA "CASA"

CONSTRUIDA SIGUIENDO ESE PLANO.

CADA CASA PUEDE TENER SUS PROPIAS

CARACTERÍSTICAS ÚNICAS (COLOR,

TAMAÑO, NÚMERO DE HABITACIONES)

PERO SIGUE EL DISEÑO ESTABLECIDO

POR EL PLANO (CLASE).

OBJETOS Y CLASES EJEMPLO

UN EJEMPLO DE ENCAPSULACIÓN FUERA DEL ÁMBITO DE LA PROGRAMACIÓN PODRÍA SER UNA CAJA FUERTE. LOS DETALLES INTERNOS DE LA CAJA FUERTE (MECANISMOS DE BLOQUEO, COMBINACIÓN) ESTÁN OCULTOS Y SOLO SE PUEDE ACCEDER A SU CONTENIDO A TRAVÉS DE MÉTODOS ESPECÍFICOS (ABRIR, CERRAR) PROPORCIONADOS POR LA CAJA FUERTE.

ENCAPSULACIÓN EJEMPLO

ES UN MECANISMO QUE PERMITE

QUE UNA CLASE (LLAMADA

SUBCLASE) HEREDE LOS

ATRIBUTOS Y MÉTODOS DE OTRA

CLASE (LLAMADA SUPERCLASE O

CLASE BASE). LA HERENCIA

PERMITE LA REUTILIZACIÓN DEL

CÓDIGO Y FACILITA LA CREACIÓN

DE JERARQUÍAS DE CLASES.

¿QUE ES HERENCIA?

ES LA CAPACIDAD DE OBJETOS DE

DIFERENTES CLASES DE

RESPONDER AL MISMO MENSAJE

DE MANERA DISTINTA. PERMITE

TRATAR OBJETOS DE DIFERENTES

CLASES DE MANERA UNIFORME.

¿QUE ES EL POLIMORFISMO?

UN EJEMPLO DE POLIMORFISMO PODRÍA

SER EL TRANSPORTE PÚBLICO.

DIFERENTES TIPOS DE VEHÍCULOS, COMO

AUTOBUSES, TRENES Y TRANVÍAS,

PUEDEN IMPLEMENTAR LA MISMA

INTERFAZ DE "TRANSPORTE PÚBLICO".

AUNQUE CADA VEHÍCULO PUEDE

COMPORTARSE DE MANERA DIFERENTE

(RECOGER PASAJEROS, DETENERSE EN

ESTACIONES), TODOS PROPORCIONAN

UN SERVICIO DE TRANSPORTE PÚBLICO.

POLIMORFISMO EJEMPLO

LA ABSTRACCIÓN SE PUEDE VER EN

LA REPRESENTACIÓN DE UNA

ORGANIZACIÓN. UN ORGANIGRAMA

MUESTRA LA ESTRUCTURA Y LAS

RELACIONES ENTRE DIFERENTES

ROLES Y DEPARTAMENTOS DE UNA

EMPRESA, SIN ENTRAR EN DETALLES

ESPECÍFICOS SOBRE LAS

RESPONSABILIDADES DE CADA

INDIVIDUO. ES UNA REPRESENTACIÓN

ABSTRACTA DE LA ORGANIZACIÓN.

EJEMPLO ABSTRACCIÓN

PROMUEVE LA REUTILIZACIÓN

DEL CÓDIGO.

FACILITA LA ORGANIZACIÓN Y

MANTENIMIENTO DEL CÓDIGO.

PERMITE UNA REPRESENTACIÓN

MÁS CERCANA AL MUNDO REAL.

PROPORCIONA UN NIVEL ALTO

DE MODULARIDAD Y

ABSTRACCIÓN.

BENEFICIOS DE LA

ORIENTACIÓN A OBJETOS