C++20 pre programátorov: C++ pre učiteľov programovania: objektovo-prírodný prístup

Hodnotenie:   (4,2 z 5)

C++20 pre programátorov: C++ pre učiteľov programovania: objektovo-prírodný prístup (Paul Deitel)

Recenzie čitateľov

Zhrnutie:

Kniha o C++20 od autorov Deitel a Deitel má od používateľov zmiešané hodnotenia. Zatiaľ čo mnohí oceňujú jej komplexnosť, jasné vysvetlenia a aktualizovaný obsah, iní kritizujú kvalitu papierovej verzie, organizačné problémy a prítomnosť preklepov v príkladoch kódu. Niektorí čitatelia ju považovali za užitočnú pri návrate do jazyka C++ alebo pri učení sa moderných funkcií, zatiaľ čo iní sa cítili byť zavádzaní absenciou farieb a zameraním na konzolové aplikácie namiesto vývoja grafického rozhrania.

Výhody:

Komplexné pokrytie funkcií C++20
jasné a podrobné vysvetlenia
dobre štruktúrované pre skúsených programátorov
obsahuje množstvo príkladov a čísel riadkov
dobré na osvieženie starých vedomostí
aktuálne s Visual Studio 2019
užitočná podpora autora.

Nevýhody:

Slabá kvalita tlače paperbacku
nedostatok farieb v tlačenej verzii
veľa preklepov v kóde príkladov
neorganizovaná štruktúra spôsobujúca zmätok
zameranie predovšetkým na konzolové aplikácie
niektorí čitatelia mali pocit, že obsah je menej podrobný v porovnaní s predchádzajúcimi prácami autorov.

(na základe 20 čitateľských recenzií)

Pôvodný názov:

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

Obsah knihy:

Príručka Deitel (R) pre profesionálnych programátorov o jazyku C++20

C++20 pre programátorov buduje intuíciu moderného C++, ktorú by mal mať každý programátor v súčasnom ekosystéme softvérového inžinierstva. Jedinečné a brilantné usporiadanie, v akom Deitelovci prezentujú materiál, sa oveľa prirodzenejšie zhoduje s požiadavkami moderných, produkčných programovacích prostredí. Túto knihu vrelo odporúčam každému, kto sa potrebuje zdokonaliť v jazyku C++, najmä v profesionálnych programátorských prostrediach, kde idiómy a vzory moderného jazyka C++ môžu byť bez starostlivo vypracovaného návodu, ktorý poskytuje táto kniha, nerozlúštiteľné.

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

Je to výborná kniha, ktorá pokrýva prekvapivo veľa z veľmi rozsiahleho jazyka, ktorým je C++20. Podrobné spracovanie jazyka C++ pre čitateľa, ktorý pozná, ako veci fungujú v iných programovacích jazykoch.

--Arthur O'Dwyer, školiteľ C++, predseda trate Back to Basics na CppCon, autor niekoľkých prijatých návrhov C++17/20/23 a knihy Mastering the C++17 STL.

Zabudnite na callback funkcie, holé ukazovatele a proprietárne viacvláknové knižnice - C++20 je o štandardných funkciách súbežnosti, generických lambda výrazoch, metaprogramovaní, prísnejšej typovej bezpečnosti a dlho očakávaných konceptoch, ktoré sú v tejto knihe demonštrované. Funkcionálne programovanie je vysvetlené zrozumiteľne s množstvom ilustračných zoznamov kódu. Vynikajúca kapitola "Paralelné algoritmy a súbežnosť: Pohľad na vysokú úroveň" je vrcholom tejto knihy.

--Danny Kalev, Ph. D. a certifikovaný systémový analytik a softvérový inžinier, bývalý člen výboru pre normy ISO C++

Táto kniha je napísaná pre programátorov so skúsenosťami s iným vysokoúrovňovým jazykom, v tejto knihe sa naučíte moderný vývoj v jazyku C++ prakticky s využitím jazyka C++20 a jeho veľkých štyroch funkcií - rozsahov, konceptov, modulov a koroutín. Ďalšie podrobnosti nájdete v Predhovore a v schéme obsahu na prednej strane obálky.

V kontexte viac ako 200 praktických príkladov reálneho kódu si rýchlo osvojíte moderné idiómy kódovania v jazyku C++ pomocou populárnych kompilátorov - Visual C++ (R), GNU (R) g++, Apple (R) Xcode (R) a LLVM (R) /Clang. Po rýchlom začiatku základov C++ prejdete na kontajnery štandardnej knižnice C++ array a vector; programovanie vo funkcionálnom štýle s C++20 Ranges a Views; reťazce, súbory a regulárne výrazy; objektovo orientované programovanie s triedami, dedičnosťou, polymorfizmom za behu a statickým polymorfizmom; preťažovanie operátorov, sémantika kopírovania/presunu, RAII a inteligentné ukazovatele; výnimky a pohľad do budúcnosti na zmluvy C++23; kontajnery štandardnej knižnice, iterátory a algoritmy; šablóny, koncepty C++20 a metaprogramovanie; moduly C++20 a rozsiahly vývoj; a súbežnosť, paralelizmus, paralelné algoritmy štandardnej knižnice C++17 a C++20 a koroutíny C++20.

Vlastnosti.

⬤ Bohaté pokrytie veľkej štvorky C++20: Rozsahy, koncepty, moduly a koroutíny.

⬤ Objektovo-prírodný prístup: Používajte štandardné knižnice a knižnice s otvoreným zdrojovým kódom na vytváranie významných aplikácií s minimálnym množstvom kódu.

⬤ Stovky príkladov z reálneho sveta, živého kódu.

⬤ Moderný jazyk C++: C++20, 17, 14, 11 a pohľad na C++23.

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

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

⬤ Fundamenty: Riadiace príkazy, funkcie, reťazce, odkazy, ukazovatele, súbory, výnimky.

⬤ Objektovo orientované programovanie: Triedy, objekty, dedičnosť, polymorfizmus počas behu a statický polymorfizmus, preťažovanie operátorov, sémantika kopírovania/presunu, RAII, inteligentné ukazovatele.

⬤ Funkčné programovanie: C++20 Rozsahy a pohľady, lambda výrazy.

⬤ Generické programovanie: Šablóny, koncepty a metaprogramovanie C++20.

⬤ Moduly C++20: Rozsiahly vývoj.

⬤ Súbežné programovanie: C++20 Coroutines, knižnice na podporu coroutines, C++23 executors.

⬤ Budúcnosť: Pohľad do budúcnosti: Kontrakty, paralelné algoritmy založené na rozsahu, podpora koroutínov v štandardnej knižnici a ďalšie.

Zaregistrujte si knihu, aby ste získali pohodlný prístup k stiahnutiam, aktualizáciám a/alebo opravám, keď budú k dispozícii. Podrobnosti nájdete vo vnútri knihy Poznámka: Elektronické knihy sú štvorfarebné a tlačené knihy sú čiernobiele.

Ďalšie údaje o knihe:

ISBN:9780136905691
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba
Rok vydania:2022
Počet strán:960

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Python pre programátorov - Python for Programmers
Príručka Deitel(R) pre profesionálnych programátorov o jazyku Python(R) s úvodnými prípadovými štúdiami umelej...
Python pre programátorov - Python for Programmers
C: Ako programovať, globálne vydanie - C How to Program, Global Edition
Pre kurzy počítačového programovania.C Ako programovaťje komplexný úvod do...
C: Ako programovať, globálne vydanie - C How to Program, Global Edition
Java 9 pre programátorov - Java 9 for Programmers
Sprievodca profesionálneho programátora Deitel(R) Java(R) 9 a výkonná platforma Java Táto kniha, napísaná pre...
Java 9 pre programátorov - Java 9 for Programmers
Intro to Python for Computer Science and Data Science: Naučte sa programovať s Ai, veľkými dátami a...
Pre úvodné kurzy programovania v jazyku Python...
Intro to Python for Computer Science and Data Science: Naučte sa programovať s Ai, veľkými dátami a cloudom - Intro to Python for Computer Science and Data Science: Learning to Program with Ai, Big Data and the Cloud
C++20 pre programátorov: C++ pre učiteľov programovania: objektovo-prírodný prístup - C++20 for...
Príručka Deitel (R) pre profesionálnych programátorov...
C++20 pre programátorov: C++ pre učiteľov programovania: objektovo-prírodný prístup - C++20 for Programmers: An Objects-Natural Approach

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)