SlideShare una empresa de Scribd logo
Programación Orientada a
Objetos
Características y definiciones básicas.
ITI. Erick Aguila Martínez
ITI. Erick Aguila Martínez
¿Qué es la POO?
La POO u OOP (Por sus siglas en inglés) Programación Orientada a Objetos, es una forma de programar,
como muchas más, con el objetivo de asimilar el mundo del código y llevarlo al mundo real.
Es importante destacar que la POO no es un lenguaje de programación ni una tecnología.
ITI. Erick Aguila Martínez
Conceptos Importantes
Clase: Es una plantilla para la creación de Objetos de datos según un modelo predefinido, se utilizan
para representar entidades o conceptos.
Objeto: Entidad existente con propiedades y operaciones disponibles especificas, conceptualmente
similar a un objeto del mundo real.
Atributos: Son los datos que caracterizan al objeto, son variables que almacenan datos relacionados
al estado de un objeto.
Métodos: Caracterizan el comportamiento del objeto, son todas las acciones u operaciones
realizadas por el objeto
ITI. Erick Aguila Martínez
Ejemplo
Vehículo
Clase llamada Vehículo
engloba a todos los vehículos.
También llamada Superclase
Carro
Bicicleta
Avión
Clase especifica, engloba a
todos los vehículos de su tipo.
Color, no de llantas,
no de asientos, tipo de motor, etc.
Color, no de velocidades,
no de rodada, etc.
Atributos o características
Color, capacidad de vuelo,
no de asientos, etc.
Métodos en común: Moverse, Detenerse, Acelerar, etc.
Métodos específicos: Volar, Moverse de reversa, etc.
ITI. Erick Aguila Martínez
Características de la POO
Abstracción: Esta nos habla de las forma de ver los objetos del mundo real y trasladarlos al entorno
de la programación, resalta las características esenciales de un objeto.
Encapsulamiento: Significa reunir todos los elementos que pueden ser pertenecientes a una misma
entidad.
Modularidad: Es la propiedad de poder subdividirse en partes más pequeñas, siendo estas
independientes.
Polimorfismo: Es la capacidad de brindar comportamientos diferentes a objetos distintos.
Herencia: Es la forma en la que las clases se relacionan formando un flujo jerárquico, donde es
posible compartir o extender el comportamiento.
Se harán mención de algunas:
ITI. Erick Aguila Martínez
Características de la POO
Abstracción: Esta nos habla de las forma de ver los objetos del mundo real y trasladarlos al entorno
de la programación, resalta las características esenciales de un objeto.
Se harán mención de algunas:
ITI. Erick Aguila Martínez
Características de la POO
Encapsulamiento: Significa reunir todos los elementos que pueden ser pertenecientes a una misma
entidad y asegurarlos.
Se harán mención de algunas:
ITI. Erick Aguila Martínez
Características de la POO
Modularidad: Es la propiedad de poder subdividirse en partes más pequeñas, siendo estas
independientes.
Se harán mención de algunas:
ITI. Erick Aguila Martínez
Características de la POO
Polimorfismo: Es la capacidad de brindar comportamientos diferentes a objetos distintos.
Se harán mención de algunas:
Animal
Clase llamada Animal
engloba a todos los animales.
También llamada Superclase
Ballena
Pájaro
Gato
ITI. Erick Aguila Martínez
Características de la POO
Herencia: Es la forma en la que las clases se relacionan formando un flujo jerárquico, donde es
posible compartir o extender el comportamiento.
Se harán mención de algunas:
Clase Padre
Clase Hija 1 Clase Hija 2
Clase Nieta 1 Clase Nieta 2 Clase Nieta 3

Más contenido relacionado

La actualidad más candente

Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Vicente Alberca
 
Adapter Design Pattern
Adapter Design PatternAdapter Design Pattern
Adapter Design Pattern
guy_davis
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Comparacion Java Swing y awt
Comparacion Java Swing y awtComparacion Java Swing y awt
Comparacion Java Swing y awt
Jessicavergara273
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
José Jiménez Cabrera
 
Corba
CorbaCorba
Corba
Tensor
 
Orientacion A Objetos Para Dummies
Orientacion A Objetos Para DummiesOrientacion A Objetos Para Dummies
Orientacion A Objetos Para Dummies
Sorey García
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
innovalabcun
 
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
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a Objetos
Alberto Blumberg
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
Jorge Reyes
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
Kelly Cuervo
 
O paradigma da orientação a objetos
O paradigma da orientação a objetosO paradigma da orientação a objetos
O paradigma da orientação a objetosNécio de Lima Veras
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetoslindacajaperuiz
 
Adapter Design Pattern
Adapter Design PatternAdapter Design Pattern
Adapter Design Pattern
melbournepatterns
 
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de ClassesModelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT
 
Programación Orientada a Objetos para Python
Programación Orientada a Objetos para PythonProgramación Orientada a Objetos para Python
Programación Orientada a Objetos para Python
José Luis Chiquete Valdivieso
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapaHugo Herrera
 

La actualidad más candente (20)

Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Adapter Design Pattern
Adapter Design PatternAdapter Design Pattern
Adapter Design Pattern
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Comparacion Java Swing y awt
Comparacion Java Swing y awtComparacion Java Swing y awt
Comparacion Java Swing y awt
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 
Corba
CorbaCorba
Corba
 
Orientacion A Objetos Para Dummies
Orientacion A Objetos Para DummiesOrientacion A Objetos Para Dummies
Orientacion A Objetos Para Dummies
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
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
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a Objetos
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
O paradigma da orientação a objetos
O paradigma da orientação a objetosO paradigma da orientação a objetos
O paradigma da orientação a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Conceptos poo (presentación1)
Conceptos poo (presentación1)Conceptos poo (presentación1)
Conceptos poo (presentación1)
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
Adapter Design Pattern
Adapter Design PatternAdapter Design Pattern
Adapter Design Pattern
 
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de ClassesModelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
 
Programación Orientada a Objetos para Python
Programación Orientada a Objetos para PythonProgramación Orientada a Objetos para Python
Programación Orientada a Objetos para Python
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 

Destacado

Mongo db comandos básicos
Mongo db comandos básicosMongo db comandos básicos
Mongo db comandos básicos
Erick Aguila Martínez
 
Programacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismoProgramacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismo
José Antonio Sandoval Acosta
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
Actimel
 
Cuatro elementos claves para entender poo en java
Cuatro elementos claves para entender poo en javaCuatro elementos claves para entender poo en java
Cuatro elementos claves para entender poo en java
Elivar Largo
 
Conceptos adicionales a la programación orientada a objetos con JavaScript
Conceptos adicionales a la programación orientada a objetos con JavaScriptConceptos adicionales a la programación orientada a objetos con JavaScript
Conceptos adicionales a la programación orientada a objetos con JavaScript
Francisco Javier Arce Anguiano
 
12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2
zeta2015
 
Programación: conceptos básicos
Programación: conceptos básicos Programación: conceptos básicos
Programación: conceptos básicos
Nicolas Montero Muriel
 
Aprendiendo java y-poo
Aprendiendo java y-pooAprendiendo java y-poo
Aprendiendo java y-poo
ups
 
Introducción a la programación orientada a aspectos
Introducción a la programación orientada a aspectosIntroducción a la programación orientada a aspectos
Introducción a la programación orientada a aspectos
Tensor
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)
Fredy Nicolas Moreno Puerto
 
Mitigando ataques espias
Mitigando ataques espiasMitigando ataques espias
Mitigando ataques espias
Erick Aguila Martínez
 
Programación básica
Programación básicaProgramación básica
Programación básica
Erick Aguila Martínez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
Wladimir Spawin
 
Las funciones en JavaScript para la programación orientada a objetos
Las funciones en JavaScript para la programación orientada a objetosLas funciones en JavaScript para la programación orientada a objetos
Las funciones en JavaScript para la programación orientada a objetos
Francisco Javier Arce Anguiano
 
Lenguajes programación orientada a objetos
Lenguajes programación orientada a objetosLenguajes programación orientada a objetos
Lenguajes programación orientada a objetos
yohanyg
 
Ecuaciones diferenciales
Ecuaciones diferencialesEcuaciones diferenciales
Ecuaciones diferenciales
Erick Aguila Martínez
 
Introducción a la programación orientada a objetos con JavaScript
Introducción a la programación orientada a objetos con JavaScriptIntroducción a la programación orientada a objetos con JavaScript
Introducción a la programación orientada a objetos con JavaScript
Francisco Javier Arce Anguiano
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
Marielena Lujano
 

Destacado (20)

Mongo db comandos básicos
Mongo db comandos básicosMongo db comandos básicos
Mongo db comandos básicos
 
Programacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismoProgramacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismo
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
Cuatro elementos claves para entender poo en java
Cuatro elementos claves para entender poo en javaCuatro elementos claves para entender poo en java
Cuatro elementos claves para entender poo en java
 
Conceptos adicionales a la programación orientada a objetos con JavaScript
Conceptos adicionales a la programación orientada a objetos con JavaScriptConceptos adicionales a la programación orientada a objetos con JavaScript
Conceptos adicionales a la programación orientada a objetos con JavaScript
 
12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2
 
Programación: conceptos básicos
Programación: conceptos básicos Programación: conceptos básicos
Programación: conceptos básicos
 
Aprendiendo java y-poo
Aprendiendo java y-pooAprendiendo java y-poo
Aprendiendo java y-poo
 
Introducción a la programación orientada a aspectos
Introducción a la programación orientada a aspectosIntroducción a la programación orientada a aspectos
Introducción a la programación orientada a aspectos
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)
 
Ejemplos de algoritmos
Ejemplos de algoritmosEjemplos de algoritmos
Ejemplos de algoritmos
 
Mitigando ataques espias
Mitigando ataques espiasMitigando ataques espias
Mitigando ataques espias
 
Programación básica
Programación básicaProgramación básica
Programación básica
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Las funciones en JavaScript para la programación orientada a objetos
Las funciones en JavaScript para la programación orientada a objetosLas funciones en JavaScript para la programación orientada a objetos
Las funciones en JavaScript para la programación orientada a objetos
 
Lenguajes programación orientada a objetos
Lenguajes programación orientada a objetosLenguajes programación orientada a objetos
Lenguajes programación orientada a objetos
 
Ecuaciones diferenciales
Ecuaciones diferencialesEcuaciones diferenciales
Ecuaciones diferenciales
 
Uml diagrama clase objeto
Uml diagrama clase objetoUml diagrama clase objeto
Uml diagrama clase objeto
 
Introducción a la programación orientada a objetos con JavaScript
Introducción a la programación orientada a objetos con JavaScriptIntroducción a la programación orientada a objetos con JavaScript
Introducción a la programación orientada a objetos con JavaScript
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 

Similar a Programación orientada a objetos

Presentacion Instructoria Progra3 Utec
Presentacion Instructoria Progra3 UtecPresentacion Instructoria Progra3 Utec
Presentacion Instructoria Progra3 Utec
Balbino Aylagas Badely
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
alexis armas
 
2clasesdeprogramacion
2clasesdeprogramacion2clasesdeprogramacion
2clasesdeprogramacion
Amado Arcaya
 
Clase 2
Clase 2 Clase 2
Clase 2
David Palomo
 
Guía Teórica POO
Guía Teórica POOGuía Teórica POO
Guía Teórica POO
lissette_torrealba
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OO
sullinsan
 
Programacion
ProgramacionProgramacion
Programacion
alexis armas
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptmelvis mendieta
 
Programacion orientada a objeto
Programacion orientada a objeto Programacion orientada a objeto
Programacion orientada a objeto
frank yordi tejada sanchez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosronnyme21
 
DURANTE-Semana-7-POO.pdf
DURANTE-Semana-7-POO.pdfDURANTE-Semana-7-POO.pdf
DURANTE-Semana-7-POO.pdf
josecarruiteroruiz
 
Poo y visual
Poo y visualPoo y visual
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAgapito26
 
Edhiel medina tello
Edhiel medina telloEdhiel medina tello
Edhiel medina tello
Eduardo Medina
 
Programación orientada a objeto
Programación orientada a objetoProgramación orientada a objeto
Programación orientada a objetoHRS1993
 
¿Qué es una interface en java?
¿Qué es una interface en java?¿Qué es una interface en java?
¿Qué es una interface en java?
Erick Aguila Martínez
 
Programacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos AcostaProgramacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos AcostaMarcos Acosta
 
Clase 1 - Programación orientada a Objetos (2).pptx
Clase 1 - Programación orientada a Objetos (2).pptxClase 1 - Programación orientada a Objetos (2).pptx
Clase 1 - Programación orientada a Objetos (2).pptx
javierccallo
 
Pogramacion Orientada a objetos
Pogramacion Orientada a objetosPogramacion Orientada a objetos
Pogramacion Orientada a objetos
Ronald Aguiar
 

Similar a Programación orientada a objetos (20)

Orientada a objetos
Orientada a objetosOrientada a objetos
Orientada a objetos
 
Presentacion Instructoria Progra3 Utec
Presentacion Instructoria Progra3 UtecPresentacion Instructoria Progra3 Utec
Presentacion Instructoria Progra3 Utec
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
2clasesdeprogramacion
2clasesdeprogramacion2clasesdeprogramacion
2clasesdeprogramacion
 
Clase 2
Clase 2 Clase 2
Clase 2
 
Guía Teórica POO
Guía Teórica POOGuía Teórica POO
Guía Teórica POO
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OO
 
Programacion
ProgramacionProgramacion
Programacion
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptm
 
Programacion orientada a objeto
Programacion orientada a objeto Programacion orientada a objeto
Programacion orientada a objeto
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
DURANTE-Semana-7-POO.pdf
DURANTE-Semana-7-POO.pdfDURANTE-Semana-7-POO.pdf
DURANTE-Semana-7-POO.pdf
 
Poo y visual
Poo y visualPoo y visual
Poo y visual
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Edhiel medina tello
Edhiel medina telloEdhiel medina tello
Edhiel medina tello
 
Programación orientada a objeto
Programación orientada a objetoProgramación orientada a objeto
Programación orientada a objeto
 
¿Qué es una interface en java?
¿Qué es una interface en java?¿Qué es una interface en java?
¿Qué es una interface en java?
 
Programacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos AcostaProgramacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos Acosta
 
Clase 1 - Programación orientada a Objetos (2).pptx
Clase 1 - Programación orientada a Objetos (2).pptxClase 1 - Programación orientada a Objetos (2).pptx
Clase 1 - Programación orientada a Objetos (2).pptx
 
Pogramacion Orientada a objetos
Pogramacion Orientada a objetosPogramacion Orientada a objetos
Pogramacion Orientada a objetos
 

Más de Erick Aguila Martínez

Compilado de signos vitales.pdf
Compilado de signos vitales.pdfCompilado de signos vitales.pdf
Compilado de signos vitales.pdf
Erick Aguila Martínez
 
OPQRST.pdf
OPQRST.pdfOPQRST.pdf
SAMPLE.pdf
SAMPLE.pdfSAMPLE.pdf
Componentes android
Componentes androidComponentes android
Componentes android
Erick Aguila Martínez
 
Test driven development
Test driven developmentTest driven development
Test driven development
Erick Aguila Martínez
 
Notificaciones android
Notificaciones androidNotificaciones android
Notificaciones android
Erick Aguila Martínez
 
Machine learning
Machine learningMachine learning
Machine learning
Erick Aguila Martínez
 
Marco de trabajo scrum
Marco de trabajo scrumMarco de trabajo scrum
Marco de trabajo scrum
Erick Aguila Martínez
 
Android mvp
Android mvpAndroid mvp
Versionamiento de software
Versionamiento de softwareVersionamiento de software
Versionamiento de software
Erick Aguila Martínez
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
Erick Aguila Martínez
 
Cadena de valor
Cadena de valorCadena de valor
Cadena de valor
Erick Aguila Martínez
 
Manual replicación transaccional
Manual replicación transaccionalManual replicación transaccional
Manual replicación transaccional
Erick Aguila Martínez
 
Manual replicación instantanea
Manual replicación instantaneaManual replicación instantanea
Manual replicación instantanea
Erick Aguila Martínez
 
Manual de fragmentación vertical
Manual de fragmentación vertical Manual de fragmentación vertical
Manual de fragmentación vertical
Erick Aguila Martínez
 
Manual de fragmentación mixta
Manual de fragmentación mixtaManual de fragmentación mixta
Manual de fragmentación mixta
Erick Aguila Martínez
 
Manual de fragmentación horizontal
Manual de fragmentación horizontalManual de fragmentación horizontal
Manual de fragmentación horizontal
Erick Aguila Martínez
 
Curso de Motivación
Curso de MotivaciónCurso de Motivación
Curso de Motivación
Erick Aguila Martínez
 
Express
ExpressExpress
Tecnologias emergentes node js
Tecnologias emergentes node jsTecnologias emergentes node js
Tecnologias emergentes node js
Erick Aguila Martínez
 

Más de Erick Aguila Martínez (20)

Compilado de signos vitales.pdf
Compilado de signos vitales.pdfCompilado de signos vitales.pdf
Compilado de signos vitales.pdf
 
OPQRST.pdf
OPQRST.pdfOPQRST.pdf
OPQRST.pdf
 
SAMPLE.pdf
SAMPLE.pdfSAMPLE.pdf
SAMPLE.pdf
 
Componentes android
Componentes androidComponentes android
Componentes android
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
Notificaciones android
Notificaciones androidNotificaciones android
Notificaciones android
 
Machine learning
Machine learningMachine learning
Machine learning
 
Marco de trabajo scrum
Marco de trabajo scrumMarco de trabajo scrum
Marco de trabajo scrum
 
Android mvp
Android mvpAndroid mvp
Android mvp
 
Versionamiento de software
Versionamiento de softwareVersionamiento de software
Versionamiento de software
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Cadena de valor
Cadena de valorCadena de valor
Cadena de valor
 
Manual replicación transaccional
Manual replicación transaccionalManual replicación transaccional
Manual replicación transaccional
 
Manual replicación instantanea
Manual replicación instantaneaManual replicación instantanea
Manual replicación instantanea
 
Manual de fragmentación vertical
Manual de fragmentación vertical Manual de fragmentación vertical
Manual de fragmentación vertical
 
Manual de fragmentación mixta
Manual de fragmentación mixtaManual de fragmentación mixta
Manual de fragmentación mixta
 
Manual de fragmentación horizontal
Manual de fragmentación horizontalManual de fragmentación horizontal
Manual de fragmentación horizontal
 
Curso de Motivación
Curso de MotivaciónCurso de Motivación
Curso de Motivación
 
Express
ExpressExpress
Express
 
Tecnologias emergentes node js
Tecnologias emergentes node jsTecnologias emergentes node js
Tecnologias emergentes node js
 

Último

Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
cuentauniversidad34
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
RobertSotilLujn
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
oscartorres960914
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
Federico Toledo
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
lasocharfuelan123
 

Último (10)

Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 

Programación orientada a objetos

  • 1. Programación Orientada a Objetos Características y definiciones básicas. ITI. Erick Aguila Martínez
  • 2. ITI. Erick Aguila Martínez ¿Qué es la POO? La POO u OOP (Por sus siglas en inglés) Programación Orientada a Objetos, es una forma de programar, como muchas más, con el objetivo de asimilar el mundo del código y llevarlo al mundo real. Es importante destacar que la POO no es un lenguaje de programación ni una tecnología.
  • 3. ITI. Erick Aguila Martínez Conceptos Importantes Clase: Es una plantilla para la creación de Objetos de datos según un modelo predefinido, se utilizan para representar entidades o conceptos. Objeto: Entidad existente con propiedades y operaciones disponibles especificas, conceptualmente similar a un objeto del mundo real. Atributos: Son los datos que caracterizan al objeto, son variables que almacenan datos relacionados al estado de un objeto. Métodos: Caracterizan el comportamiento del objeto, son todas las acciones u operaciones realizadas por el objeto
  • 4. ITI. Erick Aguila Martínez Ejemplo Vehículo Clase llamada Vehículo engloba a todos los vehículos. También llamada Superclase Carro Bicicleta Avión Clase especifica, engloba a todos los vehículos de su tipo. Color, no de llantas, no de asientos, tipo de motor, etc. Color, no de velocidades, no de rodada, etc. Atributos o características Color, capacidad de vuelo, no de asientos, etc. Métodos en común: Moverse, Detenerse, Acelerar, etc. Métodos específicos: Volar, Moverse de reversa, etc.
  • 5. ITI. Erick Aguila Martínez Características de la POO Abstracción: Esta nos habla de las forma de ver los objetos del mundo real y trasladarlos al entorno de la programación, resalta las características esenciales de un objeto. Encapsulamiento: Significa reunir todos los elementos que pueden ser pertenecientes a una misma entidad. Modularidad: Es la propiedad de poder subdividirse en partes más pequeñas, siendo estas independientes. Polimorfismo: Es la capacidad de brindar comportamientos diferentes a objetos distintos. Herencia: Es la forma en la que las clases se relacionan formando un flujo jerárquico, donde es posible compartir o extender el comportamiento. Se harán mención de algunas:
  • 6. ITI. Erick Aguila Martínez Características de la POO Abstracción: Esta nos habla de las forma de ver los objetos del mundo real y trasladarlos al entorno de la programación, resalta las características esenciales de un objeto. Se harán mención de algunas:
  • 7. ITI. Erick Aguila Martínez Características de la POO Encapsulamiento: Significa reunir todos los elementos que pueden ser pertenecientes a una misma entidad y asegurarlos. Se harán mención de algunas:
  • 8. ITI. Erick Aguila Martínez Características de la POO Modularidad: Es la propiedad de poder subdividirse en partes más pequeñas, siendo estas independientes. Se harán mención de algunas:
  • 9. ITI. Erick Aguila Martínez Características de la POO Polimorfismo: Es la capacidad de brindar comportamientos diferentes a objetos distintos. Se harán mención de algunas: Animal Clase llamada Animal engloba a todos los animales. También llamada Superclase Ballena Pájaro Gato
  • 10. ITI. Erick Aguila Martínez Características de la POO Herencia: Es la forma en la que las clases se relacionan formando un flujo jerárquico, donde es posible compartir o extender el comportamiento. Se harán mención de algunas: Clase Padre Clase Hija 1 Clase Hija 2 Clase Nieta 1 Clase Nieta 2 Clase Nieta 3