Gostando da prévia?
Esta é a primeira aula gratuita. Tenha acesso completo: solicite uma demo ou faça login.
Gostando da prévia?
Esta é a primeira aula gratuita. Tenha acesso completo: solicite uma demo ou faça login.
Neste curso, aprenderás tópicos C++ avançados. Entenderás os princípios de um bom design de classe e como aplicá-los para escreveres teus próprios programas e como podes usar a herança para representar objectos da vida real sem um código duplicado. Aprenderás a usar a herança múltipla e evitar problemas que pode apresentar. O curso vai dar-lhe uma introdução aos conceitos de programação funcional e com lambdas. Também lhe dará uma visão geral da semântica em movimento que c++ 11 introduziu e uma visão geral dos recipientes STL e falará sobre o polimorfismo estático e dinâmico.
Objectivos de Aprendizagem de Cursos
COMPETÊNCIAS
Ele cobre tópicos avançados de C++ incluindo bom design de classe, herança (simples, múltipla, privada e protegida), polimorfismo estático e dinâmico, semântica de movimento C++11, programação funcional com lambdas e os containers da STL.
Ele mostra herança múltipla e discute seus possíveis problemas, incluindo ambiguidades em herança múltipla e resolvê-las usando classes base virtuais.
Você será introduzido ao polimorfismo estático e dinâmico, aprendendo a usar templates e funções virtuais, juntamente com ligação dinâmica, VTables, destrutores de classe virtual e polimórficos, e funções virtuais puras e classes de interface.
Sim. Ele fornece uma introdução aos conceitos de programação funcional e uso de funções lambda, incluindo regras de captura e assinatura e retorno, e fornece uma visão geral da semântica de movimento introduzida em C++11.
As habilidades associadas incluem C++ (Linguagem de Programação), C++ Fundamentals e C++ Concepts.