返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 程序设计语言原理(英文版·原书第12版) (美)罗伯特·W.塞巴斯塔 著 专业科技 文轩网
  • 新华书店正版
    • 作者: (美)罗伯特·W.塞巴斯塔著
    • 出版社: 机械工业出版社
    • 出版时间:2021-01-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: (美)罗伯特·W.塞巴斯塔著
    • 出版社:机械工业出版社
    • 出版时间:2021-01-01 00:00:00
    • 版次:1
    • 印次:1
    • 印刷时间:2021-01-01
    • 页数:744
    • 开本:16开
    • 装帧:平装
    • ISBN:9787111671848
    • 国别/地区:中国
    • 版权提供:机械工业出版社

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

    作  者:(美)罗伯特·W.塞巴斯塔 著
    定  价:229
    出 版 社:机械工业出版社
    出版日期:2021年01月01日
    页  数:744
    装  帧:平装
    ISBN:9787111671848
    主编推荐

    内容简介

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

    作者简介

      

    精彩内容

    目录
    第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
    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
    第10章子程序实现417
    10.1调用和返回的一般语义418
    10.2“简单”子程序的实现419
    10.3具有栈动态局部变量的子程序实现421
    10.4嵌套子程序429
    10.5程序块436
    10.6动态作用域的实现437
    小结·复习题·习题·程序设计练习441
    第11章抽象数据类型和封装结构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
    第12章对面向对象程序设计的支持483
    12.1概述484
    12.2面向对象程序设计485
    12.3面向对象语言的设计问题489
    12.4特定语言对面向对象程序设计的支持494
    访谈:BjarneStroustrup——关于程序设计范型和更好的程序设计498
    12.5面向对象结构的实现519
    12.6反射522
    小结·复习题·习题·程序设计练习528
    第13章并发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
    第14章异常处理和事件处理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
    第15章函数式程序设计语言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
    第16章逻辑程序设计语言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

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购