出版社:中国电力出版社
年代:2004
定价:
本书的根本目的是向读者提供一些必要的工具,以便对现有以及将来出现的程序设计语言做出适当的评价,另外还力图帮助读者打好学习编译器设计的基础。
前言第1章 入门知识 1.1 为什么研究程序设计语言的概念 1.2 程序设计领域 1.3 语言评价标准 1.4 对语言设计的影响 1.5 语言分类 1.6 语言设计权衡 1.7 实现方法 1.8 编程环境 小结 复习思考题 有关问题集 第2章 主要程序设计语言的发展之路 2.1 Zuse的Plankalkül
前言第1章 入门知识 1.1 为什么研究程序设计语言的概念 1.2 程序设计领域 1.3 语言评价标准 1.4 对语言设计的影响 1.5 语言分类 1.6 语言设计权衡 1.7 实现方法 1.8 编程环境 小结 复习思考题 有关问题集 第2章 主要程序设计语言的发展之路 2.1 Zuse的Plankalkül 2.2 最小硬件程序设计:伪代码 2.3 IBM 704和Fortran 2.4 函数式程序设计:LISP 2.5 向优化前进的第一步:ALGOL 60 2.6 计算机化的商业记录:COBOL 2.7 分时的起步:BASIC 人物访谈 2.8 面向全盘:PL/I 2.9 两种早期的动态语言:APL和SNOBOL 2.10 数据抽象的萌芽:SIMULA 67 2.11 正交设计:ALGOL 68 2.12 ALGOL之后的一些早期语言 2.13 基于逻辑的程序设计;Prolog 2.14 历史上付出最大设计投入的语言:Ada 2.15 面向对象程序设计:Smalltalk 2.16 结合命令式和面向对象的特性:C++ 2.17 基于命令式的面向对象语言:Java 2.18 面向Web的脚本语言:JavaScript和PHP 2.19 新千年的新语言:C# 小结 参考书目 复习思考题 有关问题集 第3章 描述语法和语义 3.1 引言 3.2 描述语法的一般问题 3.3 描述语法的形式化方法 3.4 属性文法 3.5 描述程序的含义;动态语义 小结 参考书目 复习思考题 有关问题集 第4章 词法和语法分析 4.1 引言 4.2 词法分析 4.3 解析问题 4.4 递归下行解析 4.5 自底向上解析 小结 复习思考题 有关问题集 程序设计练习 第5章 名、绑定、类型检查和作用域 5.1 引言 5.2 名 5.3 变量 5.4 绑定概念 人物访谈 5.5 类型检查 5.6 强类型 5.7 类型兼容性 5.8 作用域 5.9 作用域和生命期 5.10 引用环境 5.11 命名常量 5.12 变量初始化 小结 复习思考题 有关问题集 程序设计练习 第6章 数据类型 ……第7章 表达式和赋值语句第8章 语句级控制结构第9章 子程序第10章 实现子程序第11章 抽象数据类型和封装构造第12章 对面向对象程序设计的支持第13章 并发第14章 异常处理和事件处理第15章 函数式程序设计语言第16章 逻辑程序设计语言参考文献
《程序设计语言概念》一直是无可争议的经典教材,而其第6版则沿袭了它的一贯传统,为读者提供了有关程序设计语言概念的广泛而深入的介绍。通过分析不同语言构造的设计问题,研究一些最常见语言中这些构造的设计选择,并仔细比较各种不同的设计方法,从而使读者可以为理解程序设计语言的基本概念打下坚实的基础。 通过阅读这本教材,可以使学生在学习新语言、为特定任务选择适当的语言,以及理解实现的重要意义等方面的能力得到迅速提升。 第6版新增内容: 扩展介绍了高级面向对象主题; 补充了有关Java、JavaScript、Perl和PHP等语言的内容; 增加了有关函数式程序设计的讨论,包括元语言(ML); 提供了历史点评以及对James Gosling、Larry Wall、Alan Cooper等人的人物访谈,从而使有关内容更有实际意义; 为学生提供了在线资源,包括疑难解答、编程项目和语言手册; 每章的最后都提供了实验项目,使学生能更多地动手实践。
本书的根本目的是向读者提供一些必要的工具,以便对现有以及将来出现的程序设计语言做出适当的评价,另外还力图帮助读者打好学习编译器设计的基础。 本书描述了程序设计语言的基本概念,在此讨论了不同语言构造的设计问题,分析了采用某些最常用的语言来设计这些构造的选择方法,并对诸多设计方案进行了仔细比较。 要对程序设计语言进行科学地研究,就必须对一些相关主题加以分析,其中包括描述程序设计语言语法和语义的形式化方法,这部分内容将在第3章中介绍。另外,对于不同语言构造的实现技术也必须考虑在内。词法和语法分析将在第4章讨论,子程序链接的实现是第10章的内容。另外一些语言构造的实现也将在本书的其他部分出现。
(美) 米切尔 (Mitchell,J.C.) , 著
(美) 米切尔 (Mitchell,J.C.) , 著
(美) 斯科特 (Scott,M.L.) , 著
(美) 斯科特 (Scott,M.L.) , 著
麦中凡, 编著
(美) 劳登 (Louden,K.C.) , 著
(美) 斯科特 (Scott,M.) , 著
(美) 亚历山德雷斯库 (Alexandrescu,A.) , 著
陈意云, 张昱, 编著