Programming Language Pragmatics, 4/e (美國原版)
暫譯: 程式語言實用主義,第4版

Michael L. Scott

  • 出版商: Morgan Kaufmann
  • 出版日期: 2015-12-11
  • 售價: $3,150
  • 貴賓價: 9.5$2,993
  • 語言: 英文
  • 頁數: 992
  • 裝訂: Paperback
  • ISBN: 0124104096
  • ISBN-13: 9780124104099
  • 相關分類: 程式語言
  • 立即出貨

買這商品的人也買了...

相關主題

商品描述

Programming Language Pragmatics, Fourth Edition, is the most comprehensive programming language textbook available today. It is distinguished and acclaimed for its integrated treatment of language design and implementation, with an emphasis on the fundamental tradeoffs that continue to drive software development.

The book provides readers with a solid foundation in the syntax, semantics, and pragmatics of the full range of programming languages, from traditional languages like C to the latest in functional, scripting, and object-oriented programming.  This fourth edition has been heavily revised throughout, with expanded coverage of type systems and functional programming, a unified treatment of polymorphism, highlights of the newest language standards, and examples featuring the ARM and x86 64-bit architectures.

  • Updated coverage of the latest developments in programming language design, including C & C++11, Java 8, C# 5, Scala, Go, Swift, Python 3, and HTML 5
  • Updated treatment of functional programming, with extensive coverage of OCaml
  • New chapters devoted to type systems and composite types
  • Unified and updated treatment of polymorphism in all its forms
  • New examples featuring the ARM and x86 64-bit architectures

商品描述(中文翻譯)

Programming Language Pragmatics, Fourth Edition》是當今最全面的程式語言教科書。它因為對語言設計和實現的綜合處理而備受推崇,並強調持續驅動軟體開發的基本權衡。

本書為讀者提供了在語法、語義和語用學方面的堅實基礎,涵蓋了從傳統語言如 C 到最新的函數式、腳本式和物件導向程式設計的全範圍。本第四版經過全面修訂,擴展了對類型系統和函數式程式設計的涵蓋,統一處理了多型性,突顯了最新的語言標準,並提供了以 ARM 和 x86 64 位架構為例的內容。

- 更新了程式語言設計的最新發展,包括 C & C++11、Java 8、C# 5、Scala、Go、Swift、Python 3 和 HTML 5
- 更新了函數式程式設計的處理,廣泛涵蓋 OCaml
- 新增專門討論類型系統和複合類型的章節
- 統一且更新了多型性的各種形式的處理
- 新增以 ARM 和 x86 64 位架構為例的內容

目錄大綱

I: Foundations
 1: Introduction
 2: Programming Language Syntax
 3: Names, Scopes, and Bindings
 4: Semantic Analysis
 5: Target Machine Architecture

II: Core Issues in Language Design
 6: Control Flow
 7: Type Systems
 8: Composite Types
 9: Subroutines and Control Abstraction
 10: Data Abstraction and Object Orientation

III: Alternative Programming Models
 11: Functional Languages
 12: Logic Languages
 13: Concurrency
 14: Scripting Languages

IV: A Closer Look at Implementation
 15: Building a Runnable Program
 16: Run-Time Program Management
 17: Code Improvement

A: Programming Languages Mentioned
 B: Language Design and Language Implementation
 C: Numbered Examples
 Bibliography
 Index

目錄大綱(中文翻譯)

I: Foundations

 1: Introduction

 2: Programming Language Syntax

 3: Names, Scopes, and Bindings

 4: Semantic Analysis

 5: Target Machine Architecture

II: Core Issues in Language Design

 6: Control Flow

 7: Type Systems

 8: Composite Types

 9: Subroutines and Control Abstraction

 10: Data Abstraction and Object Orientation

III: Alternative Programming Models

 11: Functional Languages

 12: Logic Languages

 13: Concurrency

 14: Scripting Languages

IV: A Closer Look at Implementation

 15: Building a Runnable Program

 16: Run-Time Program Management

 17: Code Improvement

A: Programming Languages Mentioned

 B: Language Design and Language Implementation

 C: Numbered Examples

 Bibliography

 Index