Última atualização:2026-10-13
Exercícios de C++: curso intensivo de dez dias¶
Sintaxe básica do C++
Recursão, estruturas, enumerações, variáveis estáticas, etc.
Funções
Funções em profundidade
Herança e polimorfismo
Funções virtuais, classes abstratas
Sobrecarga de operadores
Templates e a STL
Exceções
Arquivos e fluxos
Descrição dos exercícios diários¶
Os exercícios são simplesmente o nome dos arquivos + os comentários dentro dos arquivos de cada dia, resumidos na tabela abaixo. Ao praticar, primeiro leia o nome do exercício e escreva a sua própria versão, e depois compare com a implementação do repositório:
| Dia | Tema | Exercícios (arquivos correspondentes do repositório) |
|---|---|---|
| 1 | Sintaxe básica | Alinhamento de comentários, impressão de saída, verificação de ano bissexto, primeiro contato com union |
| 2 | Recursão/estruturas/enumerações | Torre de Hanói, exponenciação, fundamentos de recursão, calculadora simples, aplicações de enumerações |
| 3 | Funções | Sobrecarga de funções, parâmetros padrão, comparação de passagem por valor/referência/ponteiro |
| 4 | Funções em profundidade | Ponteiros para funções, callbacks, parâmetros variáveis, funções inline |
| 5 | Classes e objetos | Construção/destruição, controle de acesso na herança, sobrecarga de operadores, relação de composição, primeiro contato com funções virtuais |
| 6 | Herança e polimorfismo | Funções virtuais, classes abstratas, funções virtuais puras, caso abrangente de polimorfismo |
| 7 | Sobrecarga de operadores | Sobrecarga de operadores aritméticos/relacionais/de índice/de parênteses, operadores de conversão |
| 8 | Templates e STL | Templates de classe, templates de função, introdução aos contêineres da STL |
| 9 | Exceções | try/catch, exceções personalizadas, segurança de exceções |
| 10 | Arquivos e fluxos | Leitura e escrita de arquivos, formatação de fluxos |