¿Te gusta la vista previa?
Esta es la primera lección gratuita. Obtén acceso completo: solicita una demo o inicia sesión.
¿Te gusta la vista previa?
Esta es la primera lección gratuita. Obtén acceso completo: solicita una demo o inicia sesión.
En este curso aprenderá temas avanzados de C ++. Comprenderá los principios del buen diseño de clases y cómo aplicarlos para escribir sus propios programas y cómo usar la herencia para representar objetos de la vida real sin tener código duplicado. Aprenderá a utilizar la herencia múltiple y evitará los problemas que puede presentar. El curso le dará una introducción a los conceptos de programación funcional y el uso de lambdas. También le dará una descripción general de la semántica de movimiento que ha introducido C ++ 11 y le dará una descripción general de los contenedores STL y hablará sobre polimorfismo estático y dinámico.
Objetivos de aprendizaje del curso
HABILIDADES
Cubre temas avanzados de C++ incluido buen diseño de clases, herencia (única, múltiple, privada y protegida), polimorfismo estático y dinámico, semántica de movimiento de C++11, programación funcional con lambdas y los contenedores STL.
Muestra la herencia múltiple y discute sus posibles problemas, incluidas ambigüedades en la herencia múltiple y resolverlas usando clases base virtuales.
Se te introducirá tanto el polimorfismo estático como el dinámico, aprendiendo a usar plantillas y funciones virtuales, junto con vinculación dinámica, VTables, destructores de clases virtuales y polimórficas y funciones virtuales puras e interfaces de clases.
Sí. Ofrece una introducción a conceptos de programación funcional y el uso de funciones lambda, incluidas reglas de captura y firma y retorno, y proporciona una descripción general de la semántica de movimiento introducida en C++11.
Las habilidades asociadas incluyen C++ (Lenguaje de Programación), Fundamentos de C++ y Conceptos de C++.