Hodnotenie:
Kniha je vysoko cenená pre svoj pútavý prístup ku koncepciám programovania, najmä v oblasti riešenia problémov a návrhových stratégií. Na ilustráciu svojich bodov využíva jazyk C++, vďaka čomu je obzvlášť užitočná pre tých, ktorí tento jazyk poznajú, ale je cenná pre programátorov s akýmkoľvek vzdelaním. Hoci ponúka účinné poznatky pre odborníkov aj začiatočníkov, niektorí čitatelia poznamenali, že nemusí byť taká vhodná pre tých, ktorí majú značné skúsenosti s programovaním, a vyskytli sa aj sťažnosti na kvalitu knihy.
Výhody:⬤ Pútavý štýl písania a koncepty podnecujúce k zamysleniu
⬤ Zlepšuje schopnosť riešiť problémy
⬤ Skvelé pre začiatočníkov a programátorov samoukov
⬤ Poskytuje praktické cvičenia a príklady
⬤ Prehlbuje pochopenie stratégií programovania nad rámec syntaxe.
⬤ Príklady v jazyku C++ môžu byť náročné pre tých, ktorí tento jazyk nepoznajú
⬤ Niektorí čitatelia majú pocit, že je vhodnejšia pre začiatočníkov a menej užitočná pre skúsených programátorov
⬤ Niekoľko sťažností na zlú kvalitu knihy (napr. poškodená väzba)
⬤ Chýbajú príklady v iných programovacích jazykoch, ako je Python.
(na základe 73 čitateľských recenzií)
Think Like a Programmer: An Introduction to Creative Problem Solving
Prepojte svoj mozog
Príklady v tejto knihe sú napísané v jazyku C++, ale zlepšia vašu schopnosť myslieť ako programátor v akomkoľvek jazyku.
Skutočnou výzvou programovania nie je naučiť sa syntax jazyka - je to naučiť sa tvorivo riešiť problémy, aby ste mohli vytvoriť niečo skvelé. V tomto jedinečnom texte autor V. Anton Spraul rozoberá spôsoby, akými programátori riešia problémy, a naučí vás to, čo iné úvodné knihy často ignorujú: ako myslieť ako programátor. Každá kapitola sa zaoberá jedným konceptom programovania, napríklad triedami, ukazovateľmi a rekurziou, a otvorené cvičenia vás vyzvú, aby ste svoje vedomosti uplatnili. Naučíte sa tiež, ako:
⬤ rozdeliť problémy na diskrétne časti, aby sa ľahšie riešili.
⬤ Využívať opakované použitie kódu pomocou funkcií, tried a knižníc.
⬤ Vyberať ideálnu dátovú štruktúru pre konkrétnu úlohu.
⬤ Ovládnuť pokročilejšie programovacie nástroje, ako je rekurzia a dynamická pamäť.
⬤ Uriadiť si myšlienky a vytvoriť stratégie na riešenie konkrétnych typov problémov.
Hoci sú príklady v knihe napísané v jazyku C++, koncepty tvorivého riešenia problémov, ktoré ilustrujú, presahujú hranice konkrétneho jazyka; v skutočnosti často siahajú mimo oblasť informatiky. Ako vedia najšikovnejší programátori, písanie skvelého kódu je tvorivé umenie - a prvým krokom k vytvoreniu majstrovského diela je naučiť sa myslieť ako programátor.
© 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)