Hodnotenie:
Kniha „Sedem jazykov za sedem týždňov“ poskytuje úvod do siedmich rôznych programovacích jazykov s dôrazom na ich jedinečné vlastnosti a paradigmy. Je napísaná hovorovým štýlom a jej cieľom je zlepšiť porozumenie programovacích jazykov medzi vývojármi. Neponúka však hĺbkové pokrytie žiadneho konkrétneho jazyka, čo môže u čitateľov vyvolať túžbu po hlbších vedomostiach.
Výhody:⬤ Dobrý prehľad siedmich trendových programovacích jazykov.
⬤ Pútavý a hovorový štýl písania.
⬤ Cvičenia a príklady pomáhajú čitateľom pochopiť vlastnosti jazyka.
⬤ Podnecuje zvedavosť a skúmanie medzi vývojármi.
⬤ Pokrýva rôzne paradigmy programovania.
⬤ Autor píše humorne a prístupne.
⬤ Ponúka pohľad na silné a slabé stránky jednotlivých jazykov.
⬤ Pokrytie každého jazyka je povrchné a chýba mu hĺbka.
⬤ Niektorí čitatelia môžu považovať výber jazykov za zastaraný alebo menej relevantný.
⬤ Formát nemusí vyhovovať tým, ktorí hľadajú komplexné učivo.
⬤ Niektoré príklady kódovania sú príliš stručné a prezentované prostredníctvom REPL, čo obmedzuje zapojenie.
⬤ Nemusí byť vhodné pre úplných začiatočníkov kvôli očakávaným predchádzajúcim znalostiam.
⬤ Niektoré kapitoly môžu pôsobiť nesúvislo alebo menej pútavo v porovnaní s inými.
(na základe 80 čitateľských recenzií)
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Každý rok by ste sa mali naučiť jeden programovací jazyk, ako odporúča The Pragmatic Programmer. Ale ak je dobrý jeden ročne, čo tak sedem jazykov za sedem týždňov? V tejto knihe sa prakticky zoznámite s jazykmi Clojure, Haskell, Io, Prolog, Scala, Erlang a Ruby. Bez ohľadu na to, či je váš obľúbený jazyk na tomto zozname, rozšírite si pohľad na programovanie tým, že si tieto jazyky preštudujete bok po boku. Z každého sa naučíte niečo nové a čo je najlepšie, naučíte sa, ako sa jazyk rýchlo naučiť.
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. S knihou Sedem jazykov za sedem týždňov, ktorú napísal Bruce A. Tate, sa dostanete za hranice syntaxe - a za hranice 20-minútového učebného materiálu, ktorý nájdete niekde na internete. Táto kniha má odvážny cieľ: v rámci jednej knihy predstaviť zmysluplný prieskum siedmich jazykov. Sedem jazykov neslúži ako kompletná referencia alebo inštalačná príručka, ale skôr sa venuje tomu, čo je na každom jazyku podstatné a jedinečné. Navyše vám tento prístup pomôže naučiť sa, ako si osvojiť nové jazyky.
V každom jazyku budete riešiť netriviálny problém pomocou techník, ktoré ukážu najdôležitejšie vlastnosti jazyka. V priebehu knihy objavíte silné a slabé stránky jazykov a zároveň rozoberiete proces rýchleho učenia sa jazykov - napríklad zistíte typové a programové modely, rozhodovacie štruktúry a spôsob interakcie s nimi.
Medzi touto skupinou siedmich jazykov preskúmate najkritickejšie programovacie modely súčasnosti. Naučíte sa dynamické typovanie, vďaka ktorému sú Ruby, Python a Perl také flexibilné a presvedčivé. Pochopíte základný systém prototypov, ktorý je srdcom jazyka JavaScript. Zistite, ako porovnávanie vzorov v jazyku Prolog formovalo vývoj jazykov Scala a Erlang. Zistite, ako sa líši čisté funkcionálne programovanie v jazyku Haskell od rodiny jazykov Lisp vrátane jazyka Clojure.
Preskúmajte techniky súbežnosti, ktoré sa rýchlo stávajú základom novej generácie internetových aplikácií. Zistite, ako využiť filozofiu Erlang let-it-crash na budovanie systémov odolných voči chybám. Pochopte model aktéra, ktorý riadi návrh súbežnosti v jazykoch Io a Scala. Zistite, ako Clojure využíva verzovanie na riešenie niektorých najťažších problémov súbežnosti.
Všetko je tu na jednom mieste. Použite koncepty z jedného jazyka na nájdenie kreatívnych riešení v inom jazyku - alebo objavte jazyk, ktorý sa môže stať jedným z vašich obľúbených.
© 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)