Menu
Coddy logo textTech
PopularJornada

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.

223,987+ codders inscritos

  • Ideal para iniciantes
  • sparkles iconAjuda de codificação com IA
  • hint iconLições interativas e práticas
  • volume On iconNarração em áudio em todas as lições
  • quiz iconQuestionários para testar seu conhecimento
  • certificate iconCertificado grátis de conclusão

Programa

3 seções3 projetos234 lições206 desafios1,567 perguntas de quiz
  1. Começar seçãoIniciarExpandirRecolherConstrua uma base sólida com conceitos essenciais e habilidades básicas

    Introdução

    4 lições325

    Variáveis Parte 1

    6 lições846

    Variáveis Parte 2

    5 lições334

    Operadores Parte 1

    7 lições654

    Operadores Parte 2

    4 lições423

    Tomada de Decisão

    6 lições637

    Fundamentos de Entrada/Saída

    5 lições524

    Calculadora de Números

    Projeto4 lições16

    Loops

    9 lições760

    Funções

    7 lições739

    Fundamentos de Arrays

    9 lições848

    Strings

    5 lições441

    Desafios Finais

    3 lições37
  2. Começar seçãoIniciarExpandirRecolherDesenvolva habilidades de resolução de problemas e crie programas dinâmicos e interativos

    Ponteiros e Memória

    8 lições757

    Vetores (Arrays Dinâmicos)

    9 lições861

    Projeto: Ferramenta de Lista de Tarefas

    Projeto5 lições1

    Mapas (Pares Chave-Valor)

    7 lições644

    Projeto: Ferramenta de Inventário

    Projeto5 lições1

    Conjuntos (Elementos Únicos)

    6 lições538

    Funções Avançadas

    7 lições653

    Tratamento Básico de Erros

    6 lições540

    Desafios Finais

    3 lições3
  3. Começar seçãoIniciarExpandirRecolherDescubra como organizar o código com classes, objetos e estruturas reutilizáveis

    Fundamentos de OOP

    11 lições1187

    Gerenciamento de Memória

    6 lições644

    Construtores e Destrutores

    9 lições972

    Propriedades de Classe

    7 lições753

    Encapsulamento

    6 lições651

    Sobrecarga de Operadores

    8 lições863

    Herança

    8 lições862

    Polimorfismo

    8 lições860

    Templates

    6 lições546

    Visão Geral da STL

    6 lições646

    Conceitos Avançados de POO

    7 lições763

    Recursos do C++ Moderno

    7 lições764

    Padrões de Projeto Parte 1

    6 lições655

    Padrões de Projeto Parte 2

    7 lições764

    Desafios 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

Popular

Coloque seus conhecimentos básicos de programação à prova e tente resolver estes desafios de programação. Use a linguagem que desejar. Bons códigos!

certificate icon

Certificado ao concluir

  • 20
  • 20

Problemas de Programação

Popular

Coloque suas habilidades de resolução de problemas de programação à prova com os exercícios de diferentes níveis de dificuldade deste curso. Projetado para programadores com algum conhecimento prévio da sintaxe básica em qualquer linguagem de programação.

certificate icon

Certificado ao concluir

  • 32
  • 31

Desafios de Programação: Volume 2

Coloque suas habilidades de resolução de problemas de programação à prova com os exercícios de diferentes níveis de dificuldade deste curso. Projetado para programadores com conhecimento prévio da sintaxe básica em qualquer linguagem de programação, este curso é uma extensão do primeiro Desafios de Programação.

certificate icon

Certificado ao concluir

  • 25
  • 24

Pilha - Série Estruturas de Dados #1

Neste curso, você aprenderá sobre a estrutura de dados Pilha, criará uma Pilha do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
  • 13
  • 6
  • 1

Heaps e Filas de Prioridade - Série de Estruturas de Dados #7

Novo

Neste curso, você aprenderá sobre a estrutura de dados Heap (a base das filas de prioridade), criará um MinHeap do zero usando sua linguagem preferida e praticará desafios de codificação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 6
  • 1

Bootcamp de Padrões de Estrelas

Coloque suas habilidades de resolução de problemas de programação em prática para aprender a imprimir padrões de estrelas que variam do simples ao complexo, envolvendo diferentes níveis de loops aninhados, estruturas condicionais e cálculos matemáticos.

  • 30
  • 28

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.
Coddy programming languages illustration

Aprenda C++ com Coddy

COMEÇAR