Hodnocení:
Kniha je vysoce ceněna pro svůj poutavý přístup ke koncepcím programování, zejména v oblasti řešení problémů a návrhových strategií. K ilustraci svých bodů používá jazyk C++, takže je užitečná zejména pro ty, kteří tento jazyk znají, ale je cenná pro programátory s jakýmkoli vzděláním. Přestože nabízí účinné poznatky jak pro odborníky, tak pro začátečníky, někteří čtenáři poznamenali, že nemusí být tak dobře přizpůsobena těm, kteří mají s programováním značné zkušenosti, a objevily se i stížnosti na kvalitu knihy.
Klady:⬤ Poutavý styl psaní a koncepty podněcující k zamyšlení
⬤ Zlepšuje schopnost řešit problémy
⬤ Skvěle se hodí pro začátečníky a programátory samouky
⬤ Poskytuje praktická cvičení a příklady
⬤ Prohlubuje pochopení programovacích strategií nad rámec syntaxe.
⬤ Příklady v jazyce C++ mohou být náročné pro ty, kteří tento jazyk neznají
⬤ Někteří čtenáři mají pocit, že je kniha vhodná spíše pro začátečníky a méně užitečná pro zkušené programátory
⬤ Několik stížností na špatnou kvalitu knihy (např. poškozená vazba)
⬤ Chybí příklady v jiných programovacích jazycích, jako je Python.
(na základě 73 hodnocení čtenářů)
Think Like a Programmer: An Introduction to Creative Problem Solving
Přepojte svůj mozek
Příklady v této knize jsou napsány v jazyce C++, ale zlepší vaši schopnost myslet jako programátor v jakémkoli jazyce.
Skutečnou výzvou programování není naučit se syntaxi jazyka - jde o to naučit se kreativně řešit problémy, abyste mohli vytvořit něco skvělého. V tomto jedinečném textu autor V. Anton Spraul rozebírá způsoby, jakými programátoři řeší problémy, a naučí vás to, co ostatní úvodní knihy často ignorují: jak myslet jako programátor. Každá kapitola se zabývá jedním konceptem programování, jako jsou třídy, ukazatele a rekurze, a otevřená cvičení vás vyzvou, abyste své znalosti uplatnili. Naučíte se také, jak:
⬤ Rozdělit problémy na jednotlivé části, aby se snadněji řešily.
⬤ Využívat opakované použití kódu pomocí funkcí, tříd a knihoven.
⬤ Vybrat ideální datovou strukturu pro konkrétní úlohu.
⬤ Zvládnout pokročilejší programovací nástroje, jako je rekurze a dynamická paměť.
⬤ Uspořádejte si myšlenky a vypracujte strategie pro řešení konkrétních typů problémů.
Přestože jsou příklady v knize napsány v jazyce C++, koncepty tvůrčího řešení problémů, které ilustrují, přesahují rámec konkrétního jazyka; ve skutečnosti často zasahují i mimo oblast informatiky. Jak vědí ti nejzkušenější programátoři, psaní skvělého kódu je tvůrčí umění - a prvním krokem k vytvoření mistrovského díla je naučit se myslet jako programátor.
© 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)