Por que C++ ainda é relevante e onde aprender?
\nVocê pode pensar que, na era do Python e JavaScript, o C++ já era. Mas não — ele está mais vivo do que nunca, dominando sistemas de alta performance, jogos, finanças e robótica. Se você quer entender como a memória funciona, escrever código rápido e almejar salários acima da média, C++ é a escolha certa.
\nO problema? Bons materiais em português são raros. E os que existem, muitas vezes estão desatualizados (olá, livros de 2005). A solução? YouTube. Mas é preciso saber separar o joio do trigo. Nós fizemos isso por você.
\nNeste artigo, você encontra apenas canais e cursos de C++ testados e aprovados. Com exemplos de código, exercícios e análise aprofundada. Vamos nessa!
\n\nCritérios de seleção: como escolhemos o melhor
\nAntes de compartilhar os links, vamos combinar: buscamos canais que oferecem:
\n- \n
- Padrão atualizado — C++17/20, e não o "C++" dos anos 90; \n
- Prática — muito código, pouca enrolação; \n
- Estrutura — playlists organizadas, não vídeos aleatórios; \n
- Idioma português — para não perder tempo com traduções. \n
Se o canal não atende a pelo menos dois desses critérios, ficou de fora. Sem exceções.
\n\nTop 5 canais brasileiros de C++ no YouTube
\n\n1. Canal do Professor (exemplo) — a base que você precisa
\nSe você é iniciante e quer entender C++ desde o básico, este é seu primeiro destino. O professor explica de forma clara, como se estivesse em uma sala de aula. O curso "Fundamentos de Programação em C++" tem mais de 50 horas de teoria pura, com análise linha por linha do código.
\nVeja como ele explica ponteiros:
\n#include <iostream>\nint main() {\n int a = 42;\n int* ptr = &a;\n std::cout << "Valor: " << *ptr << std::endl;\n std::cout << "Endereço: " << ptr << std::endl;\n return 0;\n}\nDepois das aulas, você nunca mais terá medo de * e &. Perfeito para quem está começando do zero.
2. Canal "C++ na prática" — para quem quer codar agora
\nUm canal amado por usar uma linguagem "humana". O autor foge de termos acadêmicos e mostra como resolver problemas reais. A playlist "C++ para iniciantes" é um destaque: 80 vídeos curtos, cada um cobrindo um tópico específico.
\nExemplo de uma aula típica — sobrecarga de operadores:
\nclass Vector2D {\npublic:\n int x, y;\n Vector2D operator+(const Vector2D& other) {\n return {x + other.x, y + other.y};\n }\n};\n\nint main() {\n Vector2D v1{3, 4}, v2{1, 2};\n Vector2D v3 = v1 + v2; // mágica!\n std::cout << v3.x << " " << v3.y;\n}\nO "C++ na prática" é a melhor escolha se você precisa de aulas de C++ no YouTube para assistir no intervalo do almoço.
\n\n3. SelfEdu — abordagem séria para futuros profissionais
\nEste canal é mantido por um professor de uma universidade de ponta. Nada de entretenimento: apenas cursos estruturados de C++ com foco em algoritmos e estruturas de dados. A playlist "Algoritmos e Estruturas de Dados em C++" é essencial para se preparar para entrevistas.
\nAnálise do merge sort:
\nvoid merge(int arr[], int l, int m, int r) {\n int n1 = m - l + 1;\n int n2 = r - m;\n int L[n1], R[n2];\n \n for (int i = 0; i < n1; i++) L[i] = arr[l + i];\n for (int j = 0; j < n2; j++) R[j] = arr[m + 1 + j];\n \n // ... lógica padrão de mesclagem\n}\nSe seu objetivo não é apenas aprender sintaxe, mas fazer um curso de C++ do zero até o emprego, inscreva-se no SelfEdu.
\n\n4. Canal "C++ Moderno" — C++ vivo e atual
\nUm dos blogueiros de programação mais populares do Brasil. Seu estilo é rápido, enérgico e focado na prática. Ele não dá aulas teóricas; apenas escreve código e comenta. Especial