Zrozumieć języki programowania

Ocena:   (5,0 na 5)

Zrozumieć języki programowania (B. Jones Cliff)

Opinie czytelników

Obecnie brak opinii czytelników. Ocena opiera się na 2 głosach.

Oryginalny tytuł:

Understanding Programming Languages

Zawartość książki:

Ta książka dotyczy opisywania znaczenia języków programowania. Autor uczy umiejętności pisania opisów semantycznych jako skutecznego sposobu na zrozumienie cech języka. Podczas gdy kompilator lub interpreter oferuje formę formalnego opisu języka, nie jest to coś, co może być użyte jako podstawa do rozumowania o tym języku, ani nie może służyć jako definicja samego języka programowania, ponieważ musi to pozwolić na szereg implementacji. Pisząc formalną semantykę języka, projektant może uzyskać znacznie krótszy opis i wyodrębnić, przeanalizować i zapisać wybory projektowe.

Na początku książki autor wprowadza prostą notację, metajęzyk, używaną do zapisywania opisów semantyki języków. W praktycznym podejściu rozważa dziesiątki kwestii, które pojawiają się w obecnych językach programowania oraz kluczowe techniki, które należy opanować, aby napisać wymagane formalne opisy semantyczne. Książka kończy się omówieniem ośmiu kluczowych wyzwań: wyznaczanie granic języka (konkretna reprezentacja), wyznaczanie abstrakcyjnej zawartości języka, semantyka zapisu (języki deterministyczne), semantyka operacyjna (niedeterminizm), zależność kontekstowa, modelowanie współdzielenia, modelowanie współbieżności i modelowanie wyjść.

Treść jest sprawdzona w klasie i odpowiednia dla końcowych lat studiów licencjackich i podyplomowych. Jest również odpowiednia dla każdego projektanta, który chce zrozumieć języki na głębokim poziomie. Większość rozdziałów oferuje projekty, niektóre z tych dość zaawansowanych ćwiczeń, które wymagają pełnych opisów języków, a książka jest wspierana przez wskazówki do dalszej lektury i zasobów. Jako warunek wstępny czytelnik powinien znać przynajmniej jeden imperatywny język wysokiego poziomu i mieć pewną wiedzę na temat notacji matematyki dyskretnej dla logiki i teorii zbiorów.

Dodatkowe informacje o książce:

ISBN:9783030592592
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2021
Liczba stron:229

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Teorie programowania: Życie i twórczość Tony'ego Hoare'a - Theories of Programming: The Life and...
Sir Tony Hoare wywarł ogromny wpływ na...
Teorie programowania: Życie i twórczość Tony'ego Hoare'a - Theories of Programming: The Life and Works of Tony Hoare
Teorie programowania: Życie i twórczość Tony'ego Hoare'a - Theories of Programming: The Life and...
Sir Tony Hoare wywarł ogromny wpływ na...
Teorie programowania: Życie i twórczość Tony'ego Hoare'a - Theories of Programming: The Life and Works of Tony Hoare
Zrozumieć języki programowania - Understanding Programming Languages
Ta książka dotyczy opisywania znaczenia języków programowania. Autor uczy umiejętności...
Zrozumieć języki programowania - Understanding Programming Languages
Niezawodne i historyczne przetwarzanie danych: Eseje dedykowane Brianowi Randellowi z okazji jego...
Niniejszy tom Festschrift, opublikowany na cześć...
Niezawodne i historyczne przetwarzanie danych: Eseje dedykowane Brianowi Randellowi z okazji jego 75. urodzin - Dependable and Historic Computing: Essays Dedicated to Brian Randell on the Occasion of His 75th Birthday

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)