Praktyczne podstawy języków programowania

Ocena:   (4,5 na 5)

Praktyczne podstawy języków programowania (Robert Harper)

Opinie czytelników

Podsumowanie:

Książka jest chwalona za wysokiej jakości materiał i głęboką wiedzę autora w zakresie teorii języków programowania. Wielu czytelników uważa ją jednak za zbyt złożoną i nieprzyjazną dla użytkownika, powołując się na brak intuicji w wyjaśnieniach i duże poleganie na formalnych dowodach.

Zalety:

Wysokiej jakości materiał i piękna prezentacja
zwięzłe i dokładne definicje
autorytatywna wiedza od autora
szczegółowe przykłady kodu i metodologia programowania
wciągająca tematyka.

Wady:

Mało przyjazna dla użytkownika
zbyt abstrakcyjna w niektórych fragmentach
niewystarczająco intuicyjne wyjaśnienia
duże poleganie na formalnych dowodach
może być myląca bez dodatkowego wsparcia ze strony instruktorów.

(na podstawie 5 opinii czytelników)

Oryginalny tytuł:

Practical Foundations for Programming Languages

Zawartość książki:

Tekst ten rozwija kompleksową teorię języków programowania opartą na systemach typów i strukturalnej semantyce operacyjnej. Pojęcia językowe są precyzyjnie zdefiniowane przez ich statyczną i dynamiczną semantykę, prezentując podstawowe narzędzia zarówno intuicyjnie, jak i rygorystycznie, opierając się jedynie na elementarnej matematyce.

Narzędzia te są wykorzystywane do analizowania i udowadniania właściwości języków oraz zapewniają ramy do łączenia i porównywania cech języków. Szeroki zakres pojęć obejmuje podstawowe typy danych, takie jak sumy i iloczyny, typy polimorficzne i abstrakcyjne, dynamiczne typowanie, dynamiczną wysyłkę, podtypowanie i typy rafinacji, symbole i dynamiczną klasyfikację, równoległość i semantykę kosztów oraz współbieżność i dystrybucję.

Metody te mają bezpośrednie zastosowanie do implementacji języka, rozwoju logiki do wnioskowania o programach oraz do formalnej weryfikacji właściwości języka, takich jak bezpieczeństwo typów. To gruntownie poprawione drugie wydanie zawiera ćwiczenia na końcu prawie każdego rozdziału oraz nowy rozdział poświęcony udoskonaleniom typów.

Dodatkowe informacje o książce:

ISBN:9781107150300
Autor:
Wydawca:
Oprawa:Twarda oprawa
Rok wydania:2016
Liczba stron:512

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Bardzo leniwa gąsienica - The Very Lazy Caterpillar
Pięknie ilustrowana książka dla dzieci o gąsienicy, która prosi przyjaciół o pomoc w swojej podróży do stania się...
Bardzo leniwa gąsienica - The Very Lazy Caterpillar
Praktyczne podstawy języków programowania - Practical Foundations for Programming...
Tekst ten rozwija kompleksową teorię języków programowania opartą na...
Praktyczne podstawy języków programowania - Practical Foundations for Programming Languages
Bardzo leniwa gąsienica - The Very Lazy Caterpillar
Pięknie ilustrowana książka dla dzieci o gąsienicy, która prosi przyjaciół o pomoc w swojej podróży do stania się...
Bardzo leniwa gąsienica - The Very Lazy Caterpillar

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