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.
- Profesor: David Elias Ledesma Rivera