当前位置:在线查询网 > 在线百科全书查询 > 编程语言:原理与范型(第2版)

编程语言:原理与范型(第2版)_在线百科全书查询


请输入要查询的词条内容:

编程语言:原理与范型(第2版)




作者:(美)图科,(美)努南 著,李德龙 译

ISBN:10位[7302166935]13位[9787302166931]

出版社:清华大学出版社

出版日期:2008-1-1

定价:¥68.00元

内容提要


本书第1版自1999年出版以来,编程语言的研究已得到迅猛发展。为此,新版尽量贴近现今的发展趋势,以适应当前和未来编程语言设计过程中所伴随的新挑战。本书除了进一步提高了4种程序设计范型及其所用的语言的广度和深度外,还大大丰富了关于语言设计原理的内容,并新增了如Python、Perl这类编程语言的例子。本书主要结构第一部分:原理。第2、4、5、7、9章分别讲述了编程语言的5个核心原理(语法、名称、类型、语义和函数)。第3、6、8、10、11章加深对这些主题的阐述。第二部分:范型。包含4个主要的程序范型。其中,第12章是全新内容,主要讲解了在C、Ada和Perl这3种不同的语言中命令式编程的关键特点。第13章在第1版的基础上进行了较多的改写,主要使用Java、Smalltalk和Python来研究面向对象语言的特点。第14章和第15章分别对函数式编程和逻辑式编程进行了区分。第三部分:专题。第16章和第17章主要讲解事件处理和并发性。第18章具体阐述了正确性的相关内容。在学习本书之前,读者应该具备数据结构方面的知识,熟悉Java、C、C++或C#等编程语言,最好还能了解一下初等离散数学和离散结构课程。本书所涉及的软件都可在Java1.5或更高版本中运行。

作者简介


AllenB.Tucker是Bowdoin等院计算机科学系的教授,曾获得了Wesleyan大学的数学学士学位,Northwestern大学的计算机科学硕士和博士学位。

Tucker教授已出版了有关编程语言、软件设计、自然语言处理和课程设计等方面的专著。他是乌克兰TernopilAcademyofNationalEconomy的Fulbright讲席教授,新西兰Canter-bury大学的Erskine访问学者和法国Esigelec大学的访问学者,还是ACM的会员。

目录


第1章概论

1.1原理

1.2范例

1.3专题

1.4编程语言发展简史

1.5关于语言设计

1.6编译器和虚拟机

1.7小结

1.8练习

第2章语法

2.1文法

2.2BNF扩展

2.3小语言CLITE的语法

2.4编译器和解释器

2.5语法和语义学链接

2.6小结

2.7练习

第3章词法和语法分析

3.1Chomsky层次结构

3.2词法分析

3.3语法分析

3.4小结

3.5练习

第4章命名

第5章类型

第6章类型系统

第7章语义

第8章语义解释

第9章函数

第10章函数实现

第11章内存管理

第12章命令式编程

第13章面向对象编程

第14章函数式编程

第15章逻辑式编程

第16章事件驱动编程

第17章并发编程

第18章程序的正确性

附录AClite的定义

附录B离散数学回顾

……

……