Siedem kolejnych języków w siedem tygodni: Języki, które kształtują przyszłość

Ocena:   (4,2 na 5)

Siedem kolejnych języków w siedem tygodni: Języki, które kształtują przyszłość (Bruce Tate)

Opinie czytelników

Podsumowanie:

Książka „Seven More Languages in Seven Weeks” oferuje wprowadzenie do mniej znanych języków programowania, skierowane do średnio zaawansowanych i zaawansowanych programistów. Choć udało jej się wzbudzić zainteresowanie koncepcjami programowania i zawiera wciągające wywiady z autorami języków, wielu czytelników uważa, że treści brakuje głębi i nie jest tak silna jak jej poprzedniczka.

Zalety:

Świetny wybór mniej znanych języków.
Angażujące wywiady z autorami języków.
Skutecznie rozbudza zainteresowanie językami programowania.
Może poszerzyć horyzonty średnio zaawansowanych i zaawansowanych programistów.

Wady:

Treść może wydawać się płytka lub pospieszna, przypominająca wpisy na blogu.
Zakłada wcześniejszą znajomość koncepcji programowania, przez co jest trudna dla początkujących.
Niektórym rozdziałom brakuje głębi i dowodów na przedstawione twierdzenia (np. wydajność Julii).
Niektórzy czytelnicy czuli się rozczarowani w porównaniu do pierwszej książki z serii.

(na podstawie 10 opinii czytelników)

Oryginalny tytuł:

Seven More Languages in Seven Weeks: Languages That Are Shaping the Future

Zawartość książki:

Świetni programiści się nie rodzą - oni się tworzą. Branża przechodzi od języków zorientowanych obiektowo do języków funkcjonalnych, a ty musisz zaangażować się w radykalną poprawę. Nowe języki programowania dostarczają narzędzi i idiomów potrzebnych do doskonalenia swojego rzemiosła. Podczas gdy inne elementarze językowe przeprowadzą Cię przez podstawową instalację i "Hello, World", my celujemy wyżej. Każdy język w Seven More Languages in Seven Weeks zabierze Cię w podróż krok po kroku przez najważniejsze paradygmaty naszych czasów. Poznasz siedem ekscytujących języków: Lua, Factor, Elixir, Elm, Julia, MiniKanren i Idris.

Zapoznaj się z wielokrotnie nagradzaną serią programistyczną, która zainspirowała język Elixir. Dowiedz się, jak inni programiści z różnych społeczności rozwiązują problemy na tyle ważne, by zmusić ich do rozwoju języka. Poszerz swoją perspektywę i naucz się rozwiązywać problemy związane z wielordzeniowością i dystrybucją.

W każdym języku rozwiążesz nietrywialny problem, korzystając z technik, które czynią ten język wyjątkowym. Napisz w pełni funkcjonalną grę w języku Elm, bez ani jednego wywołania zwrotnego, która skompiluje się do JavaScript, dzięki czemu można ją wdrożyć w dowolnej przeglądarce. Napisać program logiczny w języku Clojure przy użyciu modelu programowania MiniKanren, który jest tak potężny jak Prolog, ale znacznie lepszy w interakcji ze światem zewnętrznym. Zbuduj rozproszony program w Elixir z makrami w stylu Lisp, bogatą składnią podobną do Ruby i bogactwem maszyny wirtualnej Erlang. Zbuduj własną warstwę obiektów w Lua, program statystyczny w Julia, dowód w kodzie z Idris i grę quizową w Factor.

Kiedy skończysz, napiszesz programy w pięciu różnych paradygmatach programowania, które zostały napisane na trzech różnych kontynentach. Poznasz cztery najnowocześniejsze języki programowania, wynalezione w ciągu ostatnich pięciu lat, a także trzy radykalnie odmienne języki, z których każdy może cię czegoś nauczyć.

Dodatkowe informacje o książce:

ISBN:9781941222157
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2014
Liczba stron:350

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:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)