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
Declaração de Clientes (3)
Muitos exercícios e ajuda. Foi útil para o formador poder utilizar os nossos documentos de projeto individuais para nos ajudar a resolver o nosso problema e concluir os exercícios. {Muitas chances para fazer perguntas também.
Matthew - Teledyne
Curso - Advanced C++
Machine Translated
I liked that we had exercises to do, the material was impressive and well structured and the trainer explained very well all the topics
Diana Toldas - Accenture Industrial Software Solutions S.A.
Curso - Advanced C++
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.