Ejemplos de programación orientada a objetos

Conceptos de paradigmas de programación

Eleanor Thomas

Senior Data Analytics Engineer

Aplicaciones de la programación orientada a objetos

  • Simulaciones de varios tipos (p. ej., precios de acciones, problemas de física)
  • Bases de datos orientadas a objetos (tipo específico) como MongoDB
  • Problemas con muchas tareas pequeñas y similares en paralelo (p. ej., ordenar muchas listas independientes)

Programación orientada a objetos

Conceptos de paradigmas de programación

Pros y contras de la programación orientada a objetos

Pros

  • Mantiene la seguridad de los datos
  • Permite desarrollo en paralelo
  • Reutilizable y fácil de mantener

Contras

  • El código puede ser lento
  • Los programas pueden ser más largos (más líneas)
  • No es adecuada para todo; un mal uso produce programas largos y lentos
Conceptos de paradigmas de programación

Atributos públicos y privados

  • Atributos y métodos públicos están disponibles en todo el programa (predeterminado en Python)
    • Ejemplo Perro: "name" = atributo público
    • Ejemplo Perro: "bark" = método público
  • Atributos y métodos privados solo son accesibles dentro de la clase (con prefijo __ en Python)
Conceptos de paradigmas de programación

Ejemplo de público vs. privado

class Dog():
    def __init__(self, name):
        self.name = name

self.__hungry = True
def eat(self): self.__hungry = False
lacy = Dog("Lacy") lacy.__hungry = False # ¡Esta línea no funcionará!
Conceptos de paradigmas de programación

¡Vamos a practicar!

Conceptos de paradigmas de programación

Preparing Video For Download...