Entrar em Contato
 Duração 7 horas

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 as abordagens procedural e orientada 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 a 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 da ocultação de dados e do encapsulamento
  • Design de interfaces para componentes reutilizáveis
  • Utilização eficaz de variáveis e funções membros
  • Aplicação de princípios de abstração no design de software

Funções e Funcionalidades Avançadas de Classes em C++

  • Sobrecarga de funções
  • Operador de resolução de âmbito
  • 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 do polimorfismo
  • Funções virtuais e comportamento dinâmico
  • Design de aplicações flexíveis e mantíveis

Gestão de Dados e Conversão de Tipos

  • Compreensão das conversões de dados em C++
  • Trabalho com tipos de dados de objeto 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
  • Utilização de exceções em aplicações C++
  • Introdução aos templates
  • Criação de código genérico reutilizável

Fluxos de Entrada e Saída

  • Trabalho com fluxos de entrada e saída do C++
  • Leitura e gravação de dados de forma eficiente
  • Gestão de operações baseadas em fluxos

Oficina Prática de Programação em 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 principais conceitos orientados a objetos do C++
  • Discussão sobre as melhores práticas para design de software
  • Identificação de caminhos adicionais de aprendizagem no desenvolvimento C++

Requisitos

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

Formação Empresarial Personalizada

Soluções de formação concebidas 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, formação online em direto, 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