Programming Languages: Concepts and Implementation
暫譯: 程式語言:概念與實作
Perugini, Saverio
- 出版商: Jones & Bartlett Publishers
- 出版日期: 2021-12-16
- 售價: $5,490
- 貴賓價: 9.8 折 $5,380
- 語言: 英文
- 頁數: 840
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1284222721
- ISBN-13: 9781284222722
-
相關分類:
Functional-programming
無法訂購
相關主題
商品描述
Programming Languages: Concepts and Implementation is a textbook on the fundamental principles of programming languages through a combination of concept-based and interpreter-based approaches. The book has an implementation-oriented focus and features conceptual and programming exercises that give students practical experience applying language theory and concepts. The book also showcases the construction of a progressive series of language interpreters in Python that cover the implementation of a host of core language concepts such as scope, first-class functions, and parameter passing. Other programming styles, including logic/declarative programming, and compelling language features, such as first-class continuations, are also discussed. Concepts are presented in Python, Scheme, JavaScript, Ruby, ML, Haskell, Prolog, and various other programming languages. This book is intended as a general-purpose textbook for a course on programming languages. Each new print textbook includes Navigate eBook Access, a digital-only e-book with 365-day access.
商品描述(中文翻譯)
《程式語言:概念與實作》是一本關於程式語言基本原則的教科書,透過概念導向和解譯器導向的方法進行結合。這本書以實作為導向,並包含概念性和程式設計練習,讓學生能夠實際應用語言理論和概念。書中還展示了在 Python 中構建一系列漸進式語言解譯器的過程,涵蓋了許多核心語言概念的實作,例如作用域、第一類函數和參數傳遞。其他程式設計風格,包括邏輯/聲明式程式設計,以及引人注目的語言特性,如第一類延續(first-class continuations),也有討論。概念以 Python、Scheme、JavaScript、Ruby、ML、Haskell、Prolog 及其他各種程式語言呈現。本書旨在作為程式語言課程的通用教科書。每本新印刷的教科書均包含 Navigate eBook Access,這是一個僅限數位的電子書,提供 365 天的訪問權限。