Entrar em Contato
 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

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas