Programa do Curso
Introdução
- O que há de novo no C++?
- Visão geral das características e elementos do C++
- Compreendendo a programação orientada a objetos
- Noções básicas de programação em C++
Começando
- Configurando o ambiente de desenvolvimento
- Instalando IDE para C++
- Bibliotecas e componentes padrão
Programação Avançada em C++
- Expressões lambda no C++
- Contêineres e algoritmos padrão
- Semântica de movimento
- Regras de estilo de codificação em C++
- Ponteiros para implementação (Pimpl)
- Sobrecarga de operadores
- Polimorfismo no C++
- Variáveis, arrays e condicionais
- Referências e ponteiros
- Lidando com exceções
- Outras funções e implementações modernas
Programação de Segurança
- Características de segurança do C++ e melhores práticas
- Gestão de memória moderna
- Técnicas de manipulação de strings
- Trabalhando com Controle de Contas de Usuário (UAC)
- Vulnerabilidades de segurança e opções de mitigação
Estratégias de Teste para C++
- Escolhendo um framework de teste
- Análise e métricas
- Escrevendo testes unitários
- Testes de integração e nível de sistema
- Testando código legado
- Teste de caixa preta
Depurando o Código
- Pontos de parada condicionais e funcionais
- Depuração multithreaded
- Ferramentas de desempenho e diagnóstico
Resumo e Próximos Passos
Requisitos
- Experiência básica de programação em C++
Público-alvo
- Desenvolvedores
Declaração 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