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 em C++ e Design de Objetos

  • Introdução a classes e objetos
  • Definindo classes e criando objetos
  • Compreendendo construtores e destrutores
  • Gerenciando o ciclo de vida dos objetos
  • Aplicando especificadores de acesso:
    • Público
    • Privado
    • Protegido

Encapsulamento e Abstração

  • Compreendendo o ocultamento de dados e o encapsulamento
  • Projetando interfaces para componentes reutilizáveis
  • Usando variáveis de membro e funções efetivamente
  • Aplicando princípios de abstração no design de software

Funções em C++ e Funcionalidades Avançadas 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

  • Compreendendo conceitos de herança
  • Criando hierarquias de classes
  • Implementando polimorfismo
  • Funções virtuais e comportamento dinâmico
  • Projetando aplicações flexíveis e mantíveis

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

  • Compreendendo conversões de dados em C++
  • Trabalhando com tipos de dados de objeto e primitivos
  • Aplicando técnicas de conversão seguras

Tratamento de Exceções e Templates

  • Compreendendo estratégias de tratamento de erros
  • Usando exceções em aplicações C++
  • Introdução a templates
  • Criando código genérico reutilizável

Streams de Entrada e Saída

  • Trabalhando com streams de entrada e saída em C++
  • Lendo e escrevendo dados eficientemente
  • Gerenciando operações baseadas em streams

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

  • Aplicando princípios de design orientado a objetos
  • Construindo aplicações C++ modulares
  • Criando classes e componentes reutilizáveis
  • Revisando práticas comuns de design

Revisão do Curso e Próximos Passos

  • Revisando os principais conceitos orientados a objetos em C++
  • Discutindo melhores práticas para design de software
  • Identificando caminhos adicionais de aprendizado no desenvolvimento C++

Requisitos

  • Compreensão de conceitos básicos de programação, como variáveis, laços e funções
  • Experiência com os fundamentos da programação em C
  • Conhecimento básico de conceitos de desenvolvimento de software

Público-Alvo

  • Programadores em C que desejam aprender técnicas de programação orientada a objetos
  • Desenvolvedores de software em transição do design procedural para o design orientado a objetos
  • Engenheiros e programadores interessados em estruturar aplicações C de grande escala
 7 Horas

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 1300 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas