Descripción del curso
Este módulo trata sobre el diseño y la herencia de clases. Introduciremos 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 también introducirá un concepto de composición que puede usarse para describir componentes del objeto de la vida real.
Objetivos de aprendizaje
- Aprenda los principios del buen diseño de clases
- Más información sobre la herencia
- Más información sobre la composición de la clase
Habilidades
- Aplicar buenos principios de diseño.
- Usar la herencia para describir objetos de la vida real
- Usando la composición de la clase
Habilidades que Aprenderás
- C++ (Lenguaje de programación)
- Fundamentos de C
- Conceptos de C
- Módulos C
- Módulo de funciones
- Módulos de software
Lo que aprenderás
- Distinguir valores L de valores R en C++
- Usar std::move para transferir recursos entre objetos
- Implementar un constructor de movimiento y un operador de asignación de movimiento
- Aplicar el idioma de copia-e-intercambio para una asignación segura
- Seguir la Regla de 3/5/0 al diseñar clases
Puntos clave
- El curso introduce la semántica de movimiento en C++ y explica qué es.
- Distingue entre valores L y valores R como parte de la comprensión de la semántica de movimiento.
- Cubre std::move, el constructor de movimiento y el operador de asignación de movimiento.
- Presenta el idioma de copia-e-intercambio y la Regla de 3/5/0.
Preguntas frecuentes
¿Qué temas cubre este curso de Semántica de Movimiento de C++?
Cubre qué es la semántica de movimiento, comprensión de valores L y valores R, usando std::move, el constructor de movimiento, el operador de asignación de movimiento, el idioma de copia-e-intercambio y la Regla de 3/5/0.
¿Con qué habilidades se relaciona este curso?
Se relaciona con C++ (Lenguaje de Programación), Fundamentos de C++, Conceptos de C++, Módulos de C++, Módulo de Función y Módulos de Software.
¿Cómo está estructurado el curso?
El curso está organizado en lecciones que cubren semántica de movimiento, valores L y valores R, std::move, el constructor de movimiento, el operador de asignación de movimiento, el idioma de copia-e-intercambio y la Regla de 3/5/0.



