As Anotações de C++
As Anotações de C++
Resumo:
Introdução
O livro «As Anotações de C++» de autoria de Frank Brokken não é apenas mais um tutorial sobre a linguagem C++, mas sim um guia completo, profundo e atual, abrangendo os padrões de C++11 a C++20. Publicado em 2022 (com cerca de 950 páginas), é uma edição revisada e ampliada que já é usada há muitos anos em universidades dos Países Baixos e está disponível gratuitamente em formato eletrônico. O livro é escrito para aqueles que já conhecem os fundamentos da programação e desejam dominar o C++ em nível profissional.
Sobre o que é este livro
«As Anotações de C++» revela sequencialmente todos os aspectos-chave da linguagem, começando com tipos básicos e terminando com tópicos complexos, como multithreading, templates, ponteiros inteligentes e expressões lambda. Atenção especial é dada aos recursos modernos do C++ (C++11/14/17/20), tornando o livro relevante para desenvolvedores que buscam escrever código eficiente e seguro. Cada capítulo contém vários exemplos, explicações e alertas sobre erros típicos.
Para quem é este livro
O livro é direcionado a programadores que já têm experiência em outras linguagens (por exemplo, C, Java, Python), bem como a estudantes de áreas técnicas que estudam C++ de forma aprofundada. Para iniciantes que estão apenas começando sua jornada na programação, pode parecer difícil devido à alta densidade de material e à falta de explicações detalhadas de conceitos básicos.
O que o leitor aprenderá
- C++ Moderno: compreensão completa dos padrões C++11/14/17/20, incluindo novos recursos da linguagem e bibliotecas.
- Gerenciamento de memória: ponteiros inteligentes (unique_ptr, shared_ptr, weak_ptr), semântica de movimento, RAII.
- Templates e programação genérica: de templates simples a variadic templates e SFINAE.
- Multithreading e sincronização: std::thread, mutexes, variáveis de condição, operações atômicas.
- Biblioteca Padrão: contêineres, algoritmos, iteradores, strings, fluxos de entrada/saída.
- Expressões lambda e objetos funcionais: sua aplicação em algoritmos e funções de callback.
- Tratamento de exceções: uso seguro e eficiente de exceções.
- Projeto de classes: herança, polimorfismo, funções virtuais, herança múltipla.
Pontos fortes do livro
1. Atualidade e abrangência. O livro cobre todos os padrões modernos de C++, o que é raro em publicações impressas. 2. Estruturação. O material é dividido em blocos lógicos, cada um terminando com um resumo e perguntas de autoavaliação. 3. Orientação prática. Os exemplos de código são reais e frequentemente demonstram não apenas o uso correto, mas também o incorreto das construções. 4. Acesso gratuito. A versão eletrônica é distribuída livremente, tornando o livro acessível a todos os interessados. 5. Autoridade do autor. Frank Brokken é um professor e desenvolvedor experiente; seu estilo de escrita é preciso e conciso.
A quem é recomendado
O livro será útil para desenvolvedores que estão migrando de outras linguagens para C++, bem como para aqueles que desejam sistematizar e aprofundar seus conhecimentos. É ideal para estudo autodidata e como material de referência para o trabalho profissional. Se você já programa em C++ e quer entender como usar os recursos modernos da linguagem para criar código confiável e rápido — «As Anotações de C++» será uma excelente escolha.
Recommendations
C++: dicas e melhores práticas. Do iniciante ao profissional
Código Limpo em Rust: um guia prático para escrever código confiável e sustentável
PHP The Right Way: Melhores Práticas e Dicas Rápidas
Fundamentos da programação para iOS 15 com Swift
Praticum de TypeScript
Início da Programação em TypeScript