图书介绍
程序设计语言原理 原书第7版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Robert W. Sebesta著;张勤,王方矩译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111208536
- 出版时间:2007
- 标注页数:496页
- 文件大小:57MB
- 文件页数:511页
- 主题词:程序语言-高等学校-教材
PDF下载
下载说明
程序设计语言原理 原书第7版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 基本概念1
1.1 学习程序设计语言原理的缘由1
1.2 程序设计应用领域3
1.3 语言评估标准4
1.4 影响语言设计的因素13
1.5 语言分类15
1.6 语言设计中的权衡16
1.7 实现方法16
1.8 程序设计环境21
小结*复习题*练习题21
第2章 主要程序设计语言的发展24
2.1 Zuse的Plankalkül语言24
2.2 最小硬件的程序设计:伪代码26
2.3 IBM704计算机与Fortran28
2.4 函数式程序设计:LISP语言32
2.5 迈向成熟的第一步:ALGOL6036
2.6 商务记录计算机化:COBOL41
2.7 分时操作的开始:BASIC44
2.8 用途广泛的语言:PL/I48
2.9 两种早期的动态语言:APL和SNOBOL51
2.10 数据抽象的开始:SIMULA 6752
2.11 正交性语言的设计:ALGOL 6852
2.12 早期ALGOL系列语言的后代产品54
2.13 基于逻辑的程序设计:Prolog59
2.14 历史上规模最大的语言设计:Ada60
2.15 面向对象的程序设计:Smalltalk64
2.16 结合命令式与面向对象的特性:C++66
2.17 一种基于命令式的面向对象语言:Java69
2.18 脚本语言:JavaScript、PHP及Python71
2.19 一种基于C的新世纪语言:C#74
2.20 标志与程序设计混合式语言76
小结*文献注释*复习题*练习题78
第3章 描述语法和语义81
3.1 概述81
3.2 描述语法的普遍问题81
3.3 描述语法的形式方法83
3.4 属性文法92
3.5 描述程序的意义:动态语义96
小结*文献注释*复习题*练习题110
第4章 词法分析和语法分析114
4.1 概述114
4.2 词法分析115
4.3 语法分析问题118
4.4 递归下降语法分析120
4.5 自底向上语法分析125
小结*复习题*练习题*程序设计练习题131
第5章 名字、绑定、类型检测和作用域134
5.1 概述134
5.2 名字134
5.3 变量136
5.4 绑定概念138
5.5 类型检测145
5.6 强类型化145
5.7 类型兼容147
5.8 作用域149
5.9 作用域与生存期154
5.10 引用环境155
5.11 命名常量156
小结*复习题*练习题*程序设计练习题158
第6章 数据类型164
6.1 概述164
6.2 基本数据类型165
6.3 字符串类型167
6.4 用户定义的序数类型170
6.5 数组类型173
6.6 关联数组182
6.7 记录类型185
6.8 联合类型188
6.9 指针类型与引用类型191
小结*文献注释*复习题*练习题*程序设计练习题200
第7章 表达式与赋值语句204
7.1 概述204
7.2 算术表达式204
7.3 重载操作符210
7.4 类型转换212
7.5 关系表达式和布尔表达式214
7.6 短路求值215
7.7 赋值语句217
7.8 混合模式赋值219
小结*复习题*练习题*程序设计练习题220
第8章 语句层次的控制结构223
8.1 概述223
8.2 选择语句224
8.3 循环语句230
8.4 无条件分支240
8.5 守卫的命令241
8.6 结论243
小结*复习题*练习题*程序设计练习题244
第9章 子程序247
9.1 概述247
9.2 子程序的基本原理247
9.3 子程序的设计问题251
9.4 局部引用环境252
9.5 参数传递方法253
9.6 子程序名作为参数267
9.7 重载子程序269
9.8 通用子程序269
9.9 函数的设计问题274
9.10 用户定义的重载操作符275
9.11 协同程序275
小结*复习题*练习题*程序设计练习题277
第10章 实现子程序281
10.1 调用与返回的一般语义281
10.2 实现“简单”子程序281
10.3 实现具有栈动态局部变量的子程序283
10.4 嵌套子程序287
10.5 块293
10.6 实现动态作用域294
小结*复习题*练习题296
第11章 抽象数据类型和封装结构300
11.1 抽象概念300
11.2 数据抽象介绍300
11.3 抽象数据类型的设计问题302
11.4 语言示例305
11.5 有参数的抽象数据类型313
11.6 封装结构315
11.7 命名封装317
小结*复习题*练习题*程序设计练习题320
第12章 支持面向对象的程序设计323
12.1 概述323
12.2 面向对象程序设计323
12.3 面向对象语言的设计问题325
12.4 Smalltalk对面向对象程序设计的支持328
12.5 C++对面向对象程序设计的支持330
12.6 Java对面向对象程序设计的支持338
12.7 C#对面向对象程序设计的支持340
12.8 Ada 95对面向对象程序设计的支持341
12.9 JavaScript的对象模型344
12.10 面向对象结构的实现346
小结*复习题*练习题*程序设计练习题349
第13章 并发352
13.1 概述352
13.2 子程序层次并发的介绍354
13.3 信号量357
13.4 管理360
13.5 消息传递362
13.6 Ada对并发的支持362
13.7 Java线371
13.8 C#线376
13.9 语句层次的并发378
小结*文献注释*复习题*练习题*程序设计练习题379
第14章 异常处理383
14.1 异常处理介绍383
14.2 Ada中的异常处理387
14.3 C++中的异常处理392
14.4 Java中的异常处理395
14.5 Java的事件处理402
14.6 Java的事件处理403
小结*文献注释*复习题*练习题407
第15章 函数式程序设计语言411
15.1 概述411
15.2 数学函数412
15.3 函数式程序设计语言的基础413
15.4 第一种函数式程序设计语言:LISP414
15.5 Scheme概述416
15.6 COMMON LISP428
15.7 ML429
15.8 Haskell431
15.9 函数式语言的应用434
15.10 函数式语言和命令式语言的比较434
小结*文献注释*复习题*练习题*程序设计练习题435
第16章 逻辑程序设计语言438
16.1 概述438
16.2 谓词演算的简短介绍438
16.3 谓词演算与定理证明441
16.4 逻辑程序设计概述442
16.5 Prolog的起源443
16.6 Prolog的基本元素444
16.7 Prolog的缺陷454
16.8 逻辑程序设计的应用458
小结*文献注释*复习题*练习题*程序设计练习题460
参考文献462
索引471
热门推荐
- 122711.html
- 2674010.html
- 1213241.html
- 1141360.html
- 2791874.html
- 1355760.html
- 2432980.html
- 1440275.html
- 3561215.html
- 2887852.html
- http://www.ickdjs.cc/book_1635040.html
- http://www.ickdjs.cc/book_2101549.html
- http://www.ickdjs.cc/book_2067114.html
- http://www.ickdjs.cc/book_885563.html
- http://www.ickdjs.cc/book_2638122.html
- http://www.ickdjs.cc/book_1699792.html
- http://www.ickdjs.cc/book_1581746.html
- http://www.ickdjs.cc/book_2257184.html
- http://www.ickdjs.cc/book_3062385.html
- http://www.ickdjs.cc/book_2441684.html