中文名: 程序设计语言- 实践之路
原名: Programming Language Pragmatics
作者: MichaelL.Scott
图书分类: 计算机与网络
资源格式: PDF
版本: 英文版.第2版
出版社: Morgan Kaufmann
书号: 0-12-633951-1
发行时间: 2006年
地区: 美国
语言: 英文
简介:

Programming Language Pragmatics
程序设计语言:实践之路(第2版)
# Paperback: 889 pages
# Publisher: Morgan Kaufmann; 2 edition (2006)
# Language: English
# ISBN-10: 0-12-633951-1
文字版
这是一本很有特色的教材,其核心是讨论程序设计语言的工作原理和技术。本书融合了传统的程序设计语言教科书和编译教科书的有关知识,并增加了一些有关汇编层体系结构的材料,以满足没学过计算机组织的学生们的需要。书中通过各种语言的例子,阐释了程序设计语言的重要基础概念,讨论了各种概念之间的关系,解释了语言中许多结构的形成和发展过程,以及它们演化为今天这种形式的根源。书中还详细讨论了编译器的工作方式和工作过程,说明它们对源程序做了什么,以及为什么要那样做。书的每章最后附有复习题和一些更具挑战性的练习。这些练习的特别价值在于引导学生进一步深入理解各种语言和技术。本书第2版新增了脚本语言问题的讨论,涵盖Perl、Python、Ruby、Tcl、PHP、JavaScript、XSLT等和其他语言。
本书在美国大学已使用了十余年,目前被欧美许多重要大学用于“程序设计语言”或者“软件系统”课程。本书适合高年级本科生或者一年级研究生使用,许多内容对专业程序员也很有价值。
全球上百所大学的标准教材和首先参考书!图书馆必备典藏,程序员修炼之道,裘宗燕老师最新译作!创新性地将程序员设计语言与编译器设计有机结合,修炼扎实的基本功,做注重实效的程序员。
《程序设计语言——实践之路》不仅用极清晰的笔触解释了语言的各种概念和实现细节,还仔细解释了计算机体系结构和编译器如何影响语言的设计和实现……。本书展示了程序设计语言如何居于计算机科学真正的中心,是跨越程序员和机器之间的深渊的桥梁。
——摘自Microsoft Research的James Larus写的前言
新版本的《程序设计语言——实践之路》是平衡教科书所需的三个质量要素(广度、深度和清晰性)的典范,它必然成为这一领域里的经典。
——Christopher Vickery, Queens College of CUNY
随着虚拟机、脚本语言、移动代码和图形用户界面的兴起,对语言设计和语言实现进行某种集成处理的需要变得比任何时候都更加紧迫。《程序设计语言——实践之路》强调的就是这种集成,同时保持了对程序设计语言设计的关注。无论是学生还是专业程序员,都能从本书对当代各种最重要语言的基础概念的广泛探究中大获裨益。经过彻底更新,本书第2版新增了有关脚本语言的一章,同时也涵盖了C99、C#2.0和、Java 5。
第2版的特点:
涵盖程序语言设计的最新发展,包括C99、C#2.0和Java 5。在新增的一章和全书通篇中讨论了脚本语言的有关问题,涵盖Perl、Python、Ruby、Tcl、PHP、JavaScript、XSLT和其他语言。
包含了深入探讨并发性的一章,其中讨论了C#和新的、Java并发包(JSR 166)。
许多章节和论题增加了内容,包括迭代器、异常、多态性、模板/泛型、作用域规则和声明顺序、分别编译、废料收集、线程和同步等类型推理和异常处理等。

