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.