VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 16912|回复: 234

[C | C++ 语言] 现代C++教程:高速上手C++11/14/17/20 高清版PDF+源码

  [复制链接]
51_avatar_middle
最佳答案
90 
online_admins 发表于 2020-4-8 02:02:14 | 显示全部楼层 |阅读模式
现代C++教程:高速上手C++11/14/17/20 高清版PDF+源码

书籍作者:
欧长坤

内容简介:
C++ 是一个用户群体相当大的语言。从 C++98 的出现到 C++11 的正式定稿经历了长达十年多之久的积累。C++14/17 则是作为对 C++11 的重要补充和优化,C++20 则将这门语言领进了现代化的大门,所有这些新标准中扩充的特性,给 C++ 这门语言注入了新的活力。 那些还在坚持使用传统 C++(本书把 C++98 及其之前的 C++ 特性均称之为传统 C++)而未接触过现代 C++ 的 C++ 程序员在见到诸如 Lambda 表达式这类全新特性时,甚至会流露出『学的不是同一门语言』的惊叹之情。

现代 C++ (本书中均指 C++11/14/17/20) 为传统 C++ 注入的大量特性使得整个 C++ 变得更加像一门现代化的语言。现代 C++ 不仅仅增强了 C++ 语言自身的可用性,auto 关键字语义的修改使得我们更加有信心来操控极度复杂的模板类型。同时还对语言运行期进行了大量的强化,Lambda 表达式的出现让 C++ 具有了『匿名函数』的『闭包』特性,而这一特性几乎在现代的编程语言(诸如 Python/Swift/... )中已经司空见惯,右值引用的出现解决了 C++ 长期以来被人诟病的临时对象效率问题等等。

C++17 则是近三年依赖 C++ 社区一致推进的方向,也指出了现代C++编程的一个重要发展方向。尽管它的出现并不如 C++11 的分量之重,但它包含了大量小而美的语言与特性(例如结构化绑定),这些特性的出现再一次修正了我们在 C++ 中的编程范式。

现代 C++ 还为自身的标准库增加了非常多的工具和方法,诸如在语言自身标准的层面上制定了 std::thread,从而支持了并发编程,在不同平台上不再依赖于系统底层的 API,实现了语言层面的跨平台支持;std::regex 提供了完整的正则表达式支持等等。C++98 已经被实践证明了是一种非常成功的『范型』,而现代 C++ 的出现,则进一步推动这种范型,让 C++ 成为系统程序设计和库开发更好的语言。Concept 提供了对模板参数编译期的检查,进一步增强了语言整体的可用性。

总而言之,我们作为 C++ 的拥护与实践者,始终保持接纳新事物的开放心态,才能更快的推进 C++ 的发展,使得这门古老而又新颖的语言更加充满活力。

本书号称『高速上手』,从内容上对二十一世纪二十年代之前产生 C++ 的相关特性做了非常相对全面的介绍,读者可以自行根据下面的目录选取感兴趣的内容进行学习,快速熟悉需要了解的内容。这些特性并不需要全部掌握,只需针对自己的使用需求和特定的应用场景,学习、查阅最适合自己的新特性即可。

同时,本书在介绍这些特性的过程中,尽可能简单明了的介绍了这些特性产生的历史背景和技术需求,这为理解这些特性、运用这些特性提供了很大的帮助。

此外,笔者希望读者在阅读本书后,能够努力在新项目中直接使用 C++17,并努力将旧项目逐步迁移到 C++17。也算是笔者为推进现代 C++ 的普及贡献了一些绵薄之力。

书籍目录:
致谢
介绍
序言
第 1 章 迈向现代 C++
第 2 章 语言可用性的强化
第 3 章 语言运行期的强化
第 4 章 容器
第 5 章 智能指针与内存管理
第 6 章 正则表达式
第 7 章 并行与并发
第 8 章 文件系统
第 9 章 其他杂项
第 10 章 展望:C++20 简介
附录 1:进一步阅读的学习材料
附录 2:现代 C++ 的最佳实践
附录 3:现代 C++ 特性索引表
社区
资助
TOC

下载地址(2020-04-08更新)回复后可见:
游客,如果您要查看本帖隐藏内容请回复




上一篇:C++ 并发编程实战 第二版 中文+英文 高清晰PDF+源码
下一篇:Windows Shell 程序设计 资料
32_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-8 07:22:36 | 显示全部楼层
谢谢分享!现代C++教程:高速上手C++11/14/17/20 高清版PDF+源码
87_avatar_middle
最佳答案
16 
在线会员 发表于 2020-4-8 07:24:52 | 显示全部楼层
满满的干货!
20_avatar_middle
最佳答案
4 
在线会员 发表于 2020-4-8 08:05:26 | 显示全部楼层
收藏先,有空学习下。谢谢分享。
51_avatar_middle
最佳答案
2 
在线会员 发表于 2020-4-8 08:42:15 | 显示全部楼层
祝VC驿站越办越好!
44_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-8 08:56:33 | 显示全部楼层
正在找这方面的资料谢谢
98_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-8 09:22:32 | 显示全部楼层
谢谢分享




23_avatar_middle
最佳答案
5 
在线会员 发表于 2020-4-8 09:35:33 | 显示全部楼层
您要查看本帖隐藏内容请回复
40_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-8 09:40:30 | 显示全部楼层
谢谢分享!现代C++教程:高速上手C++11/14/17/20 高清版PDF+源码
35_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-8 10:48:43 | 显示全部楼层
very nice!!感谢分享
60_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-8 12:49:39 | 显示全部楼层
难道一件的中文原作者,拜读参考是否需要买入实体书籍。
22_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-8 16:30:00 | 显示全部楼层
谢谢分享!现代C++教程:高速上手C++11/14/17/20 高清版PDF+源码现代C++教程:高速上手C++11/14/17/20 高清版PDF+源码现代C++教程:高速上手C++11/14/17/20 高清版PDF+源码
83_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-8 21:07:12 来自手机 | 显示全部楼层
多谢楼主分享。。。点赞。。。。
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-8 21:09:31 | 显示全部楼层
谢谢分享!谢谢分享!
02_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-8 21:27:08 | 显示全部楼层
新来的,拜个码头
19_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-9 11:54:06 | 显示全部楼层
书多的看不完怎么办?
37_avatar_middle
最佳答案
1 
在线会员 发表于 2020-4-9 15:15:23 | 显示全部楼层
好书啊,谢谢
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-9 15:23:41 | 显示全部楼层
谢谢分享,有空看看
72_avatar_middle
最佳答案
0 
在线会员 发表于 2020-4-9 18:34:05 | 显示全部楼层
看看是什么情况
71_avatar_middle
最佳答案
1 
在线会员 发表于 2020-4-9 19:37:56 | 显示全部楼层
感谢楼主。         
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-9-24 22:23

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表