Programa do Curso
Introdução
- O que há de novo no C++?
- Visão geral das funcionalidades e elementos do C++
- Compreensão da programação orientada a objetos
- Os fundamentos da programação em C++
Começando
- Configuração do ambiente de desenvolvimento
- Instalação da IDE de C++
- Bibliotecas e componentes padrão
Programação Avançada em C++
- Expressões lambda em C++
- Containers e algoritmos padrão
- Semântica de movimentação (Move semantics)
- Regras de estilo de codificação em C++
- Ponteiro para implementação (Pimpl)
- Sobrecarga de operadores
- Polimorfismo em C++
- Variáveis, arrays e condicionais
- Referências e ponteiros
- Tratamento de exceções
- Outras funções modernas e implementação
Programação Segura
- Funcionalidades de segurança em C++ e melhores práticas
- Gestão moderna de memória
- Técnicas de manipulação de strings
- Trabalhando com Controle de Conta de Usuário (UAC)
- Vulnerabilidades de segurança e opções de mitigação
Estratégias de Teste em C++
- Escolhendo um framework de teste
- Análise e métricas
- Escrevendo testes unitários
- Testes de integração e em nível de sistema
- Testando código legado
- Teste de caixa preta
Depuração do Código
- Pontos de interrupção condicionais e de função
- Depuração em threads múltiplas
- Ferramentas de desempenho e diagnóstico
Resumo e Próximos Passos
Requisitos
- Experiência básica em programação C++
Público-alvo
- Desenvolvedores
Testemunhos de Clientes (5)
O fato de ser online nos permitiu economizar muito tempo. Muito apreciado. Além disso, o treinador conhecer tanto C# quanto C++ foi uma grande ajuda, pois ele podia explicar tudo a partir do conhecimento que já tínhamos.
Gabor - Rheinmetall Electronics Hungary Kft
Curso - Advanced C++
Máquina Traduzida
O ritmo foi ótimo, nem muito lento nem muito rápido. Os assuntos abordados foram muito informais e interessantes. Acho que entendi tudo. Falamos sobre o caso de uso e por que isso é útil. Os exemplos eram pequenos e concisos, fáceis de entender. Pudemos fazer perguntas em cada etapa, e todas foram respondidas e explicadas com muita paciência. Também nos faziam perguntas para garantir que entendêssemos o assunto ou tivéssemos alguma dúvida. Foi divertido e agradável, embora muito informal, e acho que aprendi bastante.
Gabor - Rheinmetall Electronics Hungary Kft
Curso - Advanced C++
Máquina Traduzida
Muitos exercícios e ajuda. Foi útil para o instrutor poder usar nossos documentos de projeto individuais para nos ajudar a resolver problemas e completar os exercícios. {Houve muitas oportunidades para fazer perguntas também.}
Matthew - Teledyne
Curso - Advanced C++
Máquina Traduzida
Gostei de termos exercícios para fazer, o material foi impressionante e bem estruturado e o instrutor explicou muito bem todos os tópicos
Diana Toldas - Accenture Industrial Software Solutions S.A.
Curso - Advanced C++
Máquina Traduzida
Apreciou a flexibilidade e variedade de tópicos. A combinação de treinamentos e exercícios permitiu que eu aplicasse o que aprendi imediatamente. Também gostei dos projetos do último dia, que uniram todos os conceitos.
Luca Ricagni - Rockwell Collins UK Limited
Curso - Advanced C++
Máquina Traduzida