Informações Gerais
- Duração: 40h
- Nível: introdutório
- Pré-requisitos:
- Lógica de Programação
- Noções de orientação a objetos (desejável)
- Modalidades:
- In-company
- Remoto
Treinamento: Fundamentos de C++
A linguagem C++ é uma poderosa ferramenta para a construção de sistemas flexíveis, integráveis e com excelente desempenho. Seus mecanismos de abstração e alto grau de portabilidade fazem do C++ a linguagem de escolha para desenvolvimento de sistemas em áreas tais como manufatura, alto desempenho, cloud computing e aplicativos móveis.
Neste treinamento, são apresentados os fundamentos básicos do C++ e como os principais recursos da orientação a objetos são nela utilizados. Ao final do treinamento, o aluno deverá ser capaz de aplicar, de forma correta e sistemática, os principais recursos da linguagem; construindo sistemas de fácil manutenção, alto desempenho e passível de execução em múltiplas plataformas.
Método
- Fundamentação expositiva
- Práticas em laboratório
Pré-requisitos:
- Lógica de Programação
- Noções de orientação a objetos (desejável)
Conteúdo
- Visão geral da linguagem
- Objetos e classes
- Funções-membro e dados-membro
- Operadores de visibilidade e encapsulamento
- Construtores, destrutores e copy constructor
- Agregação e composição
- Herança de implementação
- Sobreposição de funções-membro
- Herança de interfaces (sub-typing)
- Funções virtuais, polimorfismo e ligação dinâmica
- Interfaces e classes abstratas