Siedem języków w siedem tygodni: Pragmatyczny przewodnik po nauce języków programowania

Ocena:   (4,3 na 5)

Siedem języków w siedem tygodni: Pragmatyczny przewodnik po nauce języków programowania (Bruce Tate)

Opinie czytelników

Podsumowanie:

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.

Wady:

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)

Oryginalny tytuł:

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781934356593
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2010
Liczba stron:368

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Siedem kolejnych języków w siedem tygodni: Języki, które kształtują przyszłość - Seven More...
Świetni programiści się nie rodzą - oni się...
Siedem kolejnych języków w siedem tygodni: Języki, które kształtują przyszłość - Seven More Languages in Seven Weeks: Languages That Are Shaping the Future
Siedem języków w siedem tygodni: Pragmatyczny przewodnik po nauce języków programowania - Seven...
Zgodnie z zaleceniami The Pragmatic Programmer,...
Siedem języków w siedem tygodni: Pragmatyczny przewodnik po nauce języków programowania - Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Lepsza, szybsza, lżejsza Java - Better, Faster, Lighter Java
Czasami najprostsza odpowiedź jest najlepsza. Wielu programistów Enterprise Java, przyzwyczajonych do...
Lepsza, szybsza, lżejsza Java - Better, Faster, Lighter Java
Railsy: Up and Running: Błyskawiczne tworzenie stron internetowych - Rails: Up and Running:...
W ciągu zaledwie kilku dni możesz stworzyć potężne...
Railsy: Up and Running: Błyskawiczne tworzenie stron internetowych - Rails: Up and Running: Lightning-Fast Web Development

Prace autora wydały następujące wydawnictwa: