Curso de Programación Orientada a Objetos con C++ moderno

poo_cpp_moderno

¿Qué es la Programación Orientada a Objetos?

La Programación Orientada a Objetos (POO) es el paradigma dominante en el desarrollo de software moderno. Organizar el código en torno a clases y objetos permite modelar problemas del mundo real de forma natural, reutilizar código de manera eficiente y construir sistemas que escalan y evolucionan con facilidad.

C++ moderno es uno de los mejores lenguajes para aprender POO en profundidad: ofrece control total sobre la memoria, soporte nativo para los pilares del paradigma y herramientas avanzadas como punteros inteligentes, plantillas de clase y la STL.

¿Qué aprenderás en este curso?

Este curso aborda la POO con C++ desde los fundamentos hasta técnicas avanzadas de diseño:

  • Los cuatro pilares: encapsulamiento, herencia, polimorfismo y abstracción
  • Gestión de memoria dinámica con punteros inteligentes y el patrón RAII
  • Relaciones entre clases: dependencia, asociación, agregación y composición
  • Diseño polimórfico con clases abstractas e interfaces puras
  • Abstracción del comportamiento con lambdas, functores y std::function
  • Plantillas de clase y programación genérica aplicada a la STL
  • Proyecto final: sistema de dispositivos inteligentes

Repositorio

Curso

  1. Introducción a la Programación Orientada a Objetos

  2. Fundamentos básicos de programación orientada a objetos

  3. Gestión de memoria dinámica

  4. Relaciones entre clases

  5. Fundamentos avanzados de programación orientada a objetos

  6. Interfaces y diseño polimórfico

  7. Abstracción del comportamiento

  8. Plantillas de clases y programación genérica

  9. Proyecto final: Sistema de dispositivos inteligentes