Bedste C ++ bøger

af Bradley Nice, Content Manager på ClickHelp.com - dokumentationsværktøj til software

Lad os spørge Wikipedia om de generelle oplysninger om sproget:

C ++ er et programmeringssprog til generelle formål. Det har tvingende, objektorienterede og generiske programmeringsfunktioner, samtidig med at det giver faciliteter til manipulation på lavt niveau af hukommelsen.
Det blev designet med en bias mod systemprogrammering og indlejrede, ressourcebegrænsede og store systemer med ydelse, effektivitet og fleksibilitet i brugen, da dens design fremhæver. C ++ har også vist sig at være nyttigt i mange andre sammenhænge, ​​hvor nøglestyrker er softwareinfrastruktur og ressourcebegrænsede applikationer, herunder desktop-applikationer, servere (f.eks. E-handel, websøgning eller SQL-servere) og ydelseskritiske applikationer (f.eks. Telefonomskiftere eller pladsprober).

Så hvad er de bedste C ++ bøger i dag?

Start med C ++ fra kontrolstrukturer til objekter (paperback - $ 166,35)

Start med C ++: Fra kontrolstrukturer gennem objekter dækker kontrolstrukturer, funktioner, arrays og pegepunkter før objekter og klasser i Tony Gaddis 'kendetegn tilgængelige, trin for trin-præsentation. Hans bøger hjælper de studerende med at forstå de vigtige detaljer, der er nødvendige for at blive dygtige programmører på et introduktionsniveau. Gaddis motiverer studiet af både programmeringsfærdigheder og C ++ programmeringssprog ved at præsentere alle de nødvendige oplysninger for at forstå ”hvordan” og ”hvorfor” - men mister aldrig det faktum, at de fleste begyndere kæmper med dette materiale. Hans tilgang er gradvis og meget tilgængelig, hvilket sikrer, at de studerende forstår logikken bag udviklingen af ​​programmer af høj kvalitet. Som med alle Gaddis-tekster, vises klare og letlæselige kodelister, kortfattede og praktiske eksempler i den virkelige verden og en overflod af øvelser i hvert kapitel. Opdateringer til 9. udgave inkluderer reviderede, forbedrede problemer igennem og et nyt kapitel med fuldt omskrevet og udvidet materiale på Standard Template Library (STL).

Standardbiblioteket C ++: En tutorial og reference (eTextbook - $ 60,40, indbundet - $ 60,06, paperback - $ 44,96)

C ++ Standardbiblioteket indeholder et sæt fælles klasser og grænseflader, der i vid udstrækning udvider det centrale C ++ sprog. Biblioteket er imidlertid ikke selvforklarende. For at gøre fuld brug af dets komponenter - og drage fordel af deres magt - har du brug for en ressource, der gør langt mere end at liste klasser og deres funktioner.
C ++ Standardbiblioteket: En tutorial og reference, anden udgave, beskriver dette bibliotek som nu indarbejdet i den nye ANSI / ISO C ++ sprogstandard (C ++ 11). Bogen giver omfattende dokumentation af hver bibliotekskomponent, herunder en introduktion til dens formål og design; klart skrevne forklaringer på komplekse begreber; de praktiske programmeringsdetaljer, der er nødvendige til effektiv brug; fælder og faldgruber; den nøjagtige underskrift og definition af de vigtigste klasser og funktioner; og adskillige eksempler på arbejdskode. Bogen fokuserer især på Standard Template Library (STL), der undersøger containere, iteratorer, funktionsobjekter og STL-algoritmer.
Bogen dækker alle de nye C ++ 11 bibliotekskomponenter, inklusive

  • samtidighed;
  • Fraktioneret aritmetik;
  • Ure og timere;
  • tupler;
  • Nye STL-containere;
  • Nye STL-algoritmer;
  • Nye smarte pointere;
  • Nye lokale facetter;
  • Tilfældige tal og fordelinger;
  • Type træk og værktøjer
  • Regelmæssige udtryk.

Bogen undersøger også den nye C ++ programmeringsstil og dens virkning på standardbiblioteket, inklusive lambdas, rækkebaseret til loops, flyt semantik og variadiske skabeloner.

C ++ programmeringssprog (Kindle - $ 60.40, indbundet - $ 67.47, Paperback - $ 62.47)

Den splinternye udgave af verdens mest pålidelige og mest læse guide til C ++, den er blevet opdateret omfattende til den længe ventede C ++ 11-standard. Stroustrup er omfattende omskrevet for at præsentere C ++ 11-sproget, standardbiblioteket og centrale designteknikker som en integreret helhed, og Stroustrup adresserer grundigt ændringer, der får C ++ 11 til at føle sig som et helt nyt sprog og tilbyder endelig vejledning til at udnytte dens forbedringer i ydelsen, pålidelighed og klarhed. C ++ -programmører overalt i verden anerkender Bjarne Stoustrup som go-to-ekspert for den absolut autoritative og usædvanligt nyttige information, de har brug for for at skrive fremragende C ++ -programmer.

Effektiv moderne C ++: 42 specifikke måder at forbedre din brug af C ++ 11 og C ++ 14 (Kindle - $ 29.49, paperback - $ 40.77)

At gribe fat i C ++ 11 og C ++ 14 er mere end et spørgsmål om at gøre dig bekendt med de funktioner, de introducerer (f.eks. Autotypedeklarationer, flyt semantik, lambda-udtryk og samtidige support). Udfordringen er at lære at bruge disse funktioner effektivt - så din software er korrekt, effektiv, vedligeholdelig og bærbar. Det er her denne praktiske bog kommer ind. Den beskriver, hvordan man skriver virkelig god software ved hjælp af C ++ 11 og C ++ 14 - dvs. ved hjælp af moderne C ++.

Emnerne inkluderer:

  • Fordele og ulemper ved afstivet initialisering, noexcept-specifikationer, perfekt videresendelse og smart markør gør funktioner;
  • Forholdene mellem std :: bevægelse, std :: frem, referencer til værdier og universelle referencer;
  • Teknikker til at skrive klare, korrekte, effektive lambda-udtryk;
  • Hvordan std :: atomic adskiller sig fra flygtige, hvordan hver skal bruges, og hvordan de forholder sig til C ++ 's samtidighed API;
  • Hvordan bedste praksis i “gammel” C ++ programmering (dvs. C ++ 98) kræver revision til softwareudvikling i moderne C ++.

Effektiv moderne C ++ følger det dokumenterede retningslinjebaserede, eksempler-drevne format af Scott Meyers 'tidligere bøger, men dækker helt nyt materiale.

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

C ++ Primer, Fifth Edition, introducerer C ++ standardbiblioteket fra begyndelsen og trækker på dets fælles funktioner og faciliteter til at hjælpe dig med at skrive nyttige programmer uden først at behøve at beherske alle sprogdetaljer. Bogens mange eksempler er blevet revideret for at bruge de nye sprogfunktioner og demonstrere, hvordan man bedst kan udnytte dem. Denne bog er en gennemprøvet tutorial for dem, der er nye inden for C ++, en autoritativ diskussion af centrale C ++ koncepter og teknikker og en værdifuld ressource for erfarne programmerere, især dem, der er ivrige efter at se C ++ 11-forbedringer belyst.

Start hurtigt og opnå mere

  • Lær, hvordan du bruger de nye C ++ 11-sprogfunktioner og standardbiblioteket til hurtigt at opbygge robuste programmer og få det godt med programmering på højt niveau;
  • Lær gennem eksempler, der belyser dagens bedste kodningstilarter og programdesignteknikker;
  • Forstå ”rationalet bag reglerne”: hvorfor C ++ 11 fungerer som det gør;
  • Brug de omfattende tværreferencer til at hjælpe dig med at forbinde relaterede koncepter og indsigt;
  • Benyt dig af ajourførte læringshjælpemidler og øvelser, der understreger nøglepunkter, hjælper dig med at undgå faldgruber, promovere god praksis og styrke det, du har lært.

C ++ Primer, Femte udgave, har en forbedret, layflat-indbinding, der gør det muligt for bogen at forblive lettere åben, når den placeres på en plan overflade. Denne specielle bindemetode - der kan bemærkes af et lille rum inde i rygsøjlen - øger også holdbarheden.

Du vil måske også syntes om:

Bedste hurtige bøger i 2017

Bedste Python-bøger i 2017

Bedste JavaScript-bøger i 2017

Hav en god dag!

Bradley Nice,
Content Manager hos ClickHelp.com - bedste online dokumentationsværktøj til SaaS-leverandører