Programa do Curso

Introdução

  • O que há de novo no C++?
  • Visão geral das características e elementos do C++
  • Compreender a programação orientada para objectos
  • Os princípios básicos da programação C++

Começar a trabalhar

  • Configurar o ambiente de desenvolvimento
  • Instalação do C++ IDE
  • Bibliotecas e componentes padrão

Avançado Programming em C++

  • Expressões lambda em C++
  • Contentores e algoritmos padrão
  • Semântica de deslocação
  • Regras de estilo de codificação C++
  • Ponteiro para implementação (Plmpl)
  • Sobrecarga de operadores
  • Polimorfismo em C++
  • Variáveis, matrizes e condicionais
  • Referências e ponteiros
  • Tratamento de excepções
  • Outras funções modernas e implementação

Segurança Programming

  • C++ características de segurança e melhores práticas
  • Gestão moderna da memória
  • Técnicas de tratamento de strings
  • Trabalhar com o Controlo de Conta de Utilizador (UAC)
  • Vulnerabilidades de segurança e opções de atenuação

Estratégias de teste para C++

  • Seleção de uma estrutura de teste
  • Análise e métricas
  • Escrever testes unitários
  • Testes de integração e de nível de sistema
  • Teste de código legado
  • Testes de caixa preta

Depurando o código

  • Pontos de interrupção condicionais e de função
  • Depuração multi-threaded
  • Ferramentas de desempenho e diagnóstico

Resumo e próximas etapas

Requisitos

  • Experiência básica C++ em programação

Público

  • Desenvolvedores
 35 horas

Número de participantes



Preço por participante

Declaração de Clientes (3)

Cursos Relacionados

Using C++ in Embedded Systems - Applying C++11/C++14

21 horas

Categorias Relacionadas