Linguagens
Roadmap Desenvolvedor C++
C++ moderno, da sintaxe e dos ponteiros a RAII, move semantics, templates, STL, concorrência e CMake.
- Intermediário
- cerca de 10 horas
- 6 módulos
- 13 etapas
O que você vai aprender
1. Fundamentos de C++
Sintaxe e tipos do C++, ponteiros e referências, e classes com design orientado a objetos.
- Sintaxe e Tipos — C++ · Sintaxe e Tipos
- Ponteiros e Referências — C++ · Ponteiros e Referências
- Classes e Orientação a Objetos — C++ · Classes e Orientação a Objetos
2. Processos e MemóriaOpcional
Como o sistema operacional executa processos e threads e gerencia memória virtual, stack e heap.
- Processos e Threads — Sistemas Operacionais · Processos e Threads
- Memória Virtual, Paginação, Stack e Heap — Sistemas Operacionais · Memória Virtual, Paginação, Stack e Heap
3. Memória, RAII e Move Semantics
Gerencie o tempo de vida de objetos com RAII e smart pointers, e evite cópias desnecessárias com move semantics.
- Memória e RAII — C++ · Memória e RAII
- Smart Pointers — C++ · Smart Pointers
- Move Semantics — C++ · Move Semantics
4. Templates, STL e C++ Moderno
Escreva código genérico com templates, use containers e algoritmos da STL, adote recursos do C++17/20/23 e compile projetos com CMake.
- Templates — C++ · Templates
- Containers e Algoritmos da STL — C++ · Containers e Algoritmos da STL
- C++ Moderno (17/20/23) — C++ · C++ Moderno (17/20/23)
- Sistemas de Build e CMake — C++ · Sistemas de Build e CMake
5. Concorrência e Comportamento Indefinido
Threads, atomics e o modelo de memória, e como reconhecer e evitar comportamento indefinido, como data races.
- Concorrência — C++ · Concorrência
- Comportamento Indefinido — C++ · Comportamento Indefinido
6. Desafio Final: C++
Um desafio final baseado em cenários que mistura gerenciamento de memória, RAII, templates, a STL, concorrência e comportamento indefinido.
- Desafio Final: C++ — Desafios Finais · Desafio Final: C++
Cada etapa é liberada quando você responde bem às suas questões, e um módulo concluído conta em todos os roadmaps que o compartilham.
Comece este roadmap grátis