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

PPTX
Programación orientada a objetos presentacion
PDF
Programación Orientada a Objetos
ODP
Introduccion a Python
DOCX
Mapa Mental de Java
PPTX
Caracteristicas de C Sharp
PPTX
Diagramas de objetos
PPT
POO: Herencia, Abstraccion y Polimorfismo
PDF
Intro Programación Orientada a Objetos
Programación orientada a objetos presentacion
Programación Orientada a Objetos
Introduccion a Python
Mapa Mental de Java
Caracteristicas de C Sharp
Diagramas de objetos
POO: Herencia, Abstraccion y Polimorfismo
Intro Programación Orientada a Objetos

La actualidad más candente (20)

PPTX
Diagrama de clases
PPTX
Principios SOLID
PPTX
Metodología Rup
PPTX
Modelos de objetos semanticos
PPT
Programacion Multihilo
PPTX
Diagramas clases presentacion
PDF
Python for katana
PPT
Programación Orientada a Objetos
PPTX
Trabajo de Programacion Orientada a Objetos.
PDF
Greenfoot 1
PPSX
Patrones de diseño(presentación 7)
PDF
Modelo de desarrollo de software
PPTX
Pseudocodigo
PPTX
Diagramas de Objetos, Clases y Estado
DOCX
Cuestionario uml y objetos zuli
PPTX
Programacion Funcional
PPTX
Basic Concepts Of OOPS/OOPS in Java,C++
PPTX
Introduction to OOP concepts
PPTX
UML - Casos de Uso y Diagramas de Clase
PPTX
OOP concepts -in-Python programming language
Diagrama de clases
Principios SOLID
Metodología Rup
Modelos de objetos semanticos
Programacion Multihilo
Diagramas clases presentacion
Python for katana
Programación Orientada a Objetos
Trabajo de Programacion Orientada a Objetos.
Greenfoot 1
Patrones de diseño(presentación 7)
Modelo de desarrollo de software
Pseudocodigo
Diagramas de Objetos, Clases y Estado
Cuestionario uml y objetos zuli
Programacion Funcional
Basic Concepts Of OOPS/OOPS in Java,C++
Introduction to OOP concepts
UML - Casos de Uso y Diagramas de Clase
OOP concepts -in-Python programming language
Publicidad

Destacado (20)

PDF
Mongo db comandos básicos
PPTX
Programacion Orientada a Objetos - Undiad 4 polimorfismo
PPTX
Cuatro elementos claves para entender poo en java
PDF
Conceptos adicionales a la programación orientada a objetos con JavaScript
PPTX
12 programación-orientada-a-objetos-expo1-1..2
PPTX
Programación: conceptos básicos
PDF
Aprendiendo java y-poo
 
PPTX
Introducción a la programación orientada a aspectos
PPTX
Paradigma Programación Orientada a Objetos (POO)
PPTX
Ejemplos de algoritmos
PDF
Mitigando ataques espias
PDF
Programación básica
PPTX
Programación orientada a objetos
PDF
Las funciones en JavaScript para la programación orientada a objetos
PPTX
Lenguajes programación orientada a objetos
PDF
Ecuaciones diferenciales
PDF
Uml diagrama clase objeto
PDF
Introducción a la programación orientada a objetos con JavaScript
PDF
Lenguaje de Programación Orientada a Objetos
PDF
Cadena de valor
Mongo db comandos básicos
Programacion Orientada a Objetos - Undiad 4 polimorfismo
Cuatro elementos claves para entender poo en java
Conceptos adicionales a la programación orientada a objetos con JavaScript
12 programación-orientada-a-objetos-expo1-1..2
Programación: conceptos básicos
Aprendiendo java y-poo
 
Introducción a la programación orientada a aspectos
Paradigma Programación Orientada a Objetos (POO)
Ejemplos de algoritmos
Mitigando ataques espias
Programación básica
Programación orientada a objetos
Las funciones en JavaScript para la programación orientada a objetos
Lenguajes programación orientada a objetos
Ecuaciones diferenciales
Uml diagrama clase objeto
Introducción a la programación orientada a objetos con JavaScript
Lenguaje de Programación Orientada a Objetos
Cadena de valor
Publicidad

Similar a Programación orientada a objetos (20)

PPTX
Orientada a objetos
PPTX
Presentacion Instructoria Progra3 Utec
DOCX
Programacion orientada a objetos
PPTX
2clasesdeprogramacion
PPT
Clase 2
DOCX
Guía Teórica POO
PDF
Fundamentos del Enfoque OO
PDF
Programacion
PPTX
Programación estructurada a objetos.pptm
PPTX
Programacion orientada a objeto
PPTX
Programación orientada a objetos
PDF
DURANTE-Semana-7-POO.pdf
PPTX
PPSX
Programacion orientada a objetos
DOCX
Edhiel medina tello
PPSX
Programación orientada a objeto
PDF
¿Qué es una interface en java?
PPTX
Programacion orientada a objetos by Marcos Acosta
PPTX
Clase 1 - Programación orientada a Objetos (2).pptx
ODT
Pogramacion Orientada a objetos
Orientada a objetos
Presentacion Instructoria Progra3 Utec
Programacion orientada a objetos
2clasesdeprogramacion
Clase 2
Guía Teórica POO
Fundamentos del Enfoque OO
Programacion
Programación estructurada a objetos.pptm
Programacion orientada a objeto
Programación orientada a objetos
DURANTE-Semana-7-POO.pdf
Programacion orientada a objetos
Edhiel medina tello
Programación orientada a objeto
¿Qué es una interface en java?
Programacion orientada a objetos by Marcos Acosta
Clase 1 - Programación orientada a Objetos (2).pptx
Pogramacion Orientada a objetos

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

PDF
Aspectos médicos y legales en el ámbito prehospitalario
PDF
Mecanismos de lesión y cinemática de trauma.pdf
PDF
Compilado de signos vitales.pdf
PDF
PDF
PPTX
Componentes android
PPTX
Test driven development
PDF
Notificaciones android
PDF
Machine learning
PPTX
Marco de trabajo scrum
PPTX
PDF
Versionamiento de software
PDF
Expresiones regulares
DOCX
Manual replicación transaccional
DOCX
Manual replicación instantanea
DOCX
Manual de fragmentación vertical
DOCX
Manual de fragmentación mixta
DOCX
Manual de fragmentación horizontal
PDF
Curso de Motivación
Aspectos médicos y legales en el ámbito prehospitalario
Mecanismos de lesión y cinemática de trauma.pdf
Compilado de signos vitales.pdf
Componentes android
Test driven development
Notificaciones android
Machine learning
Marco de trabajo scrum
Versionamiento de software
Expresiones regulares
Manual replicación transaccional
Manual replicación instantanea
Manual de fragmentación vertical
Manual de fragmentación mixta
Manual de fragmentación horizontal
Curso de Motivación

Último (6)

PPTX
sistemas de informacion.................
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Conceptos basicos de Base de Datos y sus propiedades
sistemas de informacion.................
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Conceptos basicos de Base de Datos y sus propiedades

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