Curso interativo
Curso C++
Aprenda C++ moderno do zero com exercícios guiados, validação estática e integração do Compiler Explorer: desde sintaxe básica e tipos de dados até classes e programação orientada a objetos.
Verificação estática via palavras-chave + execução emCompiler Explorer(um clique para copiar código + abrir).
01 · Módulo 1 — Fundamentos de C++
Os fundamentos: variáveis, tipos de dados primitivos, operadores lógicos aritméticos e entrada/saída básica com std::cout e std::cin.
- 1.1Variáveis e tipos de dadosTipos primitivos (int, double, char, bool) e objetos complexos (std::string). Declaração, inicialização e escopo.~10 min
- 1.2OperadoresOperadores aritméticos, relacionais, lógicos e de atribuição. Precedência e expressões.~8 min
- 1.3Entrada/Saída e fluxosStreams padrão da biblioteca iostream: enviando saída com std::cout e lendo entrada com std::cin.~10 min
02 · Módulo 2 — Fluxo de Controle
Expressões condicionais para tomar decisões e loops para repetir instruções.
- 2.1Declarações condicionais (if-else)Controle a execução condicional com construções if, else if e else.~10 min
- 2.2LaçosRepita blocos de código usando loops for, while e do-while.~12 min
- 2.3A instrução switchGerencie vários caminhos de ramificação de forma limpa com base em valores inteiros ou constantes de caracteres.~8 min
03 · Módulo 3 — Funções e Referências
Decomponha o código em blocos reutilizáveis e entenda como C++ passa dados na memória.
04 · Módulo 4 — Programação Orientada a Objetos
Apresentando classes, encapsulamento e gerenciamento automático de recursos.
05 · Módulo 5 — Estruturas de dados e ponteiros
Gerencie coleções de dados e entenda como funciona a memória física usando ponteiros.
06 · Módulo 6 — Herança e Polimorfismo
Amplie classes existentes e implemente comportamentos polimórficos usando funções virtuais e herança.
- 6.1Herança em C++Crie hierarquias de classes com herança pública, entenda o especificador protegido e invoque construtores de classes base.~12 min
- 6.2Polimorfismo e funções virtuaisResolva métodos em tempo de execução usando a palavra-chave virtual, entenda destruidores virtuais e classes abstratas puras.~15 min
07 · Módulo 7 — Ponteiros Inteligentes
Gerenciamento de memória dinâmica moderno e seguro sem vazamentos usando ponteiros inteligentes de biblioteca padrão.
- 7.1std::unique_ptr e std::shared_ptrGaranta a propriedade exclusiva de um recurso com unique_ptr ou propriedade compartilhada com contagem de referência usando shared_ptr.~12 min
- 7.2std::fraco_ptrResolva dependências cíclicas e referências não proprietárias associadas a recursos gerenciados por shared_ptr.~12 min
08 · Módulo 8 — Modelos
Apresente programação genérica escrevendo funções e classes reutilizáveis independentes dos tipos de dados.