Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Duração 7 horas (1 dias)
Programa do Curso
Introdução à Programação Orientada a Objetos em C++
- Visão geral dos conceitos de programação orientada a objetos
- Diferenças entre abordagens procedurais e orientadas a objetos
- Benefícios do design de software modular e reutilizável
- Compreensão do C++ como uma linguagem orientada a objetos
Classes C++ e Design de Objetos
- Introdução a classes e objetos
- Definindo classes e criando objetos
- Compreensão de construtores e destrutores
- Gestão do ciclo de vida dos objetos
- Aplicação de especificadores de acesso:
- Público
- Privado
- Protegido
Encapsulamento e Abstração
- Compreensão do ocultamento de dados e do encapsulamento
- Design de interfaces para componentes reutilizáveis
- Uso eficaz de variáveis de membro e funções
- Aplicação de princípios de abstração no design de software
Funções C++ e Recursos Avançados de Classes
- Sobrecarga de funções
- Operador de resolução de escopo
- Membros estáticos e funções estáticas
- Classes amigas e funções amigas
- Sobrecarga de operadores
Herança e Polimorfismo
- Compreensão dos conceitos de herança
- Criação de hierarquias de classes
- Implementação de polimorfismo
- Funções virtuais e comportamento dinâmico
- Design de aplicações flexíveis e mantíveis
Manipulação de Dados e Conversão de Tipos
- Compreensão das conversões de dados em C++
- Trabalho com tipos de dados de objetos e primitivos
- Aplicação de técnicas de conversão seguras
Tratamento de Exceções e Templates
- Compreensão de estratégias de tratamento de erros
- Uso de exceções em aplicações C++
- Introdução a templates
- Criação de código genérico reutilizável
Streams de Entrada e Saída
- Trabalho com streams de entrada e saída em C++
- Leitura e gravação de dados eficientemente
- Gestão de operações baseadas em streams
Oficina Prática de Programação C++
- Aplicação de princípios de design orientado a objetos
- Construção de aplicações C++ modulares
- Criação de classes e componentes reutilizáveis
- Revisão de práticas comuns de design
Revisão do Curso e Próximos Passos
- Revisão dos conceitos-chave de programação orientada a objetos em C++
- Discussão das melhores práticas para o design de software
- Identificação de caminhos de aprendizado adicionais no desenvolvimento C++
Requisitos
- Compreensão de conceitos básicos de programação, como variáveis, laços e funções
- Experiência com fundamentos de programação em C
- Conhecimento básico de conceitos de desenvolvimento de software
Público-Alvo
- Programadores C que desejam aprender técnicas de programação orientada a objetos
- Desenvolvedores de software em transição de design procedural para design orientado a objetos
- Engenheiros e programadores interessados em estruturar grandes aplicações em C
Testemunhos de Clientes (1)
Bons exemplos, foco no material mais útil
Piotr Sowinski - Intel Technology Poland
Curso - Object Oriented Programming with C++
Máquina Traduzida