Saltar al contenido
KnowledgeCity

Diseño avanzado de clases en C++

Este módulo trata sobre el diseño y la herencia de clases. Presentaremos los conceptos de buen diseño de clases. Mostraremos la forma de usar la herencia para…
Preview the first lesson free — get full access to all 14 lessons.
Curso: bajo demanda
Avanzado Proveedor Mikhail Veygman  14 lecciones ·  1h 14m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chinese 

Descripción del curso

Este módulo trata sobre el diseño y la herencia de clases. Presentaremos los conceptos de buen diseño de clases. Mostraremos la forma de usar la herencia para describir objetos del mundo real. También describirá diferentes tipos de herencia y cómo usarlos, pero además introducirá un concepto de composición que puede usarse para describir componentes del objeto de la vida real.

Objetivos de aprendizaje

Habilidades

Lo que aprenderás

  • Aplicar los principios de buen diseño de clases en C++
  • Usar herencia para modelar objetos del mundo real, incluida herencia pública, privada y protegida
  • Aplicar composición de clases para describir los componentes de objetos de la vida real
  • Comparar composición versus herencia privada y plantillas versus herencia
  • Gestionar inicialización de clases y miembros usando listas de inicialización de miembros y orden correcto de inicialización
  • Usar encapsulación junto con punteros y referencias en herencia

Puntos clave

  • El módulo introduce los conceptos de buen diseño de clases y los principios detrás de él.
  • La herencia puede usarse para describir objetos del mundo real, y el curso cubre herencia pública, privada y protegida.
  • La composición se presenta como una forma de describir los componentes de un objeto de la vida real.
  • El curso examina cómo la composición se compara con la herencia privada y cómo las plantillas se comparan con la herencia.
  • Los temas de inicialización de clases incluyen listas de inicialización de miembros y el orden de inicialización.

Preguntas frecuentes

¿Qué cubre este curso?

Este módulo cubre diseño de clases e herencia en C++, incluidos los conceptos de buen diseño de clases, usar herencia para describir objetos del mundo real, diferentes tipos de herencia y cómo usarlos, y el concepto de composición para describir componentes de un objeto de la vida real.

¿Qué tipos de herencia se enseñan?

El curso cubre herencia pública, herencia privada y herencia protegida, y también compara composición con herencia privada.

¿Qué habilidades ganaré de este curso?

El curso desarrolla habilidades en conceptos de C++, módulos de C++, modelado y diseño orientado a objetos, diseño orientado a objetos, Definición Integrada para Diseño Orientado a Objetos (IDEF4) y presentación de funciones avanzadas.

¿Qué temas sobre inicialización se incluyen?

Las lecciones cubren inicialización de clases, listas de inicialización de miembros y el orden de inicialización.