• 程序设计语言原理(英文版·原书第12版)
21年品牌 40万+商家 超1.5亿件商品

程序设计语言原理(英文版·原书第12版)

全新正版 极速发货

139.96 6.1折 229 全新

库存4件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)罗伯特·W.塞巴斯塔

出版社机械工业出版社

ISBN9787111671848

出版时间2021-01

装帧平装

开本16开

定价229元

货号1202323897

上书时间2024-11-16

大智慧小美丽

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
章预备知识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

2.3IBM704计算机和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引用环境223

5.8命名常量224

小结·复习题·习题·程序设计练习227

第6章数据类型235

6.1概述236

6.2基本数据类型238

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

历史注记323

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

12.3面向对象语言的设计问题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章函数式程序设计语言623

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

内容摘要
本书主要介绍程序设计语言的基本概念,讨论语言结构的设计问题,研究C++、Java、Python等常见语言在语言结构上的设计选择,并提供对现有以及未来的程序设计语言进行严格评估的工具。2版在保留之前版本特色的基础上对全书内容做了细致的更新,删除了相对过时的Lua和Objective-C语言,有关较新的程序设计语言Swift的内容被添加到若干章中。本书适合高等院校计算机相关专业的学生阅读,也适合对程序设计语言的设计和实现感兴趣的读者参考。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP