C++ de înaltă performanță, ediția a doua: Stăpânește arta de a optimiza funcționarea codului tău C++

Evaluare:   (4.5 din 5)

C++ de înaltă performanță, ediția a doua: Stăpânește arta de a optimiza funcționarea codului tău C++ (Bjrn Andrist)

Recenzii ale cititorilor

Rezumat:

Cartea primește recenzii mixte, fiind lăudată pentru acoperirea cuprinzătoare a C++ modern și a programării de înaltă performanță, în special cu includerea materialului C++20. În timp ce mulți recenzenți apreciază profunzimea și sfaturile sale practice, există critici semnificative cu privire la calitatea publicării, problemele de formatare și relevanța unor conținuturi. În general, este recomandat pentru cei care au cunoștințe anterioare de C++, deși începătorii îl pot găsi o provocare.

Avantaje:

Acoperire cuprinzătoare și aprofundată a C++ modern (C++20).
Sfaturi echilibrate și bine gândite, cu accent pe idiomurile moderne.
Exemple practice care ajută la înțelegerea programării de înaltă performanță.
Explicații clare care simplifică subiectele complexe, ceea ce o face o resursă valoroasă atât pentru programatorii intermediari, cât și pentru cei experimentați.
Conține informații importante relevante pentru standardele C++ actuale, încurajând practicile eficiente de codare.

Dezavantaje:

Calitate slabă a publicării, criticată de mai mulți recenzenți (de exemplu, calitatea hârtiei, probleme de formatare).
Titlurile incoerente ale secțiunilor și structura organizatorică slabă fac dificilă navigarea.
O parte din conținut este perceput ca fiind prea elementar sau repetitiv, lipsit de suficiente detalii privind optimizarea de înaltă performanță.
Probleme specifice de formatare în versiunea Kindle, cum ar fi scrierea cu cratimă a codului sursă.
Au fost semnalate unele inexactități și greșeli de scriere, ceea ce scade din calitatea generală.

(pe baza a 34 recenzii ale cititorilor)

Titlul original:

C++ High Performance, Second Edition: Master the art of optimizing the functioning of your C++ code

Conținutul cărții:

Un ghid cuprinzător pentru a ajuta dezvoltatorii C++ aspiranți și profesioniști să crească performanța aplicațiilor lor, permițându-le să ruleze mai repede și să consume mai puține resurse

Achiziționarea cărții tipărite sau Kindle include o carte electronică gratuită în format PDF.

Caracteristici principale

⬤ Actualizat la C++20 cu cod complet revizuit și mai mult conținut despre gestionarea erorilor, benchmarking, alocatori de memorie și programare concurentă.

⬤ Explorați cele mai recente caracteristici C++20, inclusiv concepte, intervale și coroutine.

⬤ Utilizați construcțiile și tehnicile C++ pentru a realiza optimizarea eficientă a structurii de date și gestionarea memoriei.

Descrierea cărții

C++ High Performance, Second Edition își propune să vă ghideze în optimizarea performanțelor aplicațiilor dvs. C++, permițându-le să ruleze mai rapid și să consume mai puține resurse pe dispozitivul pe care rulează, fără a compromite lizibilitatea bazei dvs. de cod.

Cartea începe prin a vă prezenta pe scurt limbajul C++ și unele dintre conceptele sale moderne. Odată ce v-ați familiarizat cu elementele fundamentale, vă permite să măsurați și să identificați blocajele într-o bază de cod C++ și cum să le eradicați utilizând constructele și tehnicile C++ moderne. În acest proces, vă veți îmbunătăți treptat stilul de scriere a codului. În continuare, vă veți scufunda adânc pentru a explora optimizarea structurii de date, gestionarea memoriei și modul în care aceasta poate fi utilizată eficient în ceea ce privește cache-urile CPU.

După ce a pus bazele, cartea vă antrenează să valorificați algoritmi, intervale și containere din biblioteca standard pentru a obține o execuție mai rapidă, a scrie cod lizibil și a utiliza iteratori personalizați. Ea oferă experiență practică în metaprogramarea C++, corutine, reflecție pentru a reduce codul boilerplate, obiecte proxy pentru a efectua optimizări sub capotă, programare concurentă și structuri de date fără blocare. Cartea se încheie cu o prezentare generală a algoritmilor paraleli.

Până la sfârșitul acestei cărți, vă veți fi dezvoltat abilitatea de a utiliza fiecare instrument în funcție de nevoile sale pentru a spori eficiența proiectului dvs. C++.

Ce veți învăța

⬤ Scrieți structuri de date specializate pentru codul critic din punct de vedere al performanței.

⬤ Utilizați tehnici moderne de metaprogramare pentru a reduce calculele în timpul execuției.

⬤ Realizați o gestionare eficientă a memoriei utilizând alocatori de memorie personalizați.

⬤ Reduceți codul de tip boilerplate utilizând tehnici de reflecție.

⬤ Obțineți beneficiile programării concurente fără blocare.

⬤ Obțineți informații despre optimizările subtile utilizate de algoritmii din biblioteca standard.

⬤ Compuneți algoritmi utilizând biblioteca de intervale.

⬤ Să dezvolte capacitatea de a aplica aspecte de metaprogramare precum constexpr, constrângeri și concepte.

⬤ Implementați generatoare leneșe și sarcini asincrone folosind coroutine C++20.

Pentru cine este această carte

.

Dacă sunteți un dezvoltator C++ care dorește să îmbunătățească eficiența codului dvs. sau pur și simplu doriți să vă actualizați abilitățile la nivelul următor, această carte este pentru dvs.

Alte date despre carte:

ISBN:9781839216541
Autor:
Editura:
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

C++ de înaltă performanță, ediția a doua: Stăpânește arta de a optimiza funcționarea codului tău C++...
Un ghid cuprinzător pentru a ajuta dezvoltatorii...
C++ de înaltă performanță, ediția a doua: Stăpânește arta de a optimiza funcționarea codului tău C++ - C++ High Performance, Second Edition: Master the art of optimizing the functioning of your C++ code

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)