Nagy teljesítményű C++, második kiadás: A C++ kód működésének optimalizálásának művészetének elsajátítása

Értékelés:   (4.5 az 5-ből)

Nagy teljesítményű C++, második kiadás: A C++ kód működésének optimalizálásának művészetének elsajátítása (Bjrn Andrist)

Olvasói vélemények

Összegzés:

A könyv vegyes kritikákat kapott, dicsérik a modern C++ és a nagy teljesítményű programozás átfogó lefedettségét, különösen a C++20 anyagának bevonásával. Míg sok kritikus nagyra értékeli a könyv mélységét és gyakorlati tanácsait, jelentős kritikákat fogalmaznak meg a kiadás minőségével, a formázási problémákkal és egyes tartalmak relevanciájával kapcsolatban. Összességében a könyv a C++ nyelvben már jártasaknak ajánlott, bár a kezdők számára kihívást jelenthet.

Előnyök:

A modern C++ (C++20) átfogó és mélyreható lefedettsége.
Kiegyensúlyozott és átgondolt tanácsok, hangsúlyozva a modern idiómákat.
Gyakorlati példák, amelyek segítik a nagy teljesítményű programozás megértését.
Világos magyarázatok, amelyek leegyszerűsítik az összetett témákat, így a könyv értékes forrás a középhaladó és a tapasztalt programozók számára egyaránt.
A jelenlegi C++ szabványok szempontjából fontos információkat tartalmaz, ösztönözve a hatékony kódolási gyakorlatokat.

Hátrányok:

Több kritikus által kifogásolt gyenge kiadói minőség (pl. papírminőség, formázási problémák).
A következetlen szakaszcímek és a rossz szervezeti felépítés megnehezíti a navigációt.
Egyes tartalmak túlságosan alapszintűnek vagy ismétlődőnek tűnnek, és nem elég részletesek a nagy teljesítményű optimalizálással kapcsolatban.
A Kindle változatban bizonyos formázási problémák, például a forráskódok kötőjeles írása.
Néhány pontatlanságra és elgépelésre hívták fel a figyelmet, ami rontja az általános minőséget.

(34 olvasói vélemény alapján)

Eredeti címe:

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

Könyv tartalma:

Átfogó útmutató, amely segít a kezdő és profi C++ fejlesztőknek növelni alkalmazásaik teljesítményét azáltal, hogy gyorsabban futnak és kevesebb erőforrást fogyasztanak

A nyomtatott vagy Kindle könyv megvásárlása egy PDF formátumú ingyenes e-könyvet is tartalmaz.

Főbb jellemzők

⬤ A C++20-ra frissítve, teljesen átdolgozott kóddal és több tartalommal a hibakezelésről, a teljesítményértékelésről, a memóriaallokátorokról és az egyidejű programozásról.

⬤ Tárja fel a C++20 legújabb jellemzőit, beleértve a fogalmakat, a tartományokat és a koroutinokat.

⬤ Használja a C++ konstrukciókat és technikákat a hatékony adatszerkezet-optimalizálás és memóriakezelés elvégzéséhez.

Könyvismertető

A C++ High Performance, második kiadás célja, hogy végigvezesse Önt a C++ alkalmazások teljesítményének optimalizálásán, lehetővé téve, hogy azok gyorsabban fussanak és kevesebb erőforrást fogyasszanak azon az eszközön, amelyen futnak, anélkül, hogy a kódbázis olvashatósága sérülne.

A könyv a C++ nyelv és néhány modern fogalom rövid bemutatásával kezdődik. Miután megismerkedett az alapokkal, lehetővé teszi, hogy felmérje és azonosítsa a szűk keresztmetszeteket egy C++ kódbázisban, és hogy hogyan lehet azokat a modern C++ konstrukciók és technikák segítségével kiküszöbölni. E folyamat során fokozatosan javítani fogod a kódírási stílusodat. Továbbá mélyebbre merülsz az adatszerkezet-optimalizálás, a memóriakezelés és a CPU gyorsítótárakkal kapcsolatos hatékony felhasználásának feltárásában.

Az alapok lerakása után a könyv megtanít arra, hogy a szabványos könyvtár algoritmusait, tartományait és konténereit kihasználva gyorsabb végrehajtást érjen el, olvasható kódot írjon és testreszabott iterátorokat használjon. Gyakorlati tapasztalatokat nyújt a C++ metaprogramozásról, a coroutine-okról, a forráskód csökkentésére szolgáló reflexióról, a motorháztető alatti optimalizáláshoz szükséges proxy-objektumokról, az egyidejű programozásról és a zármentes adatszerkezetekről. A könyv a párhuzamos algoritmusok áttekintésével zárul.

A könyv végére kialakul a képesség, hogy minden eszközt a szükségleteinek megfelelően használjon a C++ projekt hatékonyságának növelésére.

Amit tanulni fog

⬤ Speciális adatszerkezetek írása teljesítménykritikus kódokhoz.

⬤ Modern metaprogramozási technikák használata a futásidejű számítások csökkentésére.

⬤ Egyedi a hatékony memóriakezelést egyéni memóriaallokátorok használatával.

⬤ Redukálja a forráskódot a reflexiós technikák használatával.

⬤ Érdemelje ki a zármentes egyidejű programozás előnyeit.

⬤ Nyerjen betekintést a szabványos könyvtári algoritmusok által használt finom optimalizációkba.

⬤ Algoritmusok összeállítása tartománykönyvtárak használatával.

⬤ Felkészüljön az olyan metaprogramozási szempontok alkalmazására, mint a constexpr, a korlátozások és a fogalmak.

⬤ Lusta generátorok és aszinkron feladatok megvalósítása a C++20 coroutines használatával.

Kinek szól ez a könyv

.

Ha Ön C++ fejlesztő, aki szeretné javítani kódja hatékonyságát, vagy csak szeretné a következő szintre emelni a készségeit, akkor ez a könyv Önnek szól.

A könyv egyéb adatai:

ISBN:9781839216541
Szerző:
Kiadó:
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Nagy teljesítményű C++, második kiadás: A C++ kód működésének optimalizálásának művészetének...
Átfogó útmutató, amely segít a kezdő és profi C++...
Nagy teljesítményű C++, második kiadás: A C++ kód működésének optimalizálásának művészetének elsajátítása - C++ High Performance, Second Edition: Master the art of optimizing the functioning of your C++ code

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)