学习C++20(中文版)
"畅销书持续迭代版本,荟萃C++面向对象程序设计秘笈 。循序渐进,深入浅出,轻松自然地引入面向对象程序设计的概念 。深度聚焦C++20,名师程序员为广大程序员精心设计的专业参考 "

作者:[美]保罗·J.戴特尔(Paul J. Deitel)[美] 哈维·M.戴特尔(Harvey M. Deitel)著 周靖 译

定价:238元

印次:1-3

ISBN:9787302625438

出版日期:2023.05.01

印刷日期:2024.11.14

图书责编:文开琪

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

《学习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)博士共同编写了全球***的编程教材、专业书籍、视频和互动多媒体电子学习内容。

前言 欢迎阅读《学习C++20(中文版)》。本书旨在为软件开发人员介绍前沿的计算机编程语言,遵循的是ISO C++标准委员会在2020年9月通过的C++20标准(英文版有1834页)。 C++编程语言适合用来构建高性能的关键业务和关键任务计算系统,包括操作系统、实时系统、嵌入式系统、游戏系统、银行系统、空中管制系统以及通信系统等。本书的定位是帮助读者掌握C++语言,所以书中涵盖了C++语言本身(世界上最流行的编程语言之一)及其相关的标准库,对C++20进行了友好的、现代的、范例代码丰富的、面向案例的介绍。在这里,我们将探讨这本书的“灵魂”。 着眼于现代C++ 本书专注于“现代C++”,包含了四个最新的C++标准:C++20、C++17、C++14和C++11,并对C++23以及更新的关键特性进行了展望。本书致力于探讨如何以一些新的和改进的方法用C++进行编码。我们采用的是最佳实践,强调当前专业软件开发的“现代C++”惯例,并将重点放在性能、安全性和软件工程这几个主题上。 保持话题性 “勇于传道授业解惑的人,是绝对不会停止进步的。”(约翰·科顿·达纳) 为了掌握“现代C++”的发展动态并改变开发人员用C++来写代码的方式,我们阅读、浏览或观看了最新的文章、研究论文、白皮书、文档以及博客帖子、论坛帖子和视频,数量累计超过6 000。 C++版本 作为开发人员,你可能要按项目要求解决C++遗留代码或使用特定的C++版本。为此,本书中提到了“C++20”这样的提示,以便每次提到某个“现代C++”语言特性时,你就知道它首次出现于C++哪个版本中。这些内容有助于你体会C+...

暂无课件

暂无样章

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
简明目录

第Ⅰ部分 编程基础

第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

详细目录

第Ⅰ部分 编程基础

第1章 免费、流行的C++编译器

1.1 导读 004

1.2 试运行一个C++20应用程序 005

1.2.1 在Windows上用VS 2022社区版编译和运行C++20应用程序 005

1.2.2 在macOS上用Xcode编译和运行C++20应用程序 009

1.2.3 在Linux上用GNU C++... 查看详情

"《学习C++20(中文版)》为软件开发人员介绍前沿的计算技术,符合ISO C++标准委员会在2020年9月批准的C++20标准。
C++编程语言适合构建高性能的关键业务和关键任务计算系统,包括操作系统、实时系统、嵌入式系统、游戏系统、银行系统、空中管制系统、通信系统等。《学习C++20(中文版)》是C++20的一个从入门到中级的教程,涵盖了C++语言本身(世界上***的编程语言之一)及其相关的标准库,对C++20进行了友好的、现代的、代码密集的、面向案例的介绍。《学习C++20(中文版)》面向各种技术层次的程序员,尤其是从其他语言转到C++的开发者,或者在大学里学过计算机基础知识并想深入C++的编程新手。

"

查看详情