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
- Fundamentos de C
- Conceptos de C
- Módulos C
- Módulo de funciones
- Biblioteca de plantillas estándar (STL)
- Metaprogramación de plantillas
Lo que aprenderás
- Usar contenedores de secuencia STL incluyendo vectores, queue, deque, stack y list
- Comparar list versus vector para elegir el contenedor de secuencia correcto
- Aplicar contenedores asociativos como sets, multisets (bags) y maps
- Trabajar con maps sin ordenar o hash maps y contrastar maps versus hash maps
- Recorrer contenedores STL usando iteradores
Puntos clave
- El curso cubre contenedores de secuencia STL, incluyendo vectores, queue, deque, stack y list.
- Aborda contenedores asociativos como sets, multisets (bags) y maps.
- Distingue entre maps y maps sin ordenar o hash maps.
- Enseña el uso de iteradores para trabajar con contenedores.
- Los temas se basan en fundamentos de C++ y la Biblioteca de Plantillas Estándar (STL).
Preguntas frecuentes
¿Qué contenedores cubre este curso?
Cubre contenedores de secuencia como vectores, queue, deque, stack y list, así como contenedores asociativos incluyendo sets, multisets (bags), maps y maps sin ordenar o hash maps.
¿Explica el curso la diferencia entre contenedores similares?
Sí. Incluye lecciones comparando list versus vector y maps versus hash maps.
¿Qué habilidades desarrolla este curso?
Desarrolla Fundamentos de C++, Conceptos de C++, Módulos de C++, Módulo de Función, la Biblioteca de Plantillas Estándar (STL) y Metaprogramación de Plantillas.
¿Cómo se accede a los elementos en estos contenedores?
El curso incluye una lección sobre iteradores, que se utilizan para recorrer los contenedores.



