Aprenda C++
Um curso de C++ online, gratuito e interativo. Você escreve C++ em toda lição, com dicas de IA quando o compilador reclama, e um certificado grátis quando terminar.
304,293+ codders inscritos
234 lições217 desafios1,555 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos
Começar seçãoIniciarConstrua uma base sólida com conceitos essenciais e habilidades básicasIntrodução
4 lições325Variáveis Parte 1
6 lições846Variáveis Parte 2
5 lições334Operadores Parte 1
7 lições654Operadores Parte 2
4 lições423Tomada de Decisão
6 lições637Fundamentos de Entrada/Saída
5 lições524Calculadora de Números
Projeto4 lições46Loops
9 lições759Funções
7 lições739Fundamentos de Arrays
9 lições848Strings
5 lições441Desafios Finais
3 lições3Seção 2
Lógica & Fluxo
Começar seçãoIniciarDesenvolva habilidades de resolução de problemas e crie programas dinâmicos e interativosPonteiros e Memória
8 lições757Vetores (Arrays Dinâmicos)
9 lições861Projeto: Ferramenta de Lista de Tarefas
Projeto5 lições5Mapas (Pares Chave-Valor)
7 lições644Projeto: Ferramenta de Inventário
Projeto5 lições5Conjuntos (Elementos Únicos)
6 lições538Funções Avançadas
7 lições652Tratamento Básico de Erros
6 lições539Desafios Finais
3 lições3Seção 3
Programação Orientada a Objetos
Começar seçãoIniciarDescubra como organizar o código com classes, objetos e estruturas reutilizáveisFundamentos de POO
11 lições2186Gerenciamento de Memória
6 lições1144Construtores e Destrutores
9 lições1472Propriedades de Classe
7 lições853Encapsulamento
6 lições651Sobrecarga de Operadores
8 lições1263Herança
8 lições862Polimorfismo
8 lições860Templates
6 lições546Visão geral da STL
6 lições646Conceitos Avançados de OOP
7 lições763Recursos Modernos do C++
7 lições764Padrões de Projeto — Parte 1
6 lições655Padrões de Projeto — Parte 2
7 lições763Desafios Finais
2 lições2
Cursos de C++
Cursos práticos de C++, grátis para começar no navegador.
Desafios para Iniciantes - Pratique Conceitos Básicos
PopularColoque seus conhecimentos básicos de programação à prova e tente resolver estes desafios de programação. Use a linguagem que desejar. Bons códigos!
Certificado ao concluir
- 20
- 20
Problemas de Programação
PopularColoque suas habilidades de resolução de problemas de programação à prova usando os exercícios de diferentes níveis de dificuldade neste curso. Projetado para programadores com algum conhecimento prévio da sintaxe básica em qualquer linguagem de programação.
Certificado ao concluir
- 32
- 31
Pilha - Série Estruturas de Dados #1
Neste curso, você aprenderá sobre a estrutura de dados Pilha (Stack), criará uma Pilha do zero usando sua linguagem preferida e praticará com desafios de programação!
- 13
- 11
- 1
Árvore AVL - Série de Estruturas de Dados #10
Neste curso, você aprenderá sobre a estrutura de dados Árvore AVL, construirá uma árvore binária de busca auto-balanceada do zero na sua linguagem preferida e praticará desafios de codificação com ela!
Certificado ao concluir
- 16
- 14
- 1
Linked List - Série sobre Estruturas de Dados #5
Neste curso, você aprenderá sobre a estrutura de dados Linked List, criará uma Linked List do zero usando sua linguagem preferida e praticará desafios de programação com ela!
Certificado ao concluir
- 14
- 12
- 1
Árvore Binária - Série Estruturas de Dados #3
Neste curso, você aprenderá sobre a estrutura de dados Árvore Binária, criará uma Árvore Binária do zero usando sua linguagem preferida e praticará desafios de programação com ela!
- 13
- 11
- 1
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Onde Quiser
Leve sua jornada de programação com você! Sem configuração, sem downloads: apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo. Reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender C++ com a Coddy
- Escreva e rode código C++ de verdade no navegador. Sem instalar compilador, sem configurar toolchain. Cada aula compila seu C++ no servidor e mostra a saída na hora.
- C++ moderno: classes e objetos, herança, funções virtuais, referências e ponteiros, templates, a STL. Os padrões de C++ que você realmente usa hoje em dia.
- As dicas de IA ajudam você a ler e corrigir os erros do compilador C++ - em especial aqueles famigerados por serem crípticos - para que a linguagem pareça acessível em vez de punitiva.
- Certificado grátis de C++ ao concluir o curso. Útil para vagas em sistemas, game-dev e embarcados, onde fluência em C++ é o mínimo esperado.
Perguntas frequentes sobre aprender C++
C++ é fácil de aprender?
C++ tem fama de ser uma das linguagens mais difíceis de aprender - ponteiros, gerenciamento manual de memória e um conjunto enorme de recursos pesam bastante. A boa notícia é que você não precisa de todos os recursos logo de cara. O curso começa pelo núcleo prático (variáveis, controle de fluxo, funções, classes) e só introduz ponteiros e templates depois que o básico está firme.
Devo aprender C ou C++ primeiro?
Os dois ensinam o pensamento de baixo nível, mas levam para caminhos diferentes. C é menor e te força a encarar memória e ponteiros logo de cara. C++ é maior, mas permite uma curva mais gradual passando por classes e a STL antes de você ter que gerenciar memória na mão. Para desenvolvimento de aplicações ou de jogos, comece com C++; para trabalhos embarcados ou de sistemas operacionais, C está mais perto do metal.
Quanto tempo leva para aprender C++?
Os fundamentos de C++ - sintaxe, controle de fluxo, funções, classes simples - levam de três a seis semanas de prática diária. Usar pointers, templates e a STL com naturalidade costuma levar de três a seis meses. Dominar de fato (idiomas modernos de C++, trabalho de performance, bases de código complexas) é uma jornada de vários anos.
Posso aprender C++ online de graça?
Sim. O curso interativo de C++ é gratuito - lições, exercícios de código, quizzes e certificado. O editor roda no seu navegador, então você não precisa instalar GCC, Clang ou Visual Studio localmente para começar a escrever C++.
Preciso instalar um compilador para fazer este curso de C++?
Não. Todo exercício de C++ é compilado no servidor em um ambiente sandbox e mostra a saída ao lado do seu código. Sem toolchain, sem makefile, sem IDE.
Recebo um certificado de C++ ao terminar o curso?
Sim. Ao concluir o curso de C++, você recebe um certificado de conclusão gratuito. Uma prova verificável que pode adicionar ao seu currículo ou LinkedIn ao lado do código do seu portfólio.