C++20 pro programátory: C++ pro učitele: Objektově přirozený přístup

Hodnocení:   (4,2 z 5)

C++20 pro programátory: C++ pro učitele: Objektově přirozený přístup (Paul Deitel)

Recenze čtenářů

Shrnutí:

Kniha o C++20 od autorů Deitel a Deitel má od uživatelů smíšené hodnocení. Zatímco mnozí oceňují její komplexnost, jasná vysvětlení a aktualizovaný obsah, jiní kritizují kvalitu brožované verze, organizační problémy a výskyt překlepů v příkladovém kódu. Některým čtenářům kniha pomohla při návratu k C++ nebo při osvojování moderních funkcí, zatímco jiní se cítili zmateni absencí barev a zaměřením na konzolové aplikace spíše než na vývoj grafického uživatelského rozhraní.

Klady:

Komplexní pokrytí funkcí C++20
jasná a podrobná vysvětlení
dobře strukturovaná pro zkušené programátory
obsahuje množství příkladů a čísel řádků
vhodná pro osvěžení starých znalostí
aktuální s Visual Studio 2019
užitečná podpora autora.

Zápory:

Špatná kvalita paperbackového tisku
nedostatek barev v tištěné verzi
mnoho překlepů v příkladovém kódu
neuspořádaná struktura způsobující zmatek
zaměření především na konzolové aplikace
někteří čtenáři měli pocit, že obsah je méně podrobný ve srovnání s předchozími díly autorů.

(na základě 20 hodnocení čtenářů)

Původní název:

C++20 for Programmers: An Objects-Natural Approach

Obsah knihy:

Deitelův (R) průvodce profesionálního programátora jazykem C++20

C++20 pro programátory buduje intuici pro moderní C++, kterou by měl mít každý programátor v současném ekosystému softwarového inženýrství. Jedinečné a brilantní uspořádání, v němž Deitelovi předkládají látku, mnohem přirozeněji souzní s požadavky moderních, produkčních programovacích prostředí. Tuto knihu vřele doporučuji každému, kdo se potřebuje dostat do tempa jazyka C++, zejména v profesionálních programátorských prostředích, kde mohou být idiomy a vzory moderního C++ bez pečlivě propracovaného návodu, který tato kniha poskytuje, nerozluštitelné.

--Dr. Daisy Hollman, členka výboru pro normy ISO C++

Jedná se o skvělou knihu, která pokrývá překvapivě mnoho z velmi rozsáhlého jazyka, kterým je C++20. Důkladné pojednání o C++ pro čtenáře obeznámeného s tím, jak věci fungují v jiných programovacích jazycích.

--Arthur O'Dwyer, školitel C++, předseda okruhu Back to Basics na CppConu, autor několika přijatých návrhů C++17/20/23 a knihy Mastering the C++17 STL.

Zapomeňte na funkce zpětného volání, holé ukazatele a proprietární knihovny pro vícevláknové zpracování - C++20 je o standardních funkcích souběhu, obecných lambda výrazech, metaprogramování, přísnější typové bezpečnosti a dlouho očekávaných konceptech, které jsou v této knize demonstrovány. Funkcionální programování je vysvětleno srozumitelně s množstvím názorných výpisů kódu. Vynikající kapitola "Paralelní algoritmy a souběžnost: Pohled na vysokou úroveň" je vrcholem této knihy.

--Danny Kalev, Ph. D. a certifikovaný systémový analytik a softwarový inženýr, bývalý člen výboru pro normy ISO C++

Tato kniha je napsána pro programátory se zkušenostmi s jiným vysokoúrovňovým jazykem a naučíte se v ní moderní vývoj v jazyce C++ prakticky s využitím jazyka C++20 a jeho velkých čtyř funkcí - rozsahů, konceptů, modulů a koroutin. Další podrobnosti naleznete v Předmluvě a v diagramu obsahu uvnitř přední strany obálky.

Na více než 200 praktických příkladech reálného kódu si rychle osvojíte idiomy moderního kódování v jazyce C++ pomocí populárních překladačů - Visual C++ (R), GNU (R) g++, Apple (R) Xcode (R) a LLVM (R) /Clang. Po rychlém začátku základů jazyka C++ přejdete ke kontejnerům standardní knihovny C++ - pole a vektor; programování ve funkcionálním stylu s C++20 Ranges a Views; řetězce, soubory a regulární výrazy; objektově orientované programování s třídami, dědičností, polymorfismem za běhu a statickým polymorfismem; přetěžování operátorů, sémantika kopírování/přesouvání, RAII a inteligentní ukazatele; výjimky a výhled na smlouvy C++23; kontejnery standardní knihovny, iterátory a algoritmy; šablony, koncepty C++20 a metaprogramování; moduly C++20 a rozsáhlý vývoj; a souběžnost, paralelismus, paralelní algoritmy standardní knihovny C++17 a C++20 a koroutiny C++20.

Vlastnosti.

⬤ Bohaté pokrytí velké čtyřky jazyka C++20: Rozsahy, koncepty, moduly a koroutiny.

⬤ Objektově přirozený přístup: Využijte standardní knihovny a knihovny s otevřeným zdrojovým kódem k vytvoření významných aplikací s minimem kódu.

⬤ Stovky reálných příkladů s živým kódem.

⬤ Moderní C++: C++20, 17, 14, 11 a pohled na C++23.

⬤ Sestavovatelé: (R), GNU (R) g++, Apple Xcode (R) Clang, LLVM (R) /Clang.

⬤ Docker: GNU (R) GCC, LLVM (R) /Clang.

⬤ Fundamenty: Řídicí příkazy, funkce, řetězce, reference, ukazatele, soubory, výjimky.

⬤ Objektově orientované programování: Třídy, objekty, dědičnost, runtime a statický polymorfismus, přetěžování operátorů, sémantika kopírování/přesouvání, RAII, inteligentní ukazatele.

⬤ Funkční programování: C++20 Rozsahy a pohledy, lambda výrazy.

⬤ Generické programování: Šablony, koncepty a metaprogramování v C++20.

⬤ Moduly C++20: Vývoj ve velkém měřítku.

⬤ Souběžné programování: C++20 Coroutines, podpůrné knihovny pro coroutines, vykonavatele C++23.

⬤ Budoucnost: Výhled do budoucna: kontrakty, paralelní algoritmy založené na rozsahu, podpora koroutin ve standardní knihovně a další.

Zaregistrujte si knihu a získejte pohodlný přístup ke stažení, aktualizacím a/nebo opravám, jakmile budou k dispozici. Podrobnosti naleznete uvnitř knihy Poznámka: Elektronické knihy jsou čtyřbarevné a tištěné knihy jsou černobílé.

Další údaje o knize:

ISBN:9780136905691
Autor:
Vydavatel:
Jazyk:angličtina
Vazba:Měkká vazba
Rok vydání:2022
Počet stran:960

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Python pro programátory - Python for Programmers
Průvodce profesionálního programátora Deitel(R) jazykem Python(R) s úvodními případovými studiemi umělé inteligence Kniha...
Python pro programátory - Python for Programmers
C: Jak programovat, globální vydání - C How to Program, Global Edition
Pro kurzy počítačového programování.C Jak programovatje komplexní úvod do...
C: Jak programovat, globální vydání - C How to Program, Global Edition
Java 9 pro programátory - Java 9 for Programmers
Průvodce profesionálního programátora Deitel(R) pro Javu(R) 9 a výkonnou platformu Java Kniha je určena programátorům,...
Java 9 pro programátory - Java 9 for Programmers
Intro to Python for Computer Science and Data Science (Úvod do jazyka Python pro informatiku a...
Pro úvodní kurzy programování v jazyce Python a/nebo...
Intro to Python for Computer Science and Data Science (Úvod do jazyka Python pro informatiku a datovou vědu): Naučte se programovat s Ai, velkými daty a cloudem. - Intro to Python for Computer Science and Data Science: Learning to Program with Ai, Big Data and the Cloud
C++20 pro programátory: C++ pro učitele: Objektově přirozený přístup - C++20 for Programmers: An...
Deitelův (R) průvodce profesionálního programátora...
C++20 pro programátory: C++ pro učitele: Objektově přirozený přístup - C++20 for Programmers: An Objects-Natural Approach

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)