Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Programación Orientada a Objetos

Programación Orientada a Objetos

En esta presentación se explica brevemente los siguientes conceptos:
- Paradigmas de programación.
- Programación orientada a objetos.
- Pilares de la programación orientada a objetos.
- Ejercicio de construcción de conjuntos de datos.

Luis Fajardo

October 12, 2022
Tweet

More Decks by Luis Fajardo

Other Decks in Programming

Transcript

  1. Programación Orientada a Objetos una técnica para agrupar diferentes tipos

    de datos... Liceo Militar de Honduras | Luis E. Fajardo
  2. Paradigmas de programación Qué es un paradigma? Un paradigma es

    como un mapa. Para llegar del punto A al punto B podrían haber múltiples caminos, algunos tomarán mas o menos tiempo para llegar de un punto a otro punto. En programación, los paradigmas son técnicas de programación, cada una tiene un estilo diferente de resolver los problemas pero al final todos llegan al mismo resultado. Algunos lenguajes de programación adoptan un paradigma en específico, otros lenguajes son multiparadigma. Liceo Militar de Honduras | Luis E. Fajardo
  3. Los paradigmas de programación se diferencian en dos grupos: Programación

    imperativa. Programación declarativa. Liceo Militar de Honduras | Luis E. Fajardo
  4. Programación imperativa En este tipo de programación el código se

    vá desarrollando paso a paso según las operaciones que se necesitan hacer. Es como seguir una receta para preparar una comida. Liceo Militar de Honduras | Luis E. Fajardo
  5. Programación declarativa En este tipo de programación se le dice

    al programa lo que debe hacer para obtener un resultado, aunque no se tiene control de las funciones que entregan ese resultado. Un ejemplo sería una consulta SQL a una base de datos; el programa trae los resultados, pero no se saben los procedimientos internos que hizo el programa para obtener esos resultados. Liceo Militar de Honduras | Luis E. Fajardo
  6. Paradigmas de programación Programación estructurada Es un tipo de programación

    secuencial, usualmente se emplea para aprender a programar. En este tipo de programación se utilizan bloques de código secuenciales, repetitivos y condicionales. Liceo Militar de Honduras | Luis E. Fajardo
  7. Paradigmas de programación Programación orientada a objetos Consiste en identificar

    un patrón de datos y encapsular los datos en una sola entidad. Este tipo de programación la entidad puede tener caracteristicas y funciones. Liceo Militar de Honduras | Luis E. Fajardo
  8. Paradigmas de programación Programación funcional Divide el programa en tareas

    pequeñas que son ejecutadas por funciones. Casí siempre las funciones son invocadas por otras funciones que esperan resultados para asignarlos a otra función. Liceo Militar de Honduras | Luis E. Fajardo
  9. Paradigmas de programación Programación reactiva Contiene todo tipo de procedimientos

    síncronos o asincrónos, el programa se vá comportando según los datos que tiene disponibles en un momento dado. Liceo Militar de Honduras | Luis E. Fajardo
  10. Programación orientada a objetos (POO) Es un paradigma de programación

    que identifica patrones de datos y los estructura en entidades llamadas objetos. Los objetos son creados a partir de una plantilla llamada clase. Cada objeto se convierte en una instancia de su clase. Los objetos tienen diferentes datos que llamaremos atributos y poseen funcionalidades que llamaremos métodos. Liceo Militar de Honduras | Luis E. Fajardo
  11. Pilares de la programación orientada a objetos Abstracción: es el

    proceso de definir los atributos y métodos de una clase. Encapsulamiento: con esta técnica se protege la información de manipulaciones no autorizadas. Polimorfismo: consiste en dar la misma instrucción a varios objetos y que estos respondan de diferentes maneras. Herencia: aporta modularidad al programa construyendo clases derivadas (clases hijo) que heredan atributos y métodos de una clase base (clase padre). Liceo Militar de Honduras | Luis E. Fajardo
  12. De acuerdo a los datos proporcionados en la imagen se

    necesita identificar los posibles atributos para construir un conjunto de datos. Liceo Militar de Honduras | Luis E. Fajardo
  13. Los principales atributos que se han identificado son: Marca. Modelo.

    Cantidad de vehículos vendidos. Liceo Militar de Honduras | Luis E. Fajardo
  14. {Nissan, Versa, 68013}, {Nissan, NP300, 44577}, {Nissan, March, 38393}, ...

    {KIA, Forte, 11825} Liceo Militar de Honduras | Luis E. Fajardo