Entrar em Contato

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.
  • Vantagens do design de software modular e reutilizável.
  • Compreensão do C++ como uma linguagem orientada a objetos.

Classes e Design de Objetos em C++

  • Introdução às classes e objetos.
  • Definição de classes e criação de 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 encapsulamento.
  • Projeto de interfaces para componentes reutilizáveis.
  • Uso eficaz de variáveis membro e funções membro.
  • Aplique os princípios de abstração no design de software.

Funções em 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.
  • Projeto de aplicativos flexíveis e mantíveis.

Manipulação de Dados e Conversão de Tipos

  • Compreensão das conversões de dados no C++.
  • Trabalho com tipos de dados primitivos e de objetos.
  • Aplique técnicas de conversão seguras.

Tratamento de Exceções e Modelos (Templates)

  • Compreensão das estratégias de tratamento de erros.
  • Uso de exceções em aplicativos C++.
  • Introdução aos modelos (templates).
  • Criação de código genérico reutilizável.

Fluxos de Entrada e Saída

  • Trabalho com fluxos de entrada e saída em C++.
  • Leitura e escrita eficientes de dados.
  • Gestão de operações baseadas em fluxos.

Oficina Prática de Programação em C++

  • Aplique princípios de design orientado a objetos.
  • Crie aplicativos modulares em C++.
  • Crie classes e componentes reutilizáveis.
  • Revise práticas comuns de design.

Revisão do Curso e Próximos Passos

  • Revise os conceitos-chave de orientação a objetos em C++.
  • Discuta as melhores práticas para o design de software.
  • Identifique caminhos adicionais de aprendizado no desenvolvimento com C++.

Requisitos

  • Compreensão dos conceitos básicos de programação, como variáveis, laços e funções.
  • Experiência com fundamentos da 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 transicionando do design procedural para o orientado a objetos.
  • Engenheiros e programadores interessados em estruturar aplicativos C de grande escala.
 7 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas