High Performance Systems • RAII, Smart Pointers, Templates, Concepts, Ranges, Concorrência e Zero-Cost Abstractions


🏛️ Estrutura Curricular Canônica (20 Capítulos • 5 Blocos)

🧱 Bloco 1: Fundamentos de C++20/C++23, Compilação e Estrutura Sequencial (Caps 01 a 04)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
01 📖 Ecossistema C++20/C++23, Compiladores e Estrutura Sequencial 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
02 📖 Tipos Primitivos, Modificadores, Casting e Namespaces 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
03 📖 Estruturas Condicionais, Init-Statements e Constexpr 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
04 📖 Estruturas Repetitivas, Range-Based For e C++20 Ranges 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 2: Coleções STL, Strings Modernas, Algoritmos e Ponteiros (Caps 05 a 08)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
05 📖 Coleções Contíguas: std::array, std::vector e std::span 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
06 📖 Processamento de Texto: std::string, std::string_view e std::format 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
07 📖 Algoritmos da STL, Ranges e Expressões Lambda 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
08 📖 Ponteiros Brutos, Aritmética de Endereços e Alinhamento 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 3: Classes, RAII, Smart Pointers e Move Semantics (Caps 09 a 12)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
09 📖 Classes, Construtores e o Padrão RAII 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
10 📖 Ponteiros Inteligentes: unique_ptr, shared_ptr e weak_ptr 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
11 📖 Herança, Polimorfismo Dinâmico e a Mecânica da VTable 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
12 📖 Move Semantics, Rvalues e o Operador Nave Espacial (<=>) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 4: Templates, Concepts, Exceções e Testes Automatizados (Caps 13 a 16)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
13 📖 Templates Modernos, Cláusula Requires e C++20 Concepts 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
14 📖 Tratamento de Erros Moderno: noexcept, std::optional e std::variant 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
15 📖 I/O de Alta Performance, Streams e std::filesystem 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
16 📖 Testes Automatizados de Software com Catch2 e GoogleTest 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 5: Concorrência, Baixo Nível, Módulos C++20 e Projeto Corporativo (Caps 17 a 20)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
17 📖 Concorrência com std::jthread, Mutexes e Operações Atômicas 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
18 📖 Programação de Baixo Nível: Bitwise, Cache Lines e Alinhamento 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
19 📖 Módulos do C++20 e Engenharia de Build com CMake Moderno 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
20 📖 Projeto Prático: Motor CLI de Telemetria de Alta Performance 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🚀 Próxima Etapa da Formação: Concluído este módulo, prossiga na sua jornada de formação avançando para a Especialização de Sistemas com Rust.


🏠 Voltar ao Início do Portal 📚 Ver Índice Geral Próximo Módulo ➡️