SlideShare une entreprise Scribd logo
1  sur  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 .

Contenu connexe

Tendances

Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetosalcrrsc
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosFrancisco Javier Canizales Vazquez
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansDaniel Gómez
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a ObjetosLuis Berganza
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datosnahun1385
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)katherine revelo gomez
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresAlvaro Enrique Ruano
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 

Tendances (20)

Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetos
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a Objetos
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)
 
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
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructores
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 

Similaire à 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
 

Similaire à 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
 

Dernier

TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxTERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxlitaroxselyperezmont
 
Tema 8 Estructura y composición de la Tierra 2024
Tema 8 Estructura y composición de la Tierra 2024Tema 8 Estructura y composición de la Tierra 2024
Tema 8 Estructura y composición de la Tierra 2024IES Vicent Andres Estelles
 
mapa mental sobre el sistema político...
mapa mental sobre el sistema político...mapa mental sobre el sistema político...
mapa mental sobre el sistema político...alisaraboumg01
 
RubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
RubénSaaRamos_PrácticasPedagogía_Educación y SociedadRubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
RubénSaaRamos_PrácticasPedagogía_Educación y SociedadRuben53283
 
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docxENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docxmatepura
 
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdfMETODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdfNilssaRojas1
 
Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)portafoliodigitalyos
 
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)portafoliodigitalyos
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxJunkotantik
 
Cerebelo Anatomía y fisiología Clase presencial
Cerebelo Anatomía y fisiología Clase presencialCerebelo Anatomía y fisiología Clase presencial
Cerebelo Anatomía y fisiología Clase presencialDanita2111
 
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLAACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...crcamora123
 
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdfFlorHernandezNuez
 
PROBLEMAS DE GENÉTICA CON ÁRBOLES GENEALÓGICOS.pdf
PROBLEMAS DE GENÉTICA  CON ÁRBOLES GENEALÓGICOS.pdfPROBLEMAS DE GENÉTICA  CON ÁRBOLES GENEALÓGICOS.pdf
PROBLEMAS DE GENÉTICA CON ÁRBOLES GENEALÓGICOS.pdfmihayedo
 
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fechaproyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fechanitoagurto67
 
1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdf
1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdf1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdf
1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdffaustozurita
 
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...harolbustamante1
 
Evaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónEvaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónJonathanCovena1
 

Dernier (20)

TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docxTERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
TERCER GRADO PROGRAMACION ANUAL CCSS 3° - 2024.docx
 
Tema 8 Estructura y composición de la Tierra 2024
Tema 8 Estructura y composición de la Tierra 2024Tema 8 Estructura y composición de la Tierra 2024
Tema 8 Estructura y composición de la Tierra 2024
 
mapa mental sobre el sistema político...
mapa mental sobre el sistema político...mapa mental sobre el sistema político...
mapa mental sobre el sistema político...
 
RubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
RubénSaaRamos_PrácticasPedagogía_Educación y SociedadRubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
RubénSaaRamos_PrácticasPedagogía_Educación y Sociedad
 
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docxENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
 
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdfMETODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
 
Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)
 
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
 
Cerebelo Anatomía y fisiología Clase presencial
Cerebelo Anatomía y fisiología Clase presencialCerebelo Anatomía y fisiología Clase presencial
Cerebelo Anatomía y fisiología Clase presencial
 
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLAACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
 
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...
Presentación Propuesta de Proyecto Social Colorido y Juvenil Multicolor y Neg...
 
Lec. 08 Esc. Sab. Luz desde el santuario
Lec. 08 Esc. Sab. Luz desde el santuarioLec. 08 Esc. Sab. Luz desde el santuario
Lec. 08 Esc. Sab. Luz desde el santuario
 
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
 
PROBLEMAS DE GENÉTICA CON ÁRBOLES GENEALÓGICOS.pdf
PROBLEMAS DE GENÉTICA  CON ÁRBOLES GENEALÓGICOS.pdfPROBLEMAS DE GENÉTICA  CON ÁRBOLES GENEALÓGICOS.pdf
PROBLEMAS DE GENÉTICA CON ÁRBOLES GENEALÓGICOS.pdf
 
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOSTRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
 
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fechaproyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
 
1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdf
1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdf1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdf
1 CARTILLA DE CATEQUESIS año biblico 2023-2024.pdf
 
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...
 
Evaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónEvaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la Organización
 

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 .