La programación orientada a objetos es un paradigma de programación que se basa en el concepto de "objetos", entidades que pueden contener datos, en forma de campos o atributos, y código, en forma de procedimientos o métodos. A través de este curso, aprenderás a pensar y diseñar sistemas de software de manera modular, reutilizable y fácilmente mantenible.

Durante el curso, cubriremos temas clave como:

  • Conceptos fundamentales de POO: clases, objetos, herencia, polimorfismo, encapsulamiento.
  • Diseño y modelado de clases y objetos.
  • Implementación de relaciones entre clases.
  • Gestión de la encapsulación y la visibilidad de datos.
  • Aplicación de los principios SOLID en el diseño de software orientado a objetos.
  • Uso de patrones de diseño comunes para resolver problemas de diseño de software.