i386 komentáře u knih
Nejsrozumitelnější autor a kniha o programování v C++, která nejspíše v češtině vyšla. Originální název C++ Demystified je skutečně pravdivý. Bez nadsázky by se podle ní dalo vyučovat programování i na základní škole (například v zájmovém kroužku). Cílovou skupinou autora jsou studenti školy střední, s jejichž výukou má tento skutečně vynikající autor evidentně letité zkušenosti. Některé momenty výkladu mohou působit až bizarně jednoduše. V pasážích, které jsou za normálních okolností složité, je však tento přístup velkou výhodou. Ostatní literatura dostupná k C/C++ poskočí v náročnosti výkladu řádově o dva stupně nahoru. Není divu - v jazyce C/C++ byly "napsány počítače" (přesněji jejich operační systémy). Ti, kdo se zabývají programováním v C++, jsou většinou ryzí vysokoškolské mozky. Jako bývalý pascalista (nadšený programátor v jazyce Pascal, který je jakýmsi středním stupněm mezi jednoduchoučkým a názorným BASICem a jazykem C) jsem hledal něco skutečně názorného, a tato literatura to dobře splňuje. Myslím, že ty, kdo si programování vybrali jen jako koníčka a zábavu, může kniha potěšit a nadchnout. Kniha má samozřejmě omezený rozsah, ve srovnání s jinými VŠ "biblemi". Škoda, že do češtiny nejsou přeloženy i další knihy J. Kenta (respektive vyšlo pouze Visual C# 2005 bez předchozích znalostí), protože jeho přístup může být pro začátečníky přínosem a dobrým odrazovým můstkem. Vzhledem k nadčasovému tématu, kdy pro výpočetní techniku paradoxně ani 20 let nepředstavuje zásadní změny, které by tuto knihu zneaktuálnily (programování v "systémovém jazyku" C/C++ je pro výpočetní techniku skutečnou konstantou), bych vydavatele směle vybídl k dalším vydáním této výborné knihy, jak na papíře, tak elektronicky. Vyzdvihnout je zde nutno i kvalitní práci překladatele, na němž vždy zásadně záleží srozumitelnost a kvalita jakéhokoliv (nejen odborného) knižního díla.
Pro pokračování samostudia jsem si ze široké nabídky českých i zahraničních autorů vybral zejména v roce 2018 vydanou publikaci domácího autora D. Matouška C++ Výukový kurz, která však v náročnosti na čtenáře poněkud poskočí. D. Matoušek vydal i zjednodušenou verzi této knihy s názvem C++ bez předchozích znalostí, která je stránkovým rozsahem asi polovičním výběrem z této rozsáhlejší publikace, vhodnějším pro začátečníky.
V roce 2023 vydal M. Virius knihu Začínáme programovat v jazyku C++. Opírá se o použití nejmodernějšího prostředí webového kompilátoru a debuggeru OnlineGDB, které umožňuje programovat a ladit jednodušší programy v různých variantách Jazyka C/C++ (a dalších programovacích jazycích) zcela zdarma a bez nutnosti instalace čehokoliv do počítače. To umožňuje snadno experimentovat kdekoliv "v terénu".
Jedna z nejlepších knih o programování v C++ pro začátečníky. Ve srozumitelnosti ji předčí jedině C++ bez předchozích znalostí od Jeffa Kenta (vhodná pro středoškoláky a zřejmě i starší děti se zájmem o programování). Tato kniha jde však více do hloubky a je psána odbornějším stylem. Stále však zůstává na SŠ úrovni. Pan Matoušek je výborný praktik i pedagog, jeho výklad je velmi srozumitelný, nepoužívá nadbytečných slov, avšak vysvětlí vše potřebné pro základní zvládnutí jazyka C++. Kniha je rozumná svým rozsahem (250 stran). Na tuto knihu navazuje jeho obsáhlejší kniha Výukový kurz C++, která jde ještě více do hloubky (rozsah 600 stran). Na první pohled je tato základní kniha podmnožinou témat z knihy Výukový kurz, celkově je však upravena pro potřeby začátečníka. Doporučuji studovat nejprve knihu pro začátečníky, neboť rozsah "velké" knihy snadno přehltí. Kniha má všechny výhody původního česky psaného díla, tzn. není zatížena nedokonalostí překladu. Obecně velice oceňuji mimořádně vynikající technické knihy D. Matouška, které navazují na nejlepší tradice české technické literatury. Žádný balast a vše je přizpůsobeno čtenáři a pochopení sdělované myšlenky. Jedině vysokoškolákům lze zřejmě doporučit skripta a knihy našeho předního teoretika na C++ prof. M. Viriuse. Výklad je zde veden náročnou akademickou formou. Z angličtiny přeložené autory osobně pro začátečníky příliš nedoporučuji. I tak komplexní výklad je často dále zkomplikován nedokonalou interpretací při překladu. Navíc mám dojem, že zahraniční literatura má tendenci zbytečně bobtnat ve stylu "čím víc potištěných stránek, tím lépe".
Velmi kvalitní, byť náročnější původní česká kniha o jazyku C++ není zatížena chybami a nepřesnostmi překladatelů zahraničních publikací. Výkladový styl autora je jasný a přehledný. Tento výukový kurz je rozšířením jeho stručnější publikace C++ bez předchozích znalostí, která se věnuje jen základním tématům a je v podstatě výběrem určitých kapitol z této širší knihy. Vřele doporučuji všem zájemcům o programovací jazyk C++. Úplné základy velmi dobře a středoškolskému myšlení vstřícným způsobem vysvětluje Jeff Kent v knize C++ bez předchozích znalostí. Tyto dva autory bych osobně asi nejvíce doporučil pro studium. Náročnost studia u této publikace však odpovídá klasifikaci na obálce Určeno pro: programátor - pokročilý. Studium C++ je relativně komplexní záležitostí. Styl výkladu Ing. Matouška je pro mě jako pro středoškoláka osobně srozumitelnější, než styl doc. Viriuse. Přesto pochopení problematiky vyžaduje mnoho úsilí, zejména díky velkému rozsahu pravidel a souvislostí mezi všemi stavebními prvky jazyka C++.
Kniha užitečným způsobem shrnuje základy práce se systémem Arduino. Lze ji volně stáhnout na internetu.