由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
醉染图书程序设计语言原理(英文版·原书2版)9787111671848
¥ ×1
章预备知识1
1.1学习程序设计语言原理的原因2
1.2程序设计领域5
1.3语言评估标准7
1.4影响语言设计的因素17
1.5程序设计语言的分类20
1.6语言设计中的权衡21
1.7实现方法22
1.8程序设计环境29
小结·复习题·习题30
第2章主要程序设计语言发展简史33
2.1Zuse研制的Plankalkül语言36
2.2伪代码37
.IBM704计算机和Fortran40
2.4函数式程序设计语言:Lisp45
2.5迈向成熟的步:ALGOL6050
2.6计算机化的商业记录:COBOL56
2.7分时处理的开始:Basic61
访谈:AlanCooper——用户设计与语言设计64
2.8满足所有人的需求:PL/I66
2.9两种早期的动态语言:APL和SNOBOL69
2.10数据抽象的开端:SIMULA6770
2.11正交设计:ALGOL6871
2.12ALGOL系列语言的早期后代语言73
2.13基于逻辑的程序设计:Prolog77
2.14历规模优选的语言设计工作:Ada79
2.15面向对象程序设计:Smalltalk83
2.16结合命令式和面向对象的特:C++85
2.17基于命令式的面向对象语言:Java89
2.18脚本语言92
2.19.NET旗舰语言:C#98
2.20混合标记程序设计语言100
小结·文献注记·复习题·习题·程序设计练习102
第3章语法和语义描述109
3.1概述110
3.2语法描述的一般问题111
3.3语法描述的形式化方法113
3.4属文法128
历史注记128
3.5描述程序的含义:动态语义134
历史注记142
小结·文献注记·复习题·习题155
第4章词法和语法分析161
4.1概述162
4.2词法分析163
4.3语法分析问题171
4.4递归下降的语法分析175
4.5自底向上的语法分析183
小结·复习题·习题·程序设计练习191
第5章名字、绑定和作用域197
5.1概述198
5.2名字199
历史注记199
5.3变量200
5.4绑定的概念203
5.5作用域211
5.6作用域和生存期222
5.7引用环境2
5.8命名常量224
小结·复习题·习题·程序设计练习227
第6章数据类型5
6.1概述
6.2基本数据类型
6.3字符串类型242
历史注记243
6.4枚举类型247
6.5数组类型250
历史注记251
历史注记251
6.6关联数组261
6.7记录类型263
6.8元组类型266
6.9列表类型268
6.10联合类型270
6.11指针和引用类型273
历史注记276
6.12可选类型285
6.13类型检查286
6.14强类型化287
6.15类型等价288
6.16理论和数据类型292
小结·文献注记·复习题·习题·程序设计练习294
第7章表达式和赋值语句301
7.1概述302
7.2算术表达式302
7.3重载运算符311
7.4类型转换313
历史注记315
7.5关系表达式和布尔表达式316
历史注记316
7.6短路求值318
7.7赋值语句319
历史注记3
7.8混合方式赋值324
小结·复习题·习题·程序设计练习324
第8章语句级控制结构329
8.1概述330
8.2选择语句332
8.3迭代语句343
8.4无条件分支355
历史注记356
8.5防护命令356
8.6结论359
小结·复习题·习题·程序设计练习360
第9章子程序365
9.1概述366
9.2子程序基础366
9.3子程序的设计问题374
9.4局部引用环境375
9.5参数传递方法376
历史注记384
历史注记384
9.6子程序作为参数392
历史注记394
9.7子程序间接调用394
9.8函数设计问题396
9.9重载子程序397
9.10类属子程序398
9.11用户定义的重载运算符404
9.12闭包405
9.13协同程序407
小结·复习题·习题·程序设计练习410
0章子程序实现417
10.1调用和返回的一般语义418
10.2“简单”子程序的实现419
10.3具有栈动态局部变量的子程序实现421
10.4嵌套子程序429
10.5程序块436
10.6动态作用域的实现437
小结·复习题·习题·程序设计练习441
1章抽象数据类型和封装结构447
11.1抽象的概念448
11.2数据抽象概述449
11.3抽象数据类型的设计问题452
11.4语言示例453
访谈:BjarneStroustrup——C++的诞生、广泛应用及受到的质疑454
11.5参数化的抽象数据类型466
11.6封装结构471
11.7命名封装474
小结·复习题·习题·程序设计练习478
2章对面向对象程序设计的支持483
12.1概述484
12.2面向对象程序设计485
1.面向对象语言的设计问题489
12.4特定语言对面向对象程序设计的支持494
访谈:BjarneStroustrup——关于程序设计范型和更好的程序设计498
12.5面向对象结构的实现519
12.6反522
小结·复习题·习题·程序设计练习528
3章并发533
13.1概述534
13.2子程序级并发概述539
13.3信号量544
13.4管程549
13.5消息传递551
13.6Ada对并发机制的支持552
13.7Java线程560
13.8C#线程570
13.9函数式语言中的并发处理575
13.10语句级并发578
小结·文献注记·复习题·习题·程序设计练习580
4章异常处理和事件处理587
14.1异常处理概述588
历史注记592
14.2C++中的异常处理594
14.3Java中的异常处理598
14.4Python和Ruby中的异常处理605
14.5事件处理概述608
14.6Java中的事件处理609
14.7C#中的事件处理613
小结·文献注记·复习题·习题·程序设计练习616
5章函数式程序设计语言6
15.1概述624
15.2数学函数625
15.3函数式程序设计语言基础628
15.4个函数式程序设计语言:Lisp629
15.5Scheme概述633
15.6CommonLisp651
15.7ML653
15.8Haskell658
15.9F#663
15.10主要命令式语言对函数式程序设计的支持666
15.11函数式语言和命令式语言的比较669
小结·文献注记·复习题·习题·程序设计练习671
6章逻辑程序设计语言679
16.1概述680
16.2谓词演算概述680
16.3谓词演算和定理明684
16.4逻辑程序设计概述686
16.5Prolog的起源688
16.6Prolog的基本元素688
16.7Prolog的缺点703
16.8逻辑程序设计的应用709
小结·文献注记·复习题·习题·程序设计练习710
参考文献715
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
