Descrição do Curso
Este módulo tem tudo a ver com design de classe e herança. Vamos introduzir os conceitos de bom design de classe. Mostraremos o caminho de usar a herança para descrever objectos do mundo real. Também descreverá diferentes tipos de herança e como usá-los, para além de introduzir um conceito de composição que pode ser usado para descrever componentes do objecto da vida real.
Objectivos de Aprendizagem
- Aprender princípios de bom design de classe
- Conhecer a herança
- Saber mais sobre a composição da classe
Competências
- Aplicar bons princípios de design.
- Usar a herança para descrever objectos da vida real
- Usar a composição da classe
Habilidades que Você Vai Aprender
- Fundamentos do C++
- Conceitos de C++
- Modulos C++
- Dev-C++
- Embedded C++
- Multibinding
O Que Você Vai Aprender
- Aplicar princípios de bom design de classe em C++
- Usar herança para descrever objetos do mundo real e trabalhar com diferentes tipos de herança
- Usar composição de classe para descrever componentes de objetos da vida real
- Distinguir entre polimorfismo estático e dinâmico e aplicar ligação dinâmica
- Declarar e invocar funções virtuais e compreender a VTable e destrutores de classe polimórfica
- Implementar funções virtuais puras e classes de interface
Principais Conclusões
- Este módulo cobre design de classe e herança, incluindo os princípios de bom design de classe.
- Herança pode ser usada para descrever objetos do mundo real, e o módulo explica seus diferentes tipos e como usá-los.
- Composição é introduzida como uma forma de descrever os componentes de um objeto da vida real.
- O curso cobre polimorfismo em formas estática e dinâmica, incluindo polimorfismo alcançado através de ligação dinâmica.
- Funções virtuais, a VTable, destrutores de classe polimórfica, e funções virtuais puras com classes de interface fazem parte do material.
Perguntas Frequentes
O que este módulo de C++ cobre?
O módulo é sobre design de classe e herança. Introduz os conceitos de bom design de classe, mostra como usar herança para descrever objetos do mundo real, descreve diferentes tipos de herança e como usá-los, e introduz composição para descrever componentes de um objeto da vida real.
Que tópicos são ensinados nas aulas?
As aulas cobrem polimorfismo (estático e dinâmico), ligação dinâmica, polimorfismo usando ligação dinâmica, funções virtuais (declaração e invocação), a VTable, destrutores virtuais/de classe polimórfica, e funções virtuais puras com classes de interface.
Quais são os objetivos de aprendizado deste módulo?
Os objetivos de aprendizado indicados são aprender os princípios de bom design de classe, aprender sobre herança, e aprender sobre composição de classe.
Que habilidades este curso está relacionado?
Está relacionado a Fundamentos de C++, Conceitos de C++, Módulos de C++, Dev-C++, C++ Embarcado, e Ligação Múltipla.









