Beste C ++ bøker

av Bradley Nice, Content Manager på ClickHelp.com - dokumentasjonsverktøy for programvare

La oss be Wikipedia om generell informasjon om språket:

C ++ er et generelt programmeringsspråk. Den har tvingende, objektorienterte og generiske programmeringsfunksjoner, samtidig som den gir fasiliteter for minne-manipulering på lavt nivå.
Den ble designet med en skjevhet mot systemprogrammering og innebygde, ressurssnakke og store systemer, med ytelse, effektivitet og fleksibilitet i bruk som designen fremhever. C ++ har også blitt funnet nyttig i mange andre sammenhenger, med nøkkelstyrker som programvareinfrastruktur og ressursbegrensede applikasjoner, inkludert stasjonære applikasjoner, servere (f.eks. E-handel, websøk eller SQL-servere) og ytelseskritiske applikasjoner (f.eks. Telefonbrytere eller romprober).

Så, hva er de beste C ++ -bøkene i dag?

Starter med C ++ fra Control Structures to Objects (pocketboks - $ 166,35)

Starter med C ++: Fra kontrollstrukturer gjennom objekter dekker kontrollstrukturer, funksjoner, matriser og pekere før objekter og klasser i Tony Gaddis kjennemerke tilgjengelig, trinnvis presentasjon. Bøkene hans hjelper begynnende studenter med å forstå de viktige detaljene som er nødvendige for å bli dyktige programmerere på et introduksjonsnivå. Gaddis motiverer studiet av både programmeringsferdigheter og C ++ programmeringsspråk ved å presentere alle detaljene som trengs for å forstå "hvordan" og "hvorfor" - men aldri mister synet av at de fleste nybegynnere sliter med dette materialet. Hans tilnærming er gradvis og svært tilgjengelig, og sikrer at studentene forstår logikken bak utviklingen av høykvalitetsprogrammer. Som med alle Gaddis-tekster, vises tydelige og lettleste kodelister, kortfattede og praktiske eksempler fra virkelig verden, og en overflod av øvelser i hvert kapittel. Oppdateringer til 9. utgave inkluderer reviderte, forbedrede problemer gjennom og et nytt kapittel med fullstendig omskrevet og utvidet materiale på Standard Template Library (STL).

The C ++ Standard Library: A Tutorial and Reference (eTextbook - $ 60.40, hardcover - $ 60.06, pocketback - $ 44.96)

C ++ Standardbiblioteket tilbyr et sett med vanlige klasser og grensesnitt som i stor grad utvider C ++ - språket. Biblioteket er imidlertid ikke selvforklarende. For å få full bruk av komponentene - og dra nytte av deres kraft - trenger du en ressurs som gjør mye mer enn å liste opp klassene og funksjonene deres.
C ++ Standard Library: A Tutorial and Reference, Second Edition, beskriver dette biblioteket som nå innlemmet i den nye ANSI / ISO C ++ språkstandarden (C ++ 11). Boken gir omfattende dokumentasjon av hver bibliotekkomponent, inkludert en introduksjon til dens formål og design; tydelig skrevne forklaringer på komplekse begreper; de praktiske programmeringsdetaljene som trengs for effektiv bruk; feller og fallgruver; den eksakte signaturen og definisjonen av de viktigste klassene og funksjonene; og mange eksempler på arbeidskode. Boken fokuserer spesielt på Standard Template Library (STL), undersøker containere, iteratorer, funksjonsobjekter og STL-algoritmer.
Boken dekker alle de nye C ++ 11 bibliotekkomponentene, inkludert

  • samtidighet;
  • Fraksjonær aritmetikk;
  • Klokker og tidtakere;
  • tupler;
  • Nye STL-containere;
  • Nye STL-algoritmer;
  • Nye smarte pekere;
  • Nye lokale fasetter;
  • Tilfeldige tall og distribusjoner;
  • Typetrekk og verktøy;
  • Vanlig uttrykk.

Boken undersøker også den nye C ++ programmeringsstilen og dens virkning på standardbiblioteket, inkludert lambdas, rekkebaserte for løkker, flytt semantikk og variadiske maler.

C ++ programmeringsspråk (Kindle - $ 60.40, innbundet - $ 67.47, Paperback - $ 62.47)

Den splitter nye utgaven av verdens mest pålitelige og mest leste guide til C ++, den er omfattende oppdatert for den etterlengtede C ++ 11-standarden. Stroustrup er omfattende omskrevet for å presentere C ++ 11-språket, standardbiblioteket og viktige designteknikker som en integrert helhet, og adresserer grundig endringer som gjør at C ++ 11 føles som et helt nytt språk, og tilbyr definitiv veiledning for å utnytte forbedringene i ytelsen, pålitelighet og klarhet. C ++ -programmerere over hele verden anerkjenner Bjarne Stoustrup som en go-to-ekspert for den absolutt autoritative og usedvanlig nyttige informasjonen de trenger for å skrive fremragende C ++ -programmer.

Effektiv moderne C ++: 42 spesifikke måter å forbedre din bruk av C ++ 11 og C ++ 14 (Kindle - $ 29.49, pocketback - $ 40.77)

Å ta tak i C ++ 11 og C ++ 14 er mer enn et spørsmål om å gjøre deg kjent med funksjonene de introduserer (f.eks. Erklæringer om biltype, flytt semantikk, lambda-uttrykk og støtte for samtidighet). Utfordringen er å lære å bruke disse funksjonene effektivt - slik at programvaren din er riktig, effektiv, vedlikeholdbar og bærbar. Det er her denne praktiske boken kommer inn. Den beskriver hvordan du skriver virkelig flott programvare ved bruk av C ++ 11 og C ++ 14 - dvs. ved å bruke moderne C ++.

Temaene inkluderer:

  • Fordelene og ulempene med tappet initialisering, noe eksepsjonsspesifikasjoner, perfekt videresending og smart peker gjør funksjoner;
  • Forholdene mellom std :: move, std :: forward, referanse til referanser og universelle referanser;
  • Teknikker for å skrive klare, riktige, effektive lambda-uttrykk;
  • Hvordan std :: atomic skiller seg fra flyktige, hvordan hver enkelt skal brukes og hvordan de forholder seg til C ++ 's samtidighets API;
  • Hvordan beste praksis i "gammel" C ++ programmering (dvs. C ++ 98) krever revisjon for programvareutvikling i moderne C ++.

Effektiv moderne C ++ følger det velprøvde retningslinjebaserte, eksempledrevne formatet til Scott Meyers ’tidligere bøker, men dekker helt nytt materiale.

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

C ++ Primer, Fifth Edition, introduserer C ++ standardbiblioteket fra begynnelsen av, og bruker sine vanlige funksjoner og fasiliteter for å hjelpe deg med å skrive nyttige programmer uten å først beherske alle språkdetaljer. Bokens mange eksempler er blitt revidert for å bruke de nye språkfunksjonene og demonstrere hvordan de skal utnyttes best mulig. Denne boken er en velprøvd opplæring for de som er nye i C ++, en autoritativ diskusjon av kjerne C ++ -konsepter og teknikker, og en verdifull ressurs for erfarne programmerere, spesielt de som er ivrige etter å se C ++ 11-forbedringer opplyst.

Begynn raskt og oppnå mer

  • Lær hvordan du bruker de nye C ++ 11 språkfunksjonene og standardbiblioteket for å bygge robuste programmer raskt, og bli komfortable med programmering på høyt nivå;
  • Lær gjennom eksempler som belyser dagens beste kodingsstiler og programdesignteknikker;
  • Forstå "begrunnelsen bak reglene": hvorfor C ++ 11 fungerer som det gjør;
  • Bruk de omfattende kryssreferansene for å hjelpe deg med å knytte relaterte begreper og innsikt;
  • Dra nytte av oppdaterte læremidler og øvelser som vektlegger viktige punkter, hjelper deg å unngå fallgruver, fremme god praksis og forsterke det du har lært.

C ++ Primer, Fifth Edition, har en forbedret, overflatebinding, som gjør at boken lettere kan holde åpent når den plasseres på en flat overflate. Denne spesielle bindingsmetoden - som er bemerket av en liten plass inne i ryggraden - øker også holdbarheten.

Kan hende du også liker:

Beste hurtige bøker i 2017

Beste Python-bøker i 2017

Beste JavaScript-bøker i 2017

Ha en fin dag!

Bradley Nice,
Content Manager på ClickHelp.com - det beste online dokumentasjonsverktøyet for SaaS-leverandører