Beste C ++ boeken

door Bradley Nice, Content Manager bij ClickHelp.com - software documentatie tool

Laten we Wikipedia de algemene informatie over de taal vragen:

C ++ is een programmeertaal voor algemene doeleinden. Het heeft imperatieve, objectgeoriënteerde en generieke programmeerfuncties, terwijl het ook voorzieningen biedt voor geheugenmanipulatie op laag niveau.
Het werd ontworpen met een voorkeur voor systeemprogrammering en ingebedde, resource-beperkte en grote systemen, met prestaties, efficiëntie en gebruiksflexibiliteit als ontwerp hoogtepunten. C ++ is ook nuttig gevonden in vele andere contexten, met als belangrijkste troeven software-infrastructuur en resource-beperkte applicaties, waaronder desktop-applicaties, servers (bijv. E-commerce, zoeken op het web of SQL-servers), en prestatie-kritische applicaties (bijv. Telefoonschakelaars) of ruimtesondes).

Wat zijn tegenwoordig de beste C ++ -boeken?

Beginnen met C ++ van besturingsstructuren naar objecten (paperback - $ 166,35)

Beginnen met C ++: Van besturingsstructuren tot objecten omvat besturingsstructuren, functies, arrays en pointers vóór objecten en klassen in Tony Gaddis 'kenmerkende, stapsgewijze presentatie. Zijn boeken helpen beginnende studenten de belangrijke details te begrijpen die nodig zijn om bekwame programmeurs op een inleidend niveau te worden. Gaddis motiveert de studie van zowel programmeervaardigheden als de C ++ programmeertaal door alle details te presenteren die nodig zijn om het 'hoe' en het 'waarom' te begrijpen, maar zonder het feit uit het oog te verliezen dat de meeste beginners worstelen met dit materiaal. Zijn aanpak is geleidelijk en zeer toegankelijk, zodat studenten de logica achter het ontwikkelen van programma's van hoge kwaliteit begrijpen. Zoals bij alle Gaddis-teksten, verschijnen in elk hoofdstuk duidelijke en gemakkelijk te lezen codelijsten, beknopte en praktische voorbeelden uit de praktijk en een overvloed aan oefeningen. Updates voor de 9e editie zijn onder meer herziene, verbeterde problemen en een nieuw hoofdstuk met volledig herschreven en uitgebreid materiaal op de Standard Template Library (STL).

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

De standaardbibliotheek C ++ biedt een reeks algemene klassen en interfaces die de kerntaal C ++ aanzienlijk uitbreiden. De bibliotheek is echter niet vanzelfsprekend. Om volledig gebruik te maken van de componenten - en om te profiteren van hun kracht - hebt u een bron nodig die veel meer doet dan alleen de klassen en hun functies vermelden.
De C ++ Standard Library: A Tutorial and Reference, Second Edition, beschrijft deze bibliotheek zoals nu opgenomen in de nieuwe ANSI / ISO C ++ taalstandaard (C ++ 11). Het boek biedt uitgebreide documentatie van elk bibliotheekonderdeel, inclusief een inleiding tot het doel en ontwerp; duidelijk geschreven uitleg van complexe concepten; de praktische programmeergegevens die nodig zijn voor effectief gebruik; vallen en valkuilen; de exacte handtekening en definitie van de belangrijkste klassen en functies; en talloze voorbeelden van werkende code. Het boek richt zich met name op de Standard Template Library (STL), waarbij containers, iterators, functieobjecten en STL-algoritmen worden onderzocht.
Het boek behandelt alle nieuwe C + + 11 bibliotheekcomponenten, inclusief

  • concurrency;
  • Fractionele rekenkunde;
  • Klokken en timers;
  • tuples;
  • Nieuwe STL-containers;
  • Nieuwe STL-algoritmen;
  • Nieuwe slimme verwijzingen;
  • Nieuwe locale facetten;
  • Willekeurige getallen en verdelingen;
  • Type eigenschappen en hulpprogramma's;
  • Normale uitdrukkingen.

Het boek onderzoekt ook de nieuwe programmeerstijl C ++ en het effect ervan op de standaardbibliotheek, inclusief lambdas, op bereik gebaseerde loops, semantiek van verplaatsingen en variadische sjablonen.

De programmeertaal C ++ (Kindle - $ 60,40, hardcover - $ 67,47, paperback - $ 62,47)

De gloednieuwe editie van 's werelds meest vertrouwde en meest gelezen gids voor C ++, is uitgebreid bijgewerkt voor de langverwachte C ++ 11-standaard. Stroustrup is uitgebreid herschreven om de C ++ 11-taal, de standaardbibliotheek en de belangrijkste ontwerptechnieken als een geïntegreerd geheel te presenteren en gaat grondig in op veranderingen waardoor C ++ 11 aanvoelt als een hele nieuwe taal, en biedt definitieve richtlijnen voor het verbeteren van de prestaties, betrouwbaarheid en duidelijkheid. C ++ programmeurs over de hele wereld erkennen Bjarne Stoustrup als dé expert voor de absoluut gezaghebbende en uitzonderlijk nuttige informatie die ze nodig hebben om uitstekende C ++ -programma's te schrijven.

Effectieve moderne C ++: 42 specifieke manieren om uw gebruik van C ++ 11 en C ++ 14 te verbeteren (Kindle - $ 29,49, paperback - $ 40,77)

C ++ 11 en C ++ 14 begrijpen is meer dan een kwestie van vertrouwd raken met de functies die ze introduceren (bijvoorbeeld autotype verklaringen, semantiek van verplaatsingen, lambda-expressies en ondersteuning voor gelijktijdigheid). De uitdaging is om deze functies effectief te leren gebruiken - zodat uw software correct, efficiënt, onderhoudbaar en draagbaar is. Dat is waar dit praktische boek van pas komt. Het beschrijft hoe je echt geweldige software kunt schrijven met C ++ 11 en C ++ 14 - d.w.z. met behulp van moderne C ++.

Onderwerpen zijn onder meer:

  • De voor- en nadelen van braced initialisatie, noexcept specificaties, perfecte forwarding en slimme pointer maken functies;
  • De relaties tussen std :: move, std :: forward, rvalue-verwijzingen en universele verwijzingen;
  • Technieken voor het schrijven van duidelijke, correcte en effectieve lambda-uitdrukkingen;
  • Hoe std :: atomic verschilt van vluchtig, hoe elk ervan moet worden gebruikt en hoe ze zich verhouden tot de C ++ ’s concurrency API;
  • Hoe best practices in 'oude' C ++ -programmering (d.w.z. C ++ 98) revisie vereisen voor softwareontwikkeling in moderne C ++.

Effective Modern C ++ volgt het bewezen op richtlijnen gebaseerde, voorbeeldgestuurde formaat van eerdere boeken van Scott Meyers, maar omvat volledig nieuw materiaal.

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

C ++ Primer, Fifth Edition, introduceert de C ++ standaardbibliotheek vanaf het begin, gebruikmakend van de gemeenschappelijke functies en faciliteiten om u te helpen nuttige programma's te schrijven zonder eerst elk taaldetail te beheersen. De vele voorbeelden van het boek zijn herzien om de nieuwe taalfuncties te gebruiken en te laten zien hoe u deze optimaal kunt gebruiken. Dit boek is een beproefde tutorial voor degenen die nieuw zijn bij C ++, een gezaghebbende discussie over de belangrijkste C ++ concepten en technieken, en een waardevolle bron voor ervaren programmeurs, vooral diegenen die graag C ++ 11 verbeteringen verlicht willen zien.

Begin snel en bereik meer

  • Leer hoe u de nieuwe C ++ 11-taalfuncties en de standaardbibliotheek kunt gebruiken om snel krachtige programma's te bouwen en vertrouwd te raken met programmeren op hoog niveau;
  • Leer door voorbeelden die de beste codeerstijlen en programmaontwerptechnieken van vandaag belichten;
  • Begrijp de "reden achter de regels": waarom C ++ 11 werkt zoals het werkt;
  • Gebruik de uitgebreide kruisverwijzingen om gerelateerde concepten en inzichten te verbinden;
  • Profiteer van up-to-date leermiddelen en oefeningen die belangrijke punten benadrukken, u helpen valkuilen te vermijden, goede praktijken promoten en versterken wat u heeft geleerd.

C ++ Primer, Fifth Edition, heeft een verbeterde, liggende binding, waardoor het boek gemakkelijker open kan blijven wanneer het op een plat oppervlak wordt geplaatst. Deze speciale bindmethode - opmerkelijk door een kleine ruimte in de wervelkolom - verhoogt ook de duurzaamheid.

Dit vind je misschien ook leuk:

Beste snelle boeken in 2017

Beste Python-boeken in 2017

Beste JavaScript-boeken in 2017

Fijne dag!

Bradley Nice,
Content Manager op ClickHelp.com - beste online documentatie-tool voor SaaS-leveranciers