Carregando

do primeiro conceito à prática com confiança

C++

Construa programas expressivos e eficientes com C++ moderno.

Começar a aprender 9 aulas · primeira aula com cerca de 16 min · grátis · sem cadastro
Sobre esta trilha

Comece com um programa compilado em C++20 e depois aprenda tipos, controle de fluxo, funções, contêineres e algoritmos padrão, classes, gerenciamento de recursos e templates. O C++ tem vários padrões da linguagem; esta trilha usa C++20, compilado com GCC 14 e -std=c++20. Os exercícios são compilados e executados no Compiler Explorer, um serviço público e gratuito, então o código enviado e as entradas de teste são mandados para esse serviço.

Antes de começar
  • Não é preciso ter experiência com programação.
  • Um navegador moderno com JavaScript ativado.
  • Os exercícios usam C++20 no GCC 14 por meio do Compiler Explorer; o código e as entradas de teste são mandados para esse serviço.

Sua trilha

0 de 9 aulas · 0%

Restaurando seu progresso…

Carregando progresso…
  1. Unidade 1 · 0/3 aulas

    Fundamentos de C++

    Compile programas, trabalhe com valores e controle a execução. Medalha: Iniciante em C++

    1. 0x001Conheça o C++ e compile o seu primeiro programaEscreva um pequeno programa em C++ e identifique o padrão usado nesta trilha. 16 min 0/1 exercícios resolvidos 16 min 0/1 exercícios resolvidos
    2. 0x102Use tipos, strings e streams de entradaGuarde valores com tipos claros e leia a entrada usando os streams do C++. 16 min 0/1 exercícios resolvidos 16 min 0/1 exercícios resolvidos
    3. 0x203Controle de fluxo com condições e laçosRamifique com condições e repita trabalho com as estruturas de controle conhecidas. 16 min 0/1 exercícios resolvidos 16 min 0/1 exercícios resolvidos
  2. Unidade 2 · 0/3 aulas

    Funções e a biblioteca padrão

    Reaproveite funções e trabalhe com strings, vectors e algoritmos. Medalha: Explorador da biblioteca

    1. 0x304Construa funções e passe por referênciaDê um nome ao trabalho, devolva resultados e evite cópias desnecessárias. 16 min 0/1 exercícios resolvidos 16 min 0/1 exercícios resolvidos
    2. 0x405Trabalhe com strings e vectorsUse os contêineres padrão para gerenciar texto e sequências que crescem com segurança. 16 min 0/1 exercícios resolvidos 16 min 0/1 exercícios resolvidos
    3. 0x506Use a biblioteca de algoritmos padrãoOrdene e busque em coleções com algoritmos reutilizáveis e bem testados. 16 min 0/1 exercícios resolvidos 16 min 0/1 exercícios resolvidos
  3. Unidade 3 · 0/3 aulas

    Tipos e código genérico

    Projete classes, gerencie recursos e leia templates. Medalha: Construtor de C++ moderno

    1. 0x607Modele dados com classesEncapsule o estado e preserve invariantes válidas dos objetos. 16 min 0/1 exercícios resolvidos 16 min 0/1 exercícios resolvidos
    2. 0x708Gerencie recursos com RAIIUse o tempo de vida dos objetos e ponteiros inteligentes em vez de posse manual. 16 min 0/1 exercícios resolvidos 16 min 0/1 exercícios resolvidos
    3. 0x809Leia templates e código genéricoEntenda como os templates permitem que funções e contêineres trabalhem com muitos tipos. 16 min 0/1 exercícios resolvidos 16 min 0/1 exercícios resolvidos