As Anotações de C++
950 páginas
Portuguese
PDF
4.5

As Anotações de C++

As Anotações de C++

Autor:

Ano:

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