Repolode
changkun

changkun/modern-cpp-tutorial

Livro e site gratuitos e de código aberto que apresentam recursos do C++11 ao C++26, organizados por tópico.

Estrelas
25,917
Forks
3,115
Issues abertas
0
Último commit
há 17 dias

O que é?

Este é um tutorial de C++ moderno que aborda recursos da linguagem e da biblioteca adicionados do C++11 ao C++26. Cada capítulo apresenta um recurso e explica a motivação histórica por trás dele, para que os leitores entendam por que foi adicionado, e não apenas como usá-lo. Os capítulos são independentes, então é possível ir direto aos recursos de interesse.

O conteúdo está disponível como livro online no GitHub, PDF, EPUB e em um site que também funciona em navegadores para dispositivos móveis. Cada capítulo inclui código de exemplo organizado por número do capítulo, além de exercícios ao final, com respostas.

O livro é voltado a leitores que já conhecem o C++ tradicional (C++98 ou anterior) e querem uma visão geral rápida e prática dos recursos mais recentes. Foi escrito originalmente em chinês e também tem uma edição em inglês. O código é distribuído sob a licença MIT, enquanto o texto está sob uma licença Creative Commons.

Recursos principais

  • 01Aborda recursos do C++11 ao C++26, organizados por tópico.
  • 02Explica o contexto histórico de cada recurso.
  • 03Inclui código de exemplo e exercícios por capítulo com respostas.
  • 04Disponível para leitura online, em PDF, EPUB e como site.
  • 05Oferece edições em inglês e chinês simplificado.

Casos de uso

  • Aprender C++ moderno rapidamente após trabalhar com código no estilo C++98.
  • Consultar quando e por que um recurso específico do C++11 ao C++26 foi introduzido.
  • Migrar uma base de código existente para C++ moderno, recurso por recurso.
  • Revisar conceitos de C++ moderno com os exercícios ao final de cada capítulo.

Início rápido

  1. 1

    Ler o livro online no GitHub (sumário)

  2. 2

    Instalar o Docker seguindo o link do README

  3. 3

    Compilar tudo localmente com o Docker

    make build

Antes de usar

  • O texto do livro é licenciado sob CC BY-NC-ND 4.0, portanto, o uso comercial e a criação de obras derivadas não são permitidos.
  • O uso do Docker é recomendado para compilar localmente, então você precisa ter o Docker instalado para fazer isso por conta própria.

Tópicos

Perguntas frequentes

O que é modern-cpp-tutorial?
Livro e site gratuitos e de código aberto que apresentam recursos do C++11 ao C++26, organizados por tópico. Este é um tutorial de C++ moderno que aborda recursos da linguagem e da biblioteca adicionados do C++11 ao C++26. Cada capítulo apresenta um recurso e explica a motivação histórica por trás dele, para que os leitores entendam por que foi adicionado, e não apenas como usá-lo. Os capítulos são independentes, então é possível ir direto aos recursos de interesse.
modern-cpp-tutorial é gratuito? Qual é a licença?
modern-cpp-tutorial é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
modern-cpp-tutorial ainda é mantido?
Manutenção ativa. O último commit de modern-cpp-tutorial foi em 8 de out. de 2026.
Para que posso usar modern-cpp-tutorial?
Aprender C++ moderno rapidamente após trabalhar com código no estilo C++98. Consultar quando e por que um recurso específico do C++11 ao C++26 foi introduzido. Migrar uma base de código existente para C++ moderno, recurso por recurso. Revisar conceitos de C++ moderno com os exercícios ao final de cada capítulo.
Como instalar modern-cpp-tutorial?
Ler o livro online no GitHub (sumário) Instalar o Docker seguindo o link do README Compilar tudo localmente com o Docker: make build
Onde consigo modern-cpp-tutorial?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/changkun/modern-cpp-tutorial

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados