Programming Language Explorations
暫譯: 程式語言探索
Ray Toal
- 出版商: Chapman and Hall/CRC
- 出版日期: 2017-08-02
- 售價: $7,300
- 貴賓價: 9.5 折 $6,935
- 語言: 英文
- 裝訂: Hardcover
- ISBN: 1138412899
- ISBN-13: 9781138412897
海外代購書籍(需單獨結帳)
相關主題
商品描述
Programming Language Explorations is a tour of several modern programming languages in use today. The book teaches fundamental language concepts using a language-by-language approach. As each language is presented, the authors introduce new concepts as they appear, and revisit familiar ones, comparing their implementation with those from languages seen in prior chapters. The goal is to present and explain common theoretical concepts of language design and usage, illustrated in the context of practical language overviews.Twelve languages have been carefully chosen to illustrate a wide range of programming styles and paradigms. The book introduces each language with a common trio of example programs, and continues with a brief tour of its basic elements, type system, functional forms, scoping rules, concurrency patterns, and sometimes, metaprogramming facilities.Each language chapter ends with a summary, pointers to open source projects, references to materials for further study, and a collection of exercises, designed as further explorations. Following the twelve featured language chapters, the authors provide a brief tour of over two dozen additional languages, and a summary chapter bringing together many of the questions explored throughout the text.Targeted to both professionals and advanced college undergraduates looking to expand the range of languages and programming patterns they can apply in their work and studies, the book pays attention to modern programming practice, covers cutting-edge languages and patterns, and provides many runnable examples, all of which can be found in an online GitHub repository. The exploration style places this book between a tutorial and a reference, with a focus on the concepts and practices underlying programming language design and usage. Instructors looking for material to supplement a programming languages or software engineering course may find the approach unconventional, but hop
商品描述(中文翻譯)
《程式語言探索》是一本介紹當今幾種現代程式語言的書籍。這本書採用逐語言的方法教授基本的語言概念。每當介紹一種語言時,作者會引入新的概念,並重溫熟悉的概念,將其實現與前幾章中出現的語言進行比較。目標是呈現並解釋語言設計和使用的共同理論概念,並在實際語言概述的背景下進行說明。
本書精心挑選了十二種語言,以展示廣泛的程式設計風格和範式。每種語言都以一組常見的三個範例程式開始,接著簡要介紹其基本元素、類型系統、函數形式、作用域規則、併發模式,有時還包括元程式設計功能。每個語言章節結尾都有總結、開源專案的指引、進一步學習的參考資料,以及一系列設計為進一步探索的練習題。
在介紹完這十二種語言章節後,作者還提供了二十多種其他語言的簡要介紹,以及一個總結章節,彙總了整本書中探討的許多問題。本書的目標讀者是希望擴展其工作和學習中可應用的語言和程式設計模式的專業人士和高年級大學生,並關注現代程式設計實踐,涵蓋尖端語言和模式,提供許多可執行的範例,所有範例均可在線上 GitHub 倉庫中找到。這種探索風格使本書介於教程和參考書之間,重點在於程式語言設計和使用的概念與實踐。尋找補充程式語言或軟體工程課程材料的講師可能會發現這種方法不尋常,但仍然具有價值。