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
 35 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas