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 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
Gostei que tivemos 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
Aproveitei a flexibilidade e variedade de tópicos, a combinação de treinamentos e exercícios significou que eu poderia aplicar o que havia aprendido imediatamente. Também gostei dos projetos no último dia para unir tudo.
Luca Ricagni - Rockwell Collins UK Limited
Curso - Advanced C++
Máquina Traduzida