Hodnotenie:
Kniha je dobre štruktúrovaným a informatívnym zdrojom informácií o jazyku C++17, ktorý obsahuje praktické príklady a zrozumiteľný štýl prezentácie. Obavy však vyvolávajú problémy s formátovaním vo vydaní pre Kindle, niektorý zastaraný obsah a vhodnosť pre začiatočníkov.
Výhody:⬤ Dobre štruktúrovaná a prehľadná prezentácia
⬤ praktická s množstvom príkladov a ilustrácií
⬤ dobrý úvod do funkcií jazyka C++17
⬤ užitočná pre tých, ktorí majú už nejaké skúsenosti s programovaním
⬤ zameriava sa na moderné techniky programovania v jazyku C++
⬤ podrobné diskusie o štandardnej knižnici.
⬤ Problémy s formátovaním vo vydaní pre Kindle
⬤ nie je určené pre začiatočníkov
⬤ niektoré príklady nemusia fungovať so staršími kompilátormi
⬤ podľa niektorých recenzentov nestojí za cenu, keďže podobné recepty možno nájsť online
⬤ drobné chyby v obsahu.
(na základe 15 čitateľských recenzií)
C++17 STL Cookbook: Discover the latest enhancements to functional programming and lambda expressions
Viac ako 90 receptov, ktoré využívajú výkonné funkcie štandardnej knižnice v jazyku C++17
Kľúčové vlastnosti
⬤ Zoznámte sa s najnovšími funkciami jazyka C++ a naučte sa písať lepší kód pomocou štandardnej knižnice (STL). Skráťte čas vývoja svojich aplikácií.
⬤ Poznajte rozsah a silu funkcií STL na riešenie reálnych problémov.
⬤ Skladajte vlastné algoritmy bez toho, aby ste sa vzdali jednoduchosti a elegancie spôsobu STL.
Popis knihy
Jazyk C++ prešiel dlhú cestu a používa sa v každej oblasti priemyslu. Je rýchly, efektívny a flexibilný, používa sa na riešenie mnohých problémov. V nadchádzajúcej verzii jazyka C++ sa programátorom zmení spôsob kódovania. Ak chcete pochopiť praktickú využiteľnosť STL jazyka C++17, aby ste mohli písať inteligentnejší a plne prenositeľný kód, potom je táto kniha určená práve vám.
Táto kniha vám pomôže pochopiť mechaniku jazyka a funkcie knižnice a ponúka prehľad o ich fungovaní. Na rozdiel od iných kníh, v našej sa uplatňuje prístup zameraný na implementáciu a riešenie problémov, ktorý vám pomôže rýchlo prekonať prekážky. Naučíte sa základné koncepty STL, ako sú kontajnery, algoritmy, užitočné triedy, lambda výrazy, iterátory a ďalšie, pričom budete pracovať na praktických receptoch z reálneho sveta. Tieto recepty vám pomôžu vyťažiť z STL maximum a ukážu vám, ako lepšie programovať.
Na konci knihy budete mať prehľad o najnovších funkciách jazyka C++17 a ušetríte čas a námahu pri elegantnom riešení úloh pomocou STL.
Čo sa naučíte
⬤ Zoznámite sa s novými základnými funkciami jazyka a problémami, ktoré mali riešiť.
⬤ Pochopiť vnútorné fungovanie a požiadavky iterátorov ich implementáciou.
⬤ Preskúmať algoritmy, funkcionálny štýl programovania a lambda výrazy.
⬤ Využite bohatú, prenosnú, rýchlu a dobre otestovanú sadu dobre navrhnutých algoritmov, ktoré poskytuje STL.
⬤ Pracujte s reťazcami spôsobom STL namiesto ručného vytvárania kódu v štýle C.
⬤ Poznáte štandardné podporné triedy pre súbežnosť a synchronizáciu a naučíte sa ich používať.
⬤ Využívať prídavok knižnice súborového systému, ktorý je k dispozícii s STL jazyka C++17.
Pre koho je táto kniha určená
Táto kniha je určená pre stredne pokročilých až pokročilých programátorov jazyka C++, ktorí chcú čo najlepšie využiť štandardnú knižnicu šablón najnovšej verzie jazyka C++: C++ 17.