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 (5)
O facto de estar em linha permitiu-nos poupar muito tempo. Muito apreciado. Além disso, o facto de o formador conhecer tanto c# como Cpp foi uma grande ajuda, uma vez que conseguiu explicar tudo através de conhecimentos que já possuíamos.
Gabor - Rheinmetall Electronics Hungary Kft
Curso - Advanced C++
Máquina Traduzida
O ritmo foi ótimo, nem muito lento nem muito rápido. Os temas que abordámos eram muito informais e interessantes. Acho que percebi tudo. Falámos sobre o que é o caso de utilização e porque é que é útil. Os exemplos eram pequenos e concisos, fáceis de compreender. Podíamos fazer perguntas a cada passo e as respostas eram dadas e explicadas na íntegra e com muita paciência. Também nos foram colocadas perguntas para nos certificarmos de que compreendemos o assunto ou que temos alguma dúvida. Foi divertido e interessante, embora muito informal, e penso que aprendi muito.
Gabor - Rheinmetall Electronics Hungary Kft
Curso - Advanced C++
Máquina Traduzida
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++
Máquina Traduzida
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.