Melhores livros em C ++

por Bradley Nice, gerente de conteúdo da ClickHelp.com - ferramenta de documentação de software

Vamos perguntar à Wikipedia as informações gerais sobre o idioma:

C ++ é uma linguagem de programação de uso geral. Possui recursos de programação imperativos, orientados a objetos e genéricos, além de fornecer recursos para manipulação de memória de baixo nível.
Ele foi projetado com uma tendência para a programação do sistema e sistemas embarcados, restritos por recursos e grandes, com desempenho, eficiência e flexibilidade de uso como destaque em seu design. O C ++ também foi considerado útil em muitos outros contextos, com os principais pontos fortes: infraestrutura de software e aplicativos com restrição de recursos, incluindo aplicativos de desktop, servidores (por exemplo, comércio eletrônico, pesquisa na Web ou servidores SQL) e aplicativos críticos para o desempenho (por exemplo, comutadores telefônicos ou sondas espaciais).

Então, quais são os principais livros em C ++ hoje em dia?

Começando com C ++ de estruturas de controle para objetos (paperback - $ 166,35)

Começando com C ++: De estruturas de controle a objetos, abrange estruturas de controle, funções, matrizes e ponteiros antes de objetos e classes na apresentação passo a passo acessível e marcante de Tony Gaddis. Seus livros ajudam os alunos iniciantes a entender os detalhes importantes necessários para se tornar programadores qualificados em um nível introdutório. Gaddis motiva o estudo das habilidades de programação e da linguagem de programação C ++, apresentando todos os detalhes necessários para entender o "como" e o "porquê" - mas nunca perdendo de vista o fato de que a maioria dos iniciantes luta com esse material. Sua abordagem é gradual e altamente acessível, garantindo que os alunos entendam a lógica por trás do desenvolvimento de programas de alta qualidade. Como em todos os textos da Gaddis, listagens de códigos claras e fáceis de ler, exemplos concisos e práticos do mundo real e uma abundância de exercícios aparecem em todos os capítulos. As atualizações para a 9ª edição incluem problemas revisados ​​e aprimorados por toda parte e um novo capítulo com material totalmente reescrito e expandido na STL (Standard Template Library).

The C ++ Standard Library: Um tutorial e referência (eTextbook - $ 60,40, capa dura - $ 60,06, brochura - $ 44,96)

A biblioteca padrão do C ++ fornece um conjunto de classes e interfaces comuns que estendem bastante a linguagem C ++ principal. A biblioteca, no entanto, não é auto-explicativa. Para fazer pleno uso de seus componentes - e se beneficiar do poder deles - você precisa de um recurso que faça muito mais do que listar as classes e suas funções.
A biblioteca padrão do C ++: um tutorial e referência, segunda edição, descreve esta biblioteca como agora incorporada ao novo padrão de linguagem ANSI / ISO C ++ (C ++ 11). O livro fornece documentação abrangente de cada componente da biblioteca, incluindo uma introdução ao seu objetivo e design; explicações claramente escritas de conceitos complexos; os detalhes práticos de programação necessários para o uso eficaz; armadilhas e armadilhas; a assinatura exata e a definição das classes e funções mais importantes; e vários exemplos de código de trabalho. O livro enfoca, em particular, a STL (Standard Template Library), examinando contêineres, iteradores, objetos de função e algoritmos STL.
O livro aborda todos os novos componentes da biblioteca C ++ 11, incluindo

  • Concorrência;
  • Aritmética fracionária;
  • Relógios e temporizadores;
  • Tuplas;
  • Novos contêineres STL;
  • Novos algoritmos STL;
  • Novos indicadores inteligentes;
  • Novas facetas de localidade;
  • Números e distribuições aleatórios;
  • Digite características e utilitários;
  • Expressões regulares.

O livro também examina o novo estilo de programação C ++ e seu efeito na biblioteca padrão, incluindo lambdas, com base em intervalo para loops, semântica de movimento e modelos variados.

The C ++ Programming Language (Kindle - $ 60,40, capa dura - $ 67,47, brochura - $ 62,47)

A edição totalmente nova do guia mais confiável e amplamente lido do mundo em C ++, foi amplamente atualizada para o tão esperado padrão C ++ 11. Reescrito extensivamente para apresentar a linguagem C ++ 11, a biblioteca padrão e as principais técnicas de design como um todo integrado, o Stroustrup aborda completamente as mudanças que fazem o C ++ 11 parecer uma linguagem totalmente nova, oferecendo orientações definitivas para alavancar suas melhorias no desempenho, confiabilidade e clareza. Programadores de C ++ em todo o mundo reconhecem Bjarne Stoustrup como especialista em informações absolutamente autoritativas e excepcionalmente úteis de que precisam para escrever programas excelentes em C ++.

C ++ moderno eficaz: 42 maneiras específicas de melhorar o uso do C ++ 11 e C ++ 14 (Kindle - US $ 29,49, brochura - US $ 40,77)

Conhecer o C ++ 11 e o C ++ 14 é mais do que uma questão de se familiarizar com os recursos que eles introduzem (por exemplo, declarações de tipo automático, semântica de movimento, semântica de movimentos, expressões lambda e suporte a simultaneidade). O desafio é aprender a usar esses recursos de maneira eficaz - para que seu software seja correto, eficiente, mantenível e portátil. É aqui que entra este livro prático. Ele descreve como escrever um software realmente ótimo usando C ++ 11 e C ++ 14 - ou seja, usando C ++ moderno.

Os tópicos incluem:

  • Os prós e os contras da inicialização apoiada, sem exceções de especificações, encaminhamento perfeito e ponteiro inteligente fazem funções;
  • Os relacionamentos entre std :: move, std :: forward, referências de valor e referências universais;
  • Técnicas para escrever expressões lambda claras, corretas e eficazes;
  • Como o std :: atomic difere do volátil, como cada um deve ser usado e como eles se relacionam com a API de simultaneidade do C ++;
  • Como as práticas recomendadas na programação C ++ "antiga" (ou seja, C ++ 98) exigem revisão para o desenvolvimento de software no C ++ moderno.

O C ++ moderno eficaz segue o formato orientado a exemplo dos livros anteriores de Scott Meyers, com base em diretrizes, mas abrange material totalmente novo.

C ++ Primer (eTextbook - $ 41,94, brochura - $ 37,41)

O C ++ Primer, quinta edição, apresenta a biblioteca padrão C ++ desde o início, aproveitando suas funções e facilidades comuns para ajudá-lo a escrever programas úteis sem primeiro ter que dominar todos os detalhes do idioma. Os muitos exemplos do livro foram revisados ​​para usar os novos recursos de idioma e demonstrar como fazer o melhor uso deles. Este livro é um tutorial comprovado para quem é novo no C ++, uma discussão autorizada dos principais conceitos e técnicas do C ++ e um recurso valioso para programadores experientes, especialmente aqueles que desejam ver os aprimoramentos do C ++ 11 iluminados.

Comece rápido e obtenha mais

  • Aprenda a usar os novos recursos da linguagem C ++ 11 e a biblioteca padrão para criar programas robustos rapidamente e se familiarizar com a programação de alto nível;
  • Aprenda com exemplos que iluminam os melhores estilos de codificação e técnicas de criação de programas de hoje;
  • Entenda o "raciocínio por trás das regras": por que o C ++ 11 funciona da mesma maneira;
  • Use as extensas referências cruzadas para ajudá-lo a conectar conceitos e idéias relacionados;
  • Beneficie-se de auxílios e exercícios atualizados de aprendizado que enfatizam pontos-chave, ajudam a evitar armadilhas, promovem boas práticas e reforçam o que aprendeu.

O C ++ Primer, quinta edição, apresenta uma encadernação aprimorada e plana, que permite que o livro fique aberto mais facilmente quando colocado em uma superfície plana. Este método de encadernação especial - notável por um pequeno espaço dentro da coluna - também aumenta a durabilidade.

Você pode gostar:

Melhores livros Swift de 2017

Melhores livros sobre Python em 2017

Melhores livros sobre JavaScript em 2017

Tenha um bom dia!

Bradley Nice,
Content Manager at ClickHelp.com - a melhor ferramenta de documentação online para fornecedores de SaaS