程序设计语言概念
程序设计语言概念封面图

程序设计语言概念

(美) 西贝斯塔 (Sebesta,R.W.) , 著

出版社:中国电力出版社

年代:2004

定价:

书籍简介:

本书的根本目的是向读者提供一些必要的工具,以便对现有以及将来出现的程序设计语言做出适当的评价,另外还力图帮助读者打好学习编译器设计的基础。

作者介绍:

ROBERT SEBESTA是Colorado大学(Colorado Springs)计算机科学副教授。他于Penn State大学获得其博士学位。其研究领域为程序设计语言设计和软件测试。另外,他也是畅销书《Programming the World Wide Web》(Addison-Wesley出版)的作者。

书籍目录:

前言第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章的内容。另外一些语言构造的实现也将在本书的其他部分出现。

书籍规格:

书籍详细信息
书名程序设计语言概念站内查询相似图书
9787508324906
如需购买下载《程序设计语言概念》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位中国电力出版社
版次1版印次1
定价(元)语种简体中文
尺寸26装帧平装
页数印数

书籍信息归属:

程序设计语言概念是中国电力出版社于2004.出版的中图分类号为 TP312 的主题关于 程序语言 的书籍。