我的购物车 | 我的帐户 | 我的暂存架 | 代查代找 | 联系我们
首页 图书 影视 音乐 期刊 百货
facebook
人物传记 | 中医养生 | 社会小说 | 成功励志 | 中国现当代随笔 | 外国经典小说 | 樊登推荐 | 张爱玲全集 | amazon畅销书—小说 | 理想国译丛 | 南怀瑾全集 | 图书精彩专题 | 著名作家
您现在的位置:首页 - 图书 - 计算机/网络 - 程序语言与软件开发
图书排行榜


暂无大图
学习C++20(中文版) 畅销书持续迭代版本,荟萃C++面向对象程序设计秘笈 。循序渐进,深入浅出,轻松自然地引入面向对象程序设计的概念 。深度聚焦C++20,名师程序员为广大程序员精心设计的专业参考
市场价:¥238.00
会员价:$118.90  VIP价:$112.96
作者:[美]保罗·J.戴特尔(Paul J. Deitel)[美] 哈维·M.
出版社:清华大学出版社
出版日期:2023年5月    ISBN:9787302625438
版次:1 版    印次:1 次
开本:32    页数:1     装帧:简装
商品所属分类:图书 - 计算机/网络 - 程序语言与软件开发
会员促销价: $118.90 (0% Off)   VIP促销价:$112.96 (5% Off)
7-10个工作日从新泽西发货,免运费,满$39免$3.99包装处理费。了解详情    
预订价: $99.96 (16% Off)
9-12个工作日从新泽西发货,每笔订单不论金额多少,免包装处理费,只收取$6.99运费。此订购适合机构(如图书馆、中文学校等)或者一次性购买较多的顾客。了解详情    
  

商品简介  
编辑推荐
保罗·J.戴特尔(Paul J. Deitel)毕业于麻省理工学院(MIT),有42年计算机行业的工作经验。他是全球知名的编程语言培训师之一,自1992年以来一直在为软件开发人员讲授专业课程。他与哈维·M.戴特尔(Harvey M. Deitel)博士共同编写了全球最畅销的编程教材、专业书籍、视频和互动多媒体电子学习内容。
内容简介
《学习C 20(中文版)》共18章5个附录,讨论了C 20的5大编程模型:程序化编程、函数式编程、面向对象编程、泛型编程和模板元编程。第I部分介绍基础知识,第II部分介绍容器、C 20范围、指针、字符串和文件,第III部分介绍现代面向对象编程和异常,第Ⅳ部分介绍泛型编程、模板、概念和模板元编程,第V部分介绍高级主题,包括模块、并行算法、并发和协程。 《学习C 20(中文版)》适合需要了解C 20新特性的程序员,包括零基础或有经验的C 程序员以及其他想要了解C 的程序员,也适合希望开课教C 20的老师。
作者简介
保罗·J.戴特尔(Paul J. Deitel)毕业于麻省理工学院(MIT),有42年计算机行业的工作经验。他是全球知名的编程语言培训师之一,自1992年以来一直在为软件开发人员讲授专业课程。他与哈维·M.戴特尔(Harvey M. Deitel)博士共同编写了全球最畅销的编程教材、专业书籍、视频和互动多媒体电子学习内容。
目  录
第Ⅰ部分 编程基础
第1章 免费、流行的C 编译器 003
第2章 C 编程入门 025
第3章 控制语句(上) 045
第4章 控制语句(下) 077
第5章 函数和函数模板入门 113
第Ⅱ部分 数组、指针和字符串
第6章 数组、向量、范围和函数式编程 171
第7章 现代C 对指针的淡化 211
第8章 string、string_view、文本文件、CSV文件和正则表达式 247
第Ⅲ部分 面向对象程序设计
第9章 自定义类 303
第10章 OOP:继承和运行时多态性 379
第11章 操作符重载、拷贝/移动语义和智能指针 467
第12章 异常和对契约的展望 527
第Ⅳ部分 标准库容器、迭代器和算法
第13章 标准库容器和迭代器 571
第14章 标准库算法和C 20范围/视图 625
第Ⅴ部分 高级编程主题
第15章 模板、C 20“概念”和元编程 703
第16章 C 20模块:大规模开发 797
第17章 并行算法和并发性:高级观点 851
第18章 C 20协程 994
附录A 操作符优先级和分组 969
附录B 字符集 971
详细目录
……
12.1 导读 528
12.2 异常处理控制流 531
12.2.1 定义一个异常类来表示可能发生的问题类型 531
12.2.2 演示异常处理 532
12.2.3 将代码封闭到try块中 533
12.2.4 为DivideByZeroException定义catch处理程序 534
12.2.5 异常处理的终止模型 535
12.2.6 用户输入非零分母时的控制流 535
12.2.7 用户输入零分母时的控制流 535
12.3 异常安全保证和noexcept 536
12.4 重新抛出异常 537
12.5 栈展开和未捕捉的异常 539
12.6 什么时候使用异常处理 541
12.6.1 assert宏 542
12.6.2 快速失败 543
12.7 构造函数、析构函数和异常处理 543
12.7.1 从构造函数抛出异常 543
12.7.2 通过函数try块在构造函数中捕获异常 544
12.7.3 异常和析构函数:再论noexcept(false) 546
12.8 处理new的失败 547
12.8.1 new在失败时抛出bad_alloc 548
12.8.2 new在失败时返回nullptr 549
12.8.3 使用set_new_handler函数处理new的失败 549
12.9 标准库异常层次结构 551
12.10 C 的finally块替代方案:资源获取即初始化(RAII) 553
12.11 一些库同时支持异常和错误码 554
12.12 日志记录 555
12.13 展望“契约” 555
12.14 小结 563
第Ⅳ部分 标准库容器、迭代器和算法
第13章 标准库容器和迭代器
13.1 导读 572
13.2 容器简介 574
13.2.1 序列和关联式容器中的通用嵌套类型 575
13.2.2 通用容器成员和非成员函数 576
13.2.3 对容器元素的要求 578
13.3 使用迭代器 579
13.3.1 使用istream_iterator进行输入,使用ostream_iterator进行输出 579
13.3.2 迭代器的类别 580
13.3.3 容器对迭代器的支持 581
13.3.4 预定义迭代器类型名称 582
13.3.5 迭代器操作符 582
13.4 算法简介 583
13.5 序列容器 584
13.6 vector序列容器 584
13.6.1 使用vector和迭代器 585
13.6.2 vector元素处理函数 589
13.7 list顺序容器 593
13.8 deque序列容器 598
13.9 关联式容器 600
13.9.1 multiset关联式容器 600
13.9.2 set关联式容器 605
13.9.3 multimap关联式容器 607
13.9.4 map关联式容器 609
13.10 容器适配器 611
13.10.1 stack适配器 611
13.10.2 queue适配器 613
13.10.3 priority_queue适配器 614
13.11 bitset近似容器 616
13.12 选读:Big O简介 618
13.13 选读:哈希表简介 621
13.14 小结 622
第14章 标准库算法和C 20范围/视图
14.1 导读 626
14.2 算法要求:C 20“概念” 627
14.3 lambda和算法 629
14.4 算法 633
14.4.1 fill、fill_n、generate和generate_n 633
14.4.2 equal、mismatch和lexicographical_compare 636
14.4.3 remove、remove_if、remove_copy和remove_copy_if 639
14.4.4 replace、replace_if、replace_copy和replace_copy_if 643
14.4.5 打散、计数和最小/最大元素算法 645
14.4.6 查找和排序算法 649
14.4.7 swap、iter_swap和swap_ranges 654
14.4.8 copy_backward、merge、unique、reverse、copy_if和copy_n 656
14.4.9 inplace_merge、unique_copy和reverse_copy 660
14.4.10 集合操作 662
14.4.11 lower_bound、upper_bound和equal_range 665
14.4.12 min、max和minmax 667
14.4.13 来自头文件的算法gcd、lcm、iota、reduce和partial_sum 669
14.4.14 堆排序和优先队列 672
14.5 函数对象(仿函数) 677
14.6 投射 682
14.7 C 20视图和函数式编程 685
14.7.1 范围适配器 685
14.7.2 使用范围适配器和视图 686
14.8 并行算法简介 691
14.9 标准库算法小结 693
14.10 C 23“范围”前瞻 696
14.11 小结 696
第Ⅴ部分 高级编程主题
第15 章 模板、C 20“概念”和元编程 703
15.1 导读 704
15.2 自定义类模板和编译时多态性 707
15.3 C 20对函数模板的增强 712
15.3.1 C 20缩写函数模板 712
15.3.2 C 20模板化lambda 714
15.4 C 20“概念”初探 714
15.4.1 无约束的函数模板multiply 715
15.4.2 带有C 20“概念”的requires子句的有约束的函数模板 718
15.4.3 C 20预定义概念 721
15.5 类型traits 722
15.6 C 20概念:深入了解 728
15.6.1 创建自定义概念 728
15.6.2 使用概念 728
15.6.3 在缩写函数模板中使用概念 729
15.6.4 基于概念的重载 731
15.6.5 requires表达式 733
15.6.6 C 20仅供参详的概念 736
15.6.7 C 20“概念”之前的技术:SFINAE和Tag Dispatch 738
15.7 用static_assert测试C 20概念 738
15.8 创建自定义算法 741
15.9 创建自定义容器和迭代器 743
15.9.1 类模板ConstIterator 745
15.9.2 类模板Iterator 748
15.9.3 类模板MyArray 751
15.9.4 针对大括号初始化的MyArray推导指引 754
15.9.5 将MyArray及其自定义迭代器用于std::ranges算法 756
15.10 模板类型参数的默认实参 760
15.11 变量模板 761
15.12 可变参数模板和折叠表达式 761
15.12.1 tuple可变参数类模板 761
15.12.2 可变参数函数模板和C 17折叠表达式简介 765
15.12.3 折叠表达式的类型 769
15.12.4 一元折叠表达式如何应用它们的操作符 769
15.12.5 二元折叠表达式如何应用它们的操作符 772
15.12.6 使用逗号操作符重复执行一个操作 774
15.12.7 将参数包中的元素约束为同一类型 774
15.13 模板元编程 777
15.13.1 C 模板是图灵完备的 778
15.13.2 在编译时计算值 778
15.13.3 用模板元编程和constexpr if进行条件编译 783
15.13.4 类型元函数 785
15.14 小结 789
第16章 C 20模块:大规模开发
16.1 导读 798
16.2 C 20之前的编译和链接 799
16.3 模块的优点与目标 800
16.4 示例:过渡到模块——头单元 801
16.5 模块可以减少翻译单元的大小和编译时间 804
16.6 示例:创建并使用模块 805
16.6.1 模块接口单元的module声明 806
16.6.2 导出声明 808
16.6.3 导出一组声明 808
16.6.4 导出命名空间 808
16.6.5 导出命名空间的成员 809
16.6.6 导入模块以使用其导出的声明 809
16.6.7 示例:试图访问未导出的模块内容 811
16.7 全局模块片断 814
16.8 将接口与实现分开 814
16.8.1 示例:模块实现单元 815
16.8.2 示例:模块化一个类 818
16.8.3 :private模块片断 821
16.9 分区 822
16.9.1 示例:模块接口分区单元 822
16.9.2 模块实现分区单元 825
16.9.3 示例:“子模块”和分区 825
16.10 其他模块示例 830
16.10.1 示例:将C 标准库作为模块导入 831
16.10.2 示例:不允许循环依赖 832
16.10.3 示例:导入不具传递性 833
16.10.4 示例:可见性和可达性 834
16.11 将代码迁移到模块 836
16.12 模块和模块工具的未来 837
16.13 小结 838
第17章 并行算法和并发性:高级观点
17.1 导读 852
17.2 标准库并行算法(C 17) 855
17.2.1 示例:分析顺序排序和并行排序算法 855
17.2.2 什么时候使用并行算法 858
17.2.3 执行策略 859
17.2.4 示例:分析并行化和矢量化运算 859
17.2.5 并行算法的其他注意事项 862
……
第18章 C 20协程
18.1 导读 942
18.2 协程支持库 943
18.3 安装concurrencpp和generator库 944
18.4 用co_yield和generator库创建生成器协程 944
18.5 用concurrencpp启动任务 948
18.6 用co_await和co_return创建协程 953
18.7 低级协程概念 962
18.8 C 23的协程改进计划 964
18.9 小结 964
附录A 操作符优先级和分组 969
附录B 字符集

购买该商品的会员还购买过以下商品  
暂无购买信息!

相似商品  
HFSS电磁仿真设计从入门到精通(异步图书出品)
HFSS电磁仿真设计从入
Python网络编程(原书第2版)
Python网络编程(原书
码农翻身(好玩有趣的编程知识) 用故事给技术加点料,全网阅读量近1000万次的技术故事,讲解Python、Java编程思想、JavaScript、架构、代码管理等,帮你理解技术起源和本质。《Java
码农翻身(好玩有趣的
算法竞赛入门经典——习题与解答 畅销9年的算法好书!数万读者翘首以盼的《算法竞赛入门经典》配套题解!
算法竞赛入门经典——
jQuery Mobile从入门到精通 扫一扫随时随地看视频 174节同步微视频 187 个案例分析 1000习题面试题 4396个案例 47部参考手册 1636个模版 17类素材库 623项配色
jQueryMobile从入门到
Verilog与SystemVerilog编程陷阱:如何避免101个常犯的编码错误
Verilog与SystemVeril
未来教育?飞思考试中心?全国计算机等级考试上机考试题库:2级C++(2013年无纸化考试专用)(附CD光盘1张)
未来教育?飞思考试中心
 

战略合作伙伴: 中图在线 中国图书对外推广网 中国出版集团公司 外语教学与研究出版社 壹嘉出版
  首次购物
·如何注册
·如何购买
·如何找到商品
·安全说明

  付款方式
·支票付款
·信用卡付款
·现金帐户余额付款
·优惠券帐户余额付款

  配送问题
·送货方式
·订单运输情况查询
·配送时间及费用
·全球配送

  我的账户
·查看订单
·暂存商品
·优惠券帐户
·现金账户

  售后服务
·退货服务
·换货服务
·缺货商品处理
·产品小知识

  联系方式
·联系我们
·关于我们
Copyright 2003-2024 Timesbook.com Inc.