SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Instituto tecnológico
de Minatitlán
Integrantes: Josué Lara reyes 12230408
Erick Rafael flota Pérez 12230396
Carrera: Ing. Electrónica
Grupo: 1

4° Semestre

Docente: Jiménez rasgado Guillermina
CONCEPTOS BÁSICOS DE LA POO
El objeto - orientado es un paradigma de programación donde se tejen la lógica y
los datos del programa . Como afirmó Phil Ballard , es una forma de conceptualizar
los datos de un programa en "cosas" separadas conocidas como objetos, cada uno
con sus propias propiedades y métodos.
A continuación Definiré los conceptos mas fundamentales que se usan en la
«POO», así como un ejemplo de cada uno de ellos los cuales son los siguientes:












Objetos
•Clases
•Abstracción
•Cohesión
•Ocultamiento de Información(Encapsulación)
•Herencia
•Clases Abstractas
•Interfaces
•Polimorfismo
•Acoplamiento
•Asociaciones de Objetos
OBJETOS
Un objeto tiene un estado, un comportamiento y una identidad; la
estructura y el comportamiento es similar en los objetos definidos
de una misma clase. Los objetos son las entidades básicas de
tiempo de ejecución en un sistema orientado a objetos. Pueden
representar una persona, un lugar, o cualquier elemento que el
programa tiene que manejar.
"El objeto es una instancia de una clase."
Ejemplo:
CLASES
Una clase es “Un conjunto de objetos que comparten una
estructura en común y un comportamiento común” es
simplemente una representación de un tipo de objeto. Es el
la plantilla que describe los detalles de un objeto. Una clase
es el anteproyecto de la que se crean los objetos
individuales Class se compone de tres cosas:. Un
nombre, atributos y operaciones. Ejemplo:
Otro ejemplo de uso de clases:

Public class Estudiante { }

De acuerdo con la muestra se indican a
continuación, podemos decir que el Student objeto, llamado
objectStudent ha sido creado a partir del Student clase.
Estudiante objectStudent = new Alumno ();
ABSTRACCIÓN
La abstracción es "Representar a la característica esencial y sin
representación de los detalles del fondo." Abstracción le permite
centrarse en lo que hace el objeto en lugar de cómo lo hace. La
abstracción que proporciona una visión generalizada de sus
clases u objetos, proporcionando información relevante.
La abstracción es el proceso de ocultar el estilo de trabajo de un
objeto, y que muestra la información de un objeto de una manera
comprensible.

Ejemplo:
COHESIÓN
Cohesión es “Es la medida de cuanto una entidad (componente
o clase) se encuentra especializada en propósito único dentro de
un sistema”. Ejemplo:
ENCAPSULAMIENTO
La encapsulación es como encerrar en una cápsula. Es decir que
encierran las operaciones y los datos relacionados con un objeto
en ese objeto relacionados. La encapsulación significa ocultar los
detalles internos de un objeto, es decir, cómo un objeto hace algo.
La encapsulación impide que los clientes ver su vista en el
interior, donde se implementa el comportamiento de la abstracción.
La encapsulación es una técnica utilizada para proteger la
información de un objeto desde el otro objeto.
Ocultar los datos de seguridad, tales como hacer las variables
como private , y exponer la propiedad para acceder a la private de
datos que sería public . La encapsulación es como su bolsa en la
que usted puede mantener su pluma, libro, etc Esto significa que se
trata de la propiedad de los miembros y funciones de
encapsulación.

Ejemplo:
El ocultamiento de la información es el proceso de ocultar
los detalles de implementación del cliente al servicio.
HERENCIA
Cuando una clase adquieren la propiedad de otra clase, que se
conoce como herencia. La herencia es el proceso de reutilización
de objetos. La herencia es “un mecanismo en el cual una clase es
definida en términos de una clase existente, y se le agregan
características propias”.
La posibilidad de una nueva clase que se creará, a partir de una
clase existente, haciéndolo extensivo, se denomina herencia.

EJEMPLO:
De acuerdo con el ejemplo anterior, la nueva clase (
IOException ), que se llama la clase o subclase derivada,
hereda los miembros de una clase existente ( Exception ),
que se llama la clase base o super-clase. La clase
IOException puede ampliar la funcionalidad de la clase
Exception mediante la adición de nuevos tipos y métodos y
reemplazando los existentes.
CLASES ABSTRACTAS
Las clases abstractas, las cuales declaran con la palabra clave
abstract, no se pueden crear instancias. Sólo puede ser utilizado
como un super-clase para otras clases que amplían la clase
abstracta. Clase abstracta es el concepto e implementación se
completó cuando está siendo realizado por una subclase.
Además de esta clase sólo puede heredar de una clase abstracta
(pero una clase puede implementar muchas interfaces) y tendrá
prioridad sobre todos los métodos abstractos / propiedades y puede
reemplazar los métodos virtuales / propiedades.

EJEMPLO:
INTERFACES
Una interface se compone de “Un conjunto de operaciones que
caracterizan el comportamiento de un elemento”. Todos los
métodos definidos en una interface son public abstract.
En resumen, la interface separa la aplicación y define la
estructura, y este concepto es muy útil en los casos donde se
necesita la aplicación para ser intercambiables. Aparte de que una
interface es muy útil cuando la aplicación cambia con frecuencia.
Algunos dicen que debe definir todas las clases en términos de
interfaces, pero creo que la recomendación parece un poco
extremo.

EJEMPLO:
POLIMORFISMO
Polimorfismos es un término genérico que significa "muchas
formas". Más precisamente, los polimorfismos se entiende la
posibilidad de solicitar que las mismas operaciones se realizarán
por una amplia gama de diferentes tipos de cosas.
la comprensión de los conceptos de programación orientada a
objetos se han hecho difícil ya que se han agrupado en cuatro
conceptos principales, mientras que cada concepto está
estrechamente relacionado con otros.
Por lo tanto hay que ser extremadamente cuidadoso para
comprender correctamente cada concepto por separado,
mientras que la comprensión de la forma en que cada uno
relacionado con otros conceptos.
En OOP los polimorfismos se logra mediante el uso de
muchas técnicas diferentes con nombre sobrecarga de
métodos, la sobrecarga de operadores, y método de
reemplazo.
EJEMPLO:
ACOPLAMIENTO
El acoplamiento mide el grado de relacionamiento de un módulo
con los demás. A menor acoplamiento, mejor: el módulo en
cuestión será más sencillo de diseñar, programar, probar y
mantener.
En el diseño estructurado, se logra bajo acoplamiento reduciendo
las interacciones entre procedimientos y funciones, reduciendo la
cantidad y complejidad de los parámetros y disminuyendo al
mínimo los parámetros por referencia y los efectos colaterales.
Una clase, en cambio, tendrá bajo acoplamiento cuando tenga la
menor dependencia posible de otras clases. Esta dependencia
significa que – si bien puede haber muchas clases que dependen
de una – debería haber pocas dependencias hacia otras clases
desde una sola.
Veamos un ejemplo obvio de un acoplamiento ajustado, que
ha sido ejecutado mediante una pobre encapsulación:

Ejemplo:
ASOCIACIÓN
Asociación es una relación entre dos clases. Permite que una
instancia de objeto de causar otro para llevar a cabo una acción en su
nombre. Asociación es el término más general que definen la relación
entre dos clases, donde como la agregación y la composición son
relativamente especial. Ejemplo:

En este caso podemos decir que existe una asociación entre
StudentRegistrar y RecordManager o existe una relación direccional de
StudentRegistrar a RecordManager o StudentRegistrar utilizar una
RecordManager . Puesto que se especifica explícitamente una
dirección, en este caso, la clase del controlador es la StudentRegistrar .

Weitere ähnliche Inhalte

Was ist angesagt?

programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosjent46
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datosgonzalopomboza
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosale8819
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoActimel
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaaeross
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 

Was ist angesagt? (20)

Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datos
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
TIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSTIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOS
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capa
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 

Ähnlich wie Conceptos de POO (Programacion Orientada a Objetos)

fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptjuan gonzalez
 
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOSCUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOSLuis Miguel Gutierrez
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poomahega261193
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezErnesto Miranda
 
Diapositivas poo
Diapositivas pooDiapositivas poo
Diapositivas pooAlumic S.A
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetosvilma pilco
 
Investigacion objetos unidad 5
Investigacion objetos unidad 5Investigacion objetos unidad 5
Investigacion objetos unidad 5Oliver Choco
 
Programación orientada a objetos
Programación orientada a objetos Programación orientada a objetos
Programación orientada a objetos Jorge Luis B
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos Jorge Luis B
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetoslindacajaperuiz
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visualLibertad25
 

Ähnlich wie Conceptos de POO (Programacion Orientada a Objetos) (20)

PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.ppt
 
Programacion orientada a_objetos
Programacion orientada a_objetosProgramacion orientada a_objetos
Programacion orientada a_objetos
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Cspr
CsprCspr
Cspr
 
Cspr
CsprCspr
Cspr
 
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOSCUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poo
 
Programación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinezProgramación orientado a objetos miranda burgos, armas martinez
Programación orientado a objetos miranda burgos, armas martinez
 
Diapositivas poo
Diapositivas pooDiapositivas poo
Diapositivas poo
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetos
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Uip celso arauz
Uip celso arauzUip celso arauz
Uip celso arauz
 
Investigacion objetos unidad 5
Investigacion objetos unidad 5Investigacion objetos unidad 5
Investigacion objetos unidad 5
 
Programación orientada a objetos
Programación orientada a objetos Programación orientada a objetos
Programación orientada a objetos
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Caracteristicas poo
Caracteristicas pooCaracteristicas poo
Caracteristicas poo
 
Poo
PooPoo
Poo
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visual
 

Kürzlich hochgeladen

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Kürzlich hochgeladen (20)

Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

Conceptos de POO (Programacion Orientada a Objetos)

  • 1. Instituto tecnológico de Minatitlán Integrantes: Josué Lara reyes 12230408 Erick Rafael flota Pérez 12230396 Carrera: Ing. Electrónica Grupo: 1 4° Semestre Docente: Jiménez rasgado Guillermina
  • 2. CONCEPTOS BÁSICOS DE LA POO El objeto - orientado es un paradigma de programación donde se tejen la lógica y los datos del programa . Como afirmó Phil Ballard , es una forma de conceptualizar los datos de un programa en "cosas" separadas conocidas como objetos, cada uno con sus propias propiedades y métodos. A continuación Definiré los conceptos mas fundamentales que se usan en la «POO», así como un ejemplo de cada uno de ellos los cuales son los siguientes:            Objetos •Clases •Abstracción •Cohesión •Ocultamiento de Información(Encapsulación) •Herencia •Clases Abstractas •Interfaces •Polimorfismo •Acoplamiento •Asociaciones de Objetos
  • 3. OBJETOS Un objeto tiene un estado, un comportamiento y una identidad; la estructura y el comportamiento es similar en los objetos definidos de una misma clase. Los objetos son las entidades básicas de tiempo de ejecución en un sistema orientado a objetos. Pueden representar una persona, un lugar, o cualquier elemento que el programa tiene que manejar. "El objeto es una instancia de una clase." Ejemplo:
  • 4. CLASES Una clase es “Un conjunto de objetos que comparten una estructura en común y un comportamiento común” es simplemente una representación de un tipo de objeto. Es el la plantilla que describe los detalles de un objeto. Una clase es el anteproyecto de la que se crean los objetos individuales Class se compone de tres cosas:. Un nombre, atributos y operaciones. Ejemplo:
  • 5. Otro ejemplo de uso de clases: Public class Estudiante { } De acuerdo con la muestra se indican a continuación, podemos decir que el Student objeto, llamado objectStudent ha sido creado a partir del Student clase. Estudiante objectStudent = new Alumno ();
  • 6. ABSTRACCIÓN La abstracción es "Representar a la característica esencial y sin representación de los detalles del fondo." Abstracción le permite centrarse en lo que hace el objeto en lugar de cómo lo hace. La abstracción que proporciona una visión generalizada de sus clases u objetos, proporcionando información relevante. La abstracción es el proceso de ocultar el estilo de trabajo de un objeto, y que muestra la información de un objeto de una manera comprensible. Ejemplo:
  • 7. COHESIÓN Cohesión es “Es la medida de cuanto una entidad (componente o clase) se encuentra especializada en propósito único dentro de un sistema”. Ejemplo:
  • 8. ENCAPSULAMIENTO La encapsulación es como encerrar en una cápsula. Es decir que encierran las operaciones y los datos relacionados con un objeto en ese objeto relacionados. La encapsulación significa ocultar los detalles internos de un objeto, es decir, cómo un objeto hace algo. La encapsulación impide que los clientes ver su vista en el interior, donde se implementa el comportamiento de la abstracción. La encapsulación es una técnica utilizada para proteger la información de un objeto desde el otro objeto. Ocultar los datos de seguridad, tales como hacer las variables como private , y exponer la propiedad para acceder a la private de datos que sería public . La encapsulación es como su bolsa en la que usted puede mantener su pluma, libro, etc Esto significa que se trata de la propiedad de los miembros y funciones de encapsulación. Ejemplo:
  • 9. El ocultamiento de la información es el proceso de ocultar los detalles de implementación del cliente al servicio.
  • 10. HERENCIA Cuando una clase adquieren la propiedad de otra clase, que se conoce como herencia. La herencia es el proceso de reutilización de objetos. La herencia es “un mecanismo en el cual una clase es definida en términos de una clase existente, y se le agregan características propias”. La posibilidad de una nueva clase que se creará, a partir de una clase existente, haciéndolo extensivo, se denomina herencia. EJEMPLO:
  • 11. De acuerdo con el ejemplo anterior, la nueva clase ( IOException ), que se llama la clase o subclase derivada, hereda los miembros de una clase existente ( Exception ), que se llama la clase base o super-clase. La clase IOException puede ampliar la funcionalidad de la clase Exception mediante la adición de nuevos tipos y métodos y reemplazando los existentes.
  • 12. CLASES ABSTRACTAS Las clases abstractas, las cuales declaran con la palabra clave abstract, no se pueden crear instancias. Sólo puede ser utilizado como un super-clase para otras clases que amplían la clase abstracta. Clase abstracta es el concepto e implementación se completó cuando está siendo realizado por una subclase. Además de esta clase sólo puede heredar de una clase abstracta (pero una clase puede implementar muchas interfaces) y tendrá prioridad sobre todos los métodos abstractos / propiedades y puede reemplazar los métodos virtuales / propiedades. EJEMPLO:
  • 13. INTERFACES Una interface se compone de “Un conjunto de operaciones que caracterizan el comportamiento de un elemento”. Todos los métodos definidos en una interface son public abstract. En resumen, la interface separa la aplicación y define la estructura, y este concepto es muy útil en los casos donde se necesita la aplicación para ser intercambiables. Aparte de que una interface es muy útil cuando la aplicación cambia con frecuencia. Algunos dicen que debe definir todas las clases en términos de interfaces, pero creo que la recomendación parece un poco extremo. EJEMPLO:
  • 14. POLIMORFISMO Polimorfismos es un término genérico que significa "muchas formas". Más precisamente, los polimorfismos se entiende la posibilidad de solicitar que las mismas operaciones se realizarán por una amplia gama de diferentes tipos de cosas. la comprensión de los conceptos de programación orientada a objetos se han hecho difícil ya que se han agrupado en cuatro conceptos principales, mientras que cada concepto está estrechamente relacionado con otros. Por lo tanto hay que ser extremadamente cuidadoso para comprender correctamente cada concepto por separado, mientras que la comprensión de la forma en que cada uno relacionado con otros conceptos.
  • 15. En OOP los polimorfismos se logra mediante el uso de muchas técnicas diferentes con nombre sobrecarga de métodos, la sobrecarga de operadores, y método de reemplazo. EJEMPLO:
  • 16. ACOPLAMIENTO El acoplamiento mide el grado de relacionamiento de un módulo con los demás. A menor acoplamiento, mejor: el módulo en cuestión será más sencillo de diseñar, programar, probar y mantener. En el diseño estructurado, se logra bajo acoplamiento reduciendo las interacciones entre procedimientos y funciones, reduciendo la cantidad y complejidad de los parámetros y disminuyendo al mínimo los parámetros por referencia y los efectos colaterales. Una clase, en cambio, tendrá bajo acoplamiento cuando tenga la menor dependencia posible de otras clases. Esta dependencia significa que – si bien puede haber muchas clases que dependen de una – debería haber pocas dependencias hacia otras clases desde una sola.
  • 17. Veamos un ejemplo obvio de un acoplamiento ajustado, que ha sido ejecutado mediante una pobre encapsulación: Ejemplo:
  • 18. ASOCIACIÓN Asociación es una relación entre dos clases. Permite que una instancia de objeto de causar otro para llevar a cabo una acción en su nombre. Asociación es el término más general que definen la relación entre dos clases, donde como la agregación y la composición son relativamente especial. Ejemplo: En este caso podemos decir que existe una asociación entre StudentRegistrar y RecordManager o existe una relación direccional de StudentRegistrar a RecordManager o StudentRegistrar utilizar una RecordManager . Puesto que se especifica explícitamente una dirección, en este caso, la clase del controlador es la StudentRegistrar .