Podstawy języków programowania

Ocena:   (4,5 na 5)

Podstawy języków programowania (P. Friedman Daniel)

Opinie czytelników

Podsumowanie:

Książka ta jest wysoko ceniona jako doskonałe źródło do zrozumienia języków programowania, szczególnie przez pryzmat Scheme. Wielu użytkowników uważa ją za przydatną w nauczaniu i uczeniu się, choć istnieją pewne krytyczne uwagi dotyczące jej złożoności w porównaniu do wcześniejszych wydań.

Zalety:

Książka stanowi świetne wprowadzenie do języków programowania z jasnymi wyjaśnieniami, pomocnymi ćwiczeniami i praktycznym podejściem do tworzenia interpretera. Dobrze nadaje się dla czytelników z pewną wiedzą programistyczną i skutecznie łączy koncepcje z praktycznymi przykładami w Scheme. Chwalona jest również jakość papieru i ogólna produkcja książki.

Wady:

Niektórzy użytkownicy uważają, że trzecie wydanie jest niepotrzebnie skomplikowane w porównaniu do prostszego drugiego wydania, tracąc część swojej elegancji i praktyczności. Znajomość Scheme lub Lisp jest konieczna, co może stanowić wyzwanie dla zupełnie początkujących.

(na podstawie 5 opinii czytelników)

Oryginalny tytuł:

Essentials of Programming Languages

Zawartość książki:

Nowe wydanie podręcznika, który zapewnia studentom dogłębne, praktyczne zrozumienie podstawowych koncepcji języków programowania, całkowicie zmienione, ze znaczącym nowym materiałem. Ta książka zapewnia studentom głębokie, praktyczne zrozumienie podstawowych pojęć języków programowania.

Większość z tych podstawowych pojęć odnosi się do semantyki lub znaczenia elementów programu, a tekst wykorzystuje interpretery (krótkie programy, które bezpośrednio analizują abstrakcyjną reprezentację tekstu programu) do wyrażenia semantyki wielu podstawowych elementów języka w sposób, który jest zarówno jasny, jak i wykonywalny. Podejście jest zarówno analityczne, jak i praktyczne. Książka przedstawia widoki języków programowania przy użyciu bardzo różnych poziomów abstrakcji, utrzymując wyraźne połączenie między widokami wysokiego i niskiego poziomu.

Ćwiczenia są istotną częścią tekstu i są rozproszone w całym tekście; tekst wyjaśnia kluczowe koncepcje, a ćwiczenia badają alternatywne projekty i inne kwestie. Kompletny kod Scheme dla wszystkich interpreterów i analizatorów w książce można znaleźć online na stronie The MIT Press.

W tym nowym wydaniu każdy rozdział został poprawiony i dodano wiele nowych ćwiczeń. Do tekstu wprowadzono znaczące uzupełnienia, w tym zupełnie nowe rozdziały poświęcone modułom i stylowi kontynuacji-przechodzenia.

Essentials of Programming Languages może być wykorzystywany zarówno na kursach dla absolwentów, jak i na studiach licencjackich, a także na kursach kształcenia ustawicznego dla programistów.

Dodatkowe informacje o książce:

ISBN:9780262062794
Autor:
Wydawca:
Oprawa:Twarda oprawa
Rok wydania:2008
Liczba stron:432

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Mały oszust, wydanie czwarte - The Little Schemer, Fourth Edition
Stwierdzenie, że „myślenie o informatyce jest jedną z najbardziej ekscytujących rzeczy, jakie może...
Mały oszust, wydanie czwarte - The Little Schemer, Fourth Edition
The Reasoned Schemer, wydanie drugie - The Reasoned Schemer, Second Edition
Nowe wydanie książki napisanej w humorystycznym stylu pytań i odpowiedzi, która...
The Reasoned Schemer, wydanie drugie - The Reasoned Schemer, Second Edition
Podstawy języków programowania - Essentials of Programming Languages
Nowe wydanie podręcznika, który zapewnia studentom dogłębne, praktyczne zrozumienie...
Podstawy języków programowania - Essentials of Programming Languages
Mały typer - The Little Typer
Wprowadzenie do typów zależnych, demonstrujące najpiękniejsze aspekty, krok po kroku .Typ programu opisuje jego zachowanie. Typy zależne są...
Mały typer - The Little Typer
The Little Prover
Wprowadzenie do pisania dowodów dotyczących programów komputerowych, napisane w przystępnym stylu pytań i odpowiedzi, wraz z przykładami krok po kroku i prostym...
The Little Prover
Doświadczony programista, wydanie drugie - The Seasoned Schemer, Second Edition
Stwierdzenie, że „myślenie o informatyce jest jedną z najbardziej...
Doświadczony programista, wydanie drugie - The Seasoned Schemer, Second Edition
Mały uczeń: Prosta linia do głębokiego uczenia się - The Little Learner: A Straight Line to Deep...
Bardzo przystępne, krok po kroku wprowadzenie do...
Mały uczeń: Prosta linia do głębokiego uczenia się - The Little Learner: A Straight Line to Deep Learning

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