Liste over topp 10 beste C ++ bøker og beskrivelser

Liste over topp 10 beste C ++ bøker og beskrivelser

Det er mulig å ha en C ++ pensum for nybegynnere, fagpersoner og avanserte C ++ -programmerere.

Pensum for nybegynnere vil være en som gjør det mulig for eleven å kunne skrive meningsfulle C ++ enkle programmer som fungerer. Dette omhandler grunnleggende om C++. En applikasjon består av forskjellige programmer. Pensum for fagfolk ville trene slankere til å kunne skrive kommersielle C ++ applikasjoner. Pensum for avanserte C ++ -programmerere ville ha konsepter for de vanskeligste C ++ -problemene som ikke er vanlige. Den avanserte pensum vil også ha de siste C ++ -funksjonene. Listen over beste C ++ -bøker nedenfor er gitt basert på denne kategoriseringen.

Den siste spesifikasjonsversjonen av C ++ er C ++ 20. Det er snakk om C ++ 23. Det er C ++ 20, C ++ 17, C ++ 14, C ++ 11 og eldre versjoner. En bok om C ++ for nybegynnere for spesifikasjonsversjonene før C ++ 11 og opp til C ++ 23, ville ha et lignende innhold.

Versjonen av C ++ spesifikasjonen som boken er basert på, bør også tas i betraktning.

Legg merke til at en bok for å trene C ++ programmerere for å bli fagpersoner, som beskrevet ovenfor, blir referert til som en bok på mellomnivå.

Når det gjelder bøker for nybegynnere, bør innholdet være tilstrekkelig og pedagogikken (undervisningen) skal være bra.

Betydning av referanse

En dataspråkspesifikasjon, for eksempel C ++ -spesifikasjonen, er et referansedokument.

Eleven av dataprogrammering skal aldri glemme at programmering ligner matematikk, i den forstand at praksis (å løse problemer) er nødvendig; Det være seg for nybegynnere, fagfolk (mellomliggende) eller det avanserte kurset.

Listen

For hver bok er hyperkoblingen til flere detaljer om boken gitt. På websidene kan bøkene kjøpes med kredittkort.

4 beste bøker for nybegynnere:

C ++ Primer / 5. utgave

  • Skrevet av: Stanley Lippman, Josée Lajoie og Barbara Moo
  • Forlegger: Pearson Education
  • Publisert dato
  • Språk: Engelsk
  • Dimensjoner: 7.75 x 2 x 9.5 tommer
  • Nei. av sider: 976

Selv om den ble publisert for 10 år siden, er denne boken fortsatt tidens prøve. Det er skrevet for nybegynnere og for profesjonelle (mellomnivå). Det er basert på C ++ 11. Det har nok C ++ 11 referansemateriale. Pedagogikken (undervisning/opplæring/forklaring) er også bra.

Amazon

C ++ på en time om dagen lærer Sams deg selv / 8. utgave

  • Skrevet av: Siddhartha Rao
  • Forlegger: Sams
  • Løslatt: 23. desember 2016
  • Språk: Engelsk
  • Dimensjoner: 7 x 1.8 x 9.13 tommer
  • Nei. av sider: 800

Med denne boken kan du lære C ++ som hans/hennes førstespråk. Ingen tidligere programmeringskunnskap er nødvendig. Boken dekker viktige C ++ 11 og C ++ 14 funksjoner. Det berører også C ++ 17 -funksjoner. C ++ avanserte funksjoner er også dekket. Denne boken anbefales for alle som vil lære C ++ raskt, og se etter en jobb; Selvfølgelig må andre ting som database eller nettverk også læres. Boken er både for nybegynnere og for profesjonelle.

Amazon

C ++ alt-i-ett for Dummies / 3. utgave

  • Skrevet av: John Paul Mueller, og Jeffrey m. Cogswell
  • Forlegger: For dumminger
  • Publisert dato: 18. august 2014
  • Språk: Engelsk
  • Dimensjoner: 7.3 x 2 x 9.2 tommer
  • Nei. av sider: 864

Ordet, "dummies" her, mener egentlig ikke menneskelige dummier. Det refererer til mennesker som har hatt vanskeligheter med å studere emnet før eller personer som tror at uansett hva de gjør, kan de ikke forstå emnet.

Kunnskapen i denne boken går ikke utover C ++ 14. Imidlertid er de nye funksjonene i C ++ 17, C ++ 20 og til og med C ++ 23 egentlig for nybegynnere. Selv om denne boken berører noen få forhåndsemner, er den usedvanlig bra for nybegynnere på den måten den nærmer seg.

Amazon

Begynner C ++ 17: Fra nybegynner til profesjonell / 5. utgave

  • Skrevet av: Ivor Horton (forfatter), Peter Van Weert (bidragsyter)
  • Forlegger: Apress
  • Publisert dato: 24. mars 2018
  • Språk: Engelsk
  • Dimensjoner: 7.01 x 1.82 x 10 tommer
  • Nei. av sider: 804

Denne boken er både for nybegynnere og for profesjonelle (mellomnivå). At nybegynnere ikke trenger C ++ 17 -funksjoner, betyr ikke at denne boken ikke er bra for dem. I teorien skal en nybegynner lære med den nyeste versjonen av C++. Imidlertid er de fleste gode bøker for nybegynnere av eldre C ++ versjoner. Med denne boken vil eleven starte med det grunnleggende og fremgang gjennom trinn-for-trinn-eksempler for å bli en fungerende C ++ -programmerer (profesjonell). Heldigvis blir noen få C ++ 17 -funksjoner undervist.

Amazon

For alle de fire ovennevnte bøkene er det ikke nødvendig.

3 beste mellomliggende C ++ bøker

En bok for dette C ++ -kurset bør anta at studenten har lært det grunnleggende i C++. Boken skal inneholde følgende emner tilstrekkelig: klasser og deres objekt, standard malbibliotek (STL), datastrukturer, iteratorer, sekvensbeholdere og funksjonsobjekter.

C ++ programmeringsspråk / 4. utgave

  • Skrevet av: Bjarne Stroustrup
  • Forlegger: Addison-Wesley Professional
  • Utgitt dato: Juli 2013
  • Språk: Engelsk
  • Dimensjoner: 7.75 x 2.15 x 9.45 tommer
  • Nei. av sider: 1376

Bjarne Stroustrup skriver denne boken. Bjarne Stroustrup er skaperen av C++. Denne boken er opp til C ++ 11. Den siste versjonen av C ++ i dag er C ++ 20. Det er allerede snakk om C ++ 23. Nye funksjoner i de nyere versjonene av et språk er ikke nødvendigvis avanserte funksjoner. Etter å ha kjent det grunnleggende i C ++, kan denne boken leses for å bli profesjonell. Denne boken forklarer ikke bare mellomtemene og hvordan du bruker dem, den forklarer også hvorfor funksjonene er nødvendige. Denne boken har også temaet, vanlige uttrykk i C++. Mange andre C ++ -bøker har ikke regelmessige uttrykk.

Amazon

Starter med C ++ fra kontrollstrukturer til objekter / 9. utgave

  • Skrevet av: Tony Gaddis
  • Forlegger: Pearson
  • Utgitt dato: 13. februar 2017
  • Språk: Engelsk
  • Dimensjoner: 8.1 x 1.8 x 9.9 tommer
  • Nei. av sider: 1344

Med nye funksjoner i C ++ fortsetter denne boken etter det grunnleggende, for å gjøre eleven, en profesjonell (mellomliggende). Noen få avanserte funksjoner blir også diskutert.

Amazon

Accelerated C ++: Praktisk programmering av eksempel 1. utgave

  • Skrevet av: Mike Hendrickson, Andrew Koenig, Barbara Moo
  • Forlegger: Addison-Wesley Professional
  • Utgitt dato: 14. august 2000
  • Språk: Engelsk
  • Dimensjoner: 7.4 x 1 x 9.15 tommer
  • Nei. av sider: 352

Selv om denne boken er gammel, tåler den fortsatt tidens prøve. Etter å ha lært det grunnleggende (begynnelsen), er dette en spesielt god bok å bruke for å bli profesjonell (mellomliggende). Den bruker en top-down tilnærming i undervisningen og legger vekt på praksis. Top-down tilnærming er ikke opp-ned. Bruk av begrepet, "opp-ned" av andre er misvisende og kan motvirke elever å kjøpe boken.

Mange nye funksjoner fra C ++ 11 og oppover er ikke nødvendigvis avanserte funksjoner. For eksempel gjør rekkevidden, som er ny, og sannsynligvis ikke funnet i denne boken, ganske enkelt bruk av iteratorer lettere med listområder. Med mindre leseren vil beskrive "enkelt" som "avansert", er denne boken fremdeles relevant og god i dag.

Amazon

3 Veldig bra komplementære avanserte C ++ bøker

Forhåndsemner i C ++ inkluderer smarte pekere, ved hjelp av strømmer for inngang og utgang, unntakshåndtering, tråder, maler, minnestyring og vanlige uttrykk. Regelmessige uttrykk kan deles inn i både grunnleggende vanlige uttrykk og avanserte vanlige uttrykk. Siden det er nytt i C ++, har det imidlertid blitt ansett som avansert emne. Det er ikke mulig å finne en bok som dekker alle avanserte emner i C++. De avanserte emnene oppdateres også når de nye C ++ -versjonene kommer ut.

Forhåndsemnene skal læres etter fullføring av mellomkurset. Ideelt sett skal C ++ mellomprogrammereren kunne lese og forstå de avanserte emnene fra den nyeste versjonen av C ++ -spesifikasjonen. Problemet er at det også er vanskelig å forstå C ++ siste spesifikasjon. Det er vanligvis lettere å lese bøker om det avanserte emnet eller emnene.

Følgende tre bøker skal leses sammen, da de dekker forskjellige avanserte C ++ emner.

Moderne C ++ programmering kokebok

  • Skrevet av: Marius Bancila
  • Forlegger: Packt Publishing
  • Publisert dato: 11. september 2020
  • Språk: Engelsk
  • Dimensjoner: 7.5 x 1.69 x 9.25 tommer
  • Nei. av sider: 750

Denne boken går opp til C ++ 20. Den har de avanserte funksjonene ved gjenging med samtidighet og smarte pekere. Den har også følgende funksjoner som er mer av nye funksjoner, enn forhåndsfunksjoner: Flytt semantikk, ConstExpr, Ranges og tekstformatering. Merk at denne boken ikke behandler unntakshåndtering og noen av de andre avanserte funksjonene som er nevnt ovenfor.

Amazon

Mer eksepsjonell c++

  • Skrevet av: Urt Sutter
  • Forlegger: Addison Wesley
  • Publisert dato: 17. desember 2001
  • Språk: Engelsk
  • Dimensjoner: 9.22 x 0.56 x 7.4 tommer
  • Nei. av sider: 304

Denne boken går også opp til C ++ 20. De fleste av kapitlene i denne boken kan betraktes som forhånd. De inkluderer unntakshåndtering, minne- og ressursstyring og makroer. Igjen inkluderer det heller ikke alle C ++ forhåndsemner.

Amazon

C ++ maler: den komplette guiden / 2. utgave

  • Skrevet av: David Vandevoorde, Nicolai M. Josuttis, og Douglas Gregor
  • Forlegger: Addison-Wesley Professional
  • Publisert dato: 8. september 2017
  • Språk: Engelsk
  • Dimensjoner: 7.85 x 1.95 x 9.45 tommer
  • Nei. av sider: 832

Denne boken går opp til C ++ 17. Den behandler bare C ++ maler.

Amazon

Etter å ha lest de tre bøkene ovenfor, bør C ++ -programmereren være i posisjon til å lese den nyeste C ++ spesifikasjonsversjonen og forstå den.

Konklusjon

Å lese alle de ovennevnte 10 bøkene og forstå at det vil få deg til å kunne lese hele C ++ 20 (og til og med C ++ 23) spesifikasjon og forstå den.