Ocena:

Książka „Siedem języków w siedem tygodni” stanowi wprowadzenie do siedmiu różnych języków programowania, podkreślając ich unikalne cechy i paradygmaty. Jest napisana w stylu konwersacyjnym i ma na celu lepsze zrozumienie języków programowania wśród programistów. Nie oferuje jednak dogłębnego omówienia żadnego konkretnego języka, co może sprawić, że czytelnicy będą chcieli uzyskać bardziej merytoryczną wiedzę.
Zalety:⬤ Dobry przegląd siedmiu popularnych języków programowania.
⬤ Wciągający i konwersacyjny styl pisania.
⬤ Ćwiczenia i przykłady pomagają czytelnikom zrozumieć funkcje języka.
⬤ Zachęca do ciekawości i eksploracji wśród programistów.
⬤ Obejmuje różne paradygmaty programowania.
⬤ Język autora jest humorystyczny i przystępny.
⬤ Oferuje wgląd w mocne i słabe strony każdego języka.
⬤ Pokrycie każdego języka jest powierzchowne i brakuje mu głębi.
⬤ Niektórzy czytelnicy mogą uznać wybór języków za przestarzały lub mniej istotny.
⬤ Format może nie odpowiadać tym, którzy szukają kompleksowej nauki.
⬤ Niektóre przykłady kodowania są zbyt krótkie i prezentowane za pośrednictwem REPL, co ogranicza zaangażowanie.
⬤ Może nie być odpowiednia dla zupełnie początkujących ze względu na oczekiwaną wcześniejszą wiedzę.
⬤ Niektóre rozdziały mogą wydawać się odłączone lub mniej wciągające w porównaniu do innych.
(na podstawie 80 opinii czytelników)
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Zgodnie z zaleceniami The Pragmatic Programmer, każdego roku powinieneś uczyć się jednego języka programowania. Ale jeśli jeden na rok jest dobry, to co powiesz na Siedem Języków w Siedem Tygodni? W tej książce poznasz w praktyce języki Clojure, Haskell, Io, Prolog, Scala, Erlang i Ruby. Niezależnie od tego, czy twój ulubiony język znajduje się na tej liście, poszerzysz swoją perspektywę programowania, badając te języki obok siebie. Z każdego z nich nauczysz się czegoś nowego, a co najlepsze, dowiesz się, jak szybko nauczyć się danego języka.
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. Dzięki książce „Siedem języków w siedem tygodni” autorstwa Bruce'a A. Tate'a wyjdziesz poza składnię - i poza 20-minutowy samouczek, który znajdziesz gdzieś w Internecie. Ta książka ma zuchwały cel: zaprezentować znaczącą eksplorację siedmiu języków w ramach jednej książki. Zamiast służyć jako kompletne odniesienie lub przewodnik instalacji, Seven Languages uderza w to, co jest istotne i wyjątkowe w każdym języku. Co więcej, takie podejście pomoże ci nauczyć się poznawać nowe języki.
Dla każdego języka rozwiążesz nietrywialny problem, używając technik, które pokazują najważniejsze cechy języka. W trakcie lektury odkryjesz mocne i słabe strony poszczególnych języków, jednocześnie analizując proces ich szybkiej nauki - na przykład odnajdując modele typowania i programowania, struktury decyzyjne i sposób interakcji z nimi.
Wśród tej grupy siedmiu języków poznasz najbardziej krytyczne modele programowania naszych czasów. Poznasz dynamiczne typowanie, które sprawia, że Ruby, Python i Perl są tak elastyczne i atrakcyjne. Zrozum podstawowy system prototypów, który jest sercem JavaScript. Zobacz, jak dopasowywanie wzorców w Prologu ukształtowało rozwój Scali i Erlanga. Odkryj, w jaki sposób czysto funkcjonalne programowanie w Haskell różni się od rodziny języków Lisp, w tym Clojure.
Poznaj techniki współbieżności, które szybko stają się podstawą nowej generacji aplikacji internetowych. Dowiedz się, jak wykorzystać filozofię let-it-crash języka Erlang do budowania systemów odpornych na błędy. Zrozumieć model aktora, który napędza projektowanie współbieżności w Io i Scali. Dowiedz się, jak Clojure wykorzystuje wersjonowanie do rozwiązywania najtrudniejszych problemów związanych ze współbieżnością.
To wszystko jest tutaj, w jednym miejscu. Wykorzystaj koncepcje z jednego języka, aby znaleźć kreatywne rozwiązania w innym - lub odkryj język, który może stać się jednym z twoich ulubionych.