Contenido del capítulo

En este capítulo doy una breve introducción al tema de los próximos capítulos, la programación orientada a objetos.

Duración estimada de todo el contenido:
Duración del vídeo:
Contiene 1 vídeo.
Tabla de contenidos
Logo

    ¿Qué es la programación orientada a objetos?

    La programación orientada a objetos es una parte importante tanto de Python como de muchos otros lenguajes de programación modernos. Dominar este tema se ha vuelto un requisito imprescindible en el mundo del desarrollo.

    En este y en los próximos capítulos, aprenderás los fundamentos básicos de este paradigma de programación, el cual revolucionó la forma en que se diseña el software.

    La programación orientada a objetos (POO), es conocida con las siglas OOP en inglés (Object-Oriented Programming).

    Introducción a la programación orientada a objetos (OOP - POO)
    Introducción a la programación orientada a objetos (OOP - POO)

    Espacio publicitario

    De la forma más fácil de explicarlo qué se me ocurre, la programación orientada a objetos es una forma de crear objetos con código, para representar cualquier cosa de la vida real e imaginaria.

    Por ejemplo, los personajes de videojuegos, son representados como objetos. Estos cuentan con atributos como el nivel de vida, fuerza, velocidad, etc., y también con comportamientos como correr, saltar, conducir, etc.

    Los vehículos de los videojuegos también son representados con objetos.

    Coche representando un objeto

    Otro ejemplo son los usuarios de algún tipo de software. Estos pueden ser representados como objetos. También contarán con atributos como nombre, edad, dirección, teléfono, etc., y además, comportamientos como iniciar sesión en la cuenta, salir de ella, modificar sus datos, etc.

    Cada objeto que creemos tendrá unas características que lo hagan único, sin embargo, compartirá mucho en común con otros objetos del mismo tipo. Por ejemplo, un usuario de una aplicación tiene muchas cosas en común con el resto de usuarios. Todos tienen nombre, apellidos, alias, dirección, etc.; no obstante, cada uno tiene sus propios valores en cada uno de esos atributos.

    ¿Por qué es importante la programación orientada a objetos?

    Una de las razones de peso para estudiar programación orientada a objetos, es que en Python prácticamente todo son objetos. Lo iremos viendo a lo largo de este curso.

    Por supuesto, hay otras razones de peso como son la organización, el mantenimiento y la reutilización de código.

    No quiero aburrirte con más detalles en este primer capítulo sobre programación orientada a objetos; he querido hacer una introducción breve. A medida que avances, los irás descubriendo con los ejemplos prácticos que te ayudarán a comprenderlos mejor.

    Conceptos de POO que vas a aprender en este curso

    A lo largo de esta primera parte del curso, aprenderás los siguientes conceptos relacionados con la programación orientada a objetos, y alguno más:

    • Clases
    • Objetos
    • Encapsulamiento
    • Polimorfismo
    • Herencia
    • Abstracción

    Espacio publicitario




    Espacio publicitario




    Espacio publicitario