Como aprender C++ no YouTube: melhores canais e cursos 2024

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Por que C++ ainda é relevante e onde aprender?

\n

Você 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.

\n

O 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ê.

\n

Neste 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\n

Critérios de seleção: como escolhemos o melhor

\n

Antes 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
\n

Se o canal não atende a pelo menos dois desses critérios, ficou de fora. Sem exceções.

\n\n

Top 5 canais brasileiros de C++ no YouTube

\n\n

1. Canal do Professor (exemplo) — a base que você precisa

\n

Se 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.

\n

Veja 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}
\n

Depois das aulas, você nunca mais terá medo de * e &. Perfeito para quem está começando do zero.

\n\n

2. Canal "C++ na prática" — para quem quer codar agora

\n

Um 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.

\n

Exemplo de uma aula típica — sobrecarga de operadores:

\n
class 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}
\n

O "C++ na prática" é a melhor escolha se você precisa de aulas de C++ no YouTube para assistir no intervalo do almoço.

\n\n

3. SelfEdu — abordagem séria para futuros profissionais

\n

Este 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.

\n

Análise do merge sort:

\n
void 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}
\n

Se seu objetivo não é apenas aprender sintaxe, mas fazer um curso de C++ do zero até o emprego, inscreva-se no SelfEdu.

\n\n

4. Canal "C++ Moderno" — C++ vivo e atual

\n

Um 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

Blogs

Book Recommendations