Hodnocení:
Kniha „Sedm jazyků v sedmi týdnech“ představuje úvod do sedmi různých programovacích jazyků s důrazem na jejich jedinečné vlastnosti a paradigmata. Je psána hovorovým stylem a jejím cílem je zlepšit porozumění programovacích jazyků mezi vývojáři. Nenabízí však důkladné pokrytí žádného konkrétního jazyka, což může u čtenářů vyvolat touhu po hlubších znalostech.
Klady:⬤ Dobrý přehled sedmi trendových programovacích jazyků.
⬤ Poutavý a hovorový styl psaní.
⬤ Cvičení a příklady pomáhají čtenářům pochopit vlastnosti jazyka.
⬤ Podporuje zvědavost a zkoumání mezi vývojáři.
⬤ Pokrývá různá paradigmata programování.
⬤ Autor píše s humorem a přístupně.
⬤ Nabízí vhled do silných a slabých stránek jednotlivých jazyků.
⬤ Pokrytí jednotlivých jazyků je povrchní a postrádá hloubku.
⬤ Někteří čtenáři mohou výběr jazyků považovat za zastaralý nebo méně relevantní.
⬤ Formát nemusí vyhovovat těm, kteří hledají komplexní výuku.
⬤ Některé příklady kódování jsou příliš stručné a prezentované prostřednictvím REPL, což omezuje zapojení.
⬤ Kvůli očekávaným předchozím znalostem nemusí být vhodné pro úplné začátečníky.
⬤ Některé kapitoly mohou ve srovnání s jinými působit nesouvisle nebo méně poutavě.
(na základě 80 hodnocení čtenářů)
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Každý rok byste se měli naučit jeden programovací jazyk, jak doporučuje kniha The Pragmatic Programmer. Ale pokud je dobrý jeden ročně, co třeba Sedm jazyků za sedm týdnů? V této knize se prakticky seznámíte s jazyky Clojure, Haskell, Io, Prolog, Scala, Erlang a Ruby. Ať už je váš oblíbený jazyk na tomto seznamu, nebo ne, rozšíříte si pohled na programování tím, že tyto jazyky prozkoumáte jeden vedle druhého. Z každého se naučíte něco nového a co je nejlepší, naučíte se, jak se jazyk rychle naučit.
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. S knihou Sedm jazyků za sedm týdnů od Bruce A. Tatea se dostanete dál než jen k syntaxi - a dál než k dvacetiminutovému výukovému kurzu, který najdete někde na internetu. Tato kniha si klade odvážný cíl: představit smysluplný průzkum sedmi jazyků v rámci jediné knihy. Spíše než jako kompletní referenční příručka nebo průvodce instalací se Sedm jazyků zabývá tím, co je na každém jazyce podstatné a jedinečné. Tento přístup vám navíc pomůže naučit se nové jazyky ovládat.
U každého jazyka budete řešit netriviální problém pomocí technik, které ukazují nejdůležitější vlastnosti jazyka. V průběhu knihy objevíte silné a slabé stránky jazyků a zároveň rozeberete proces rychlého učení se jazykům - například naleznete typové a programovací modely, rozhodovací struktury a způsoby interakce s nimi.
Mezi touto skupinou sedmi jazyků prozkoumáte nejkritičtější programovací modely naší doby. Seznámíte se s dynamickým typováním, díky němuž jsou jazyky Ruby, Python a Perl tak flexibilní a přitažlivé. Pochopíte základní systém prototypů, který je srdcem jazyka JavaScript. Podívejte se, jak porovnávání vzorů v jazyce Prolog formovalo vývoj jazyků Scala a Erlang. Zjistěte, jak se liší čisté funkcionální programování v jazyce Haskell od rodiny jazyků Lisp, včetně jazyka Clojure.
Prozkoumejte techniky souběhu, které se rychle stávají základem nové generace internetových aplikací. Zjistěte, jak využít filozofii Erlangu let-it-crash pro budování systémů odolných proti chybám. Pochopte model aktérů, který řídí návrh souběžnosti v jazycích Io a Scala. Zjistěte, jak jazyk Clojure využívá verzování k řešení některých nejobtížnějších problémů souběžnosti.
Vše je zde na jednom místě. Použijte koncepty z jednoho jazyka k nalezení kreativních řešení v jiném jazyce - nebo objevte jazyk, který se může stát jedním z vašich oblíbených.
© 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)