Modern C++ 书籍推荐

算法 同时被 2 个专栏收录
60 篇文章 0 订阅
147 篇文章 1 订阅

本文介绍了一些 Modern C++ 的相关书籍

整理了一份 Modern C++(现代 C++,意指使用 C++11 及之后标准特性的 C++),有兴趣的朋友可以参考一下~

基础

  • The C++ Programming Language

cover_1

第四版中包含了对 C++11 的介绍 [pdf]

  • C++ Primer

cover_1

第五版中包含了对 C++11 的介绍 [pdf]

  • C++ Annotations

实际上并不是书籍,而是关于 C++ 的教程文档,目前最新版是 11.1.1 [site]

  • C++ Primer Plus

cover_1

第六版中包含了对 C++11 的介绍

扩展

  • Effective Modern C++

cover_1

C++11 及 C++14 使用建议 [pdf]

  • The C++ Standard Library

cover_1

第二版中对 C++11 的特性做了介绍 [pdf]

  • C++ Templates

cover_1

第二版涵盖了 C++11, C++14 及 C++17 的特性介绍

  • C++ Concurrency in Action

在这里插入图片描述

第二版更新到了 C++17 [pdf]

  • A Tour of C++

cover_1

第二版中甚至前瞻了一些 C++20 的(可能)特性

  • Programming Principles and Practice Using C++

cover_1

第二版介绍了 C++11, 也涉及了部分 C++14 的内容

  • 深入理解 C++11

在这里插入图片描述

国人团队的 C++11 著作,语言上更亲切,内容也是不错的.

  • 深入应用 C++11

在这里插入图片描述

同样是国人的 C++11 著作,重点放在了语言应用上.

兴趣

以下书籍都涉及 Modern C++ 的内容,有兴趣的朋友也可以看看~

  • Beginning C++17 From Novice to Professional [pdf]
    在这里插入图片描述
  • C++17 Quick Syntax Reference [pdf]
    在这里插入图片描述
  • C++17 STL Cookbook [pdf]
    在这里插入图片描述
  • Discovering Modern C++ [pdf]
    在这里插入图片描述
  • Mastering C++ Multithreading [pdf]
    在这里插入图片描述
  • Mastering the C++17 STL [pdf]
    在这里插入图片描述
  • Modern C++ Programming Cookbook [pdf]
    在这里插入图片描述
  • Optimized C++ [pdf]
    在这里插入图片描述
  • Professional C++ [pdf]
    在这里插入图片描述
  • The Modern C++ Challenge [epub]
    在这里插入图片描述

更多资料

题外之语

C++ 发展多年,在我了解的几种语言中,其复杂度是最高的,新标准(特性)的引入,自然有对存在问题的改善,但总体上而言,还是让 C++ 的复杂程度变高了…… 基于此,有的人对 Modern C++ 嗤之以鼻,有的人却又对他捧若圣经,其实只是看待角度不同罢了~ 自己对 Modern C++ 的观点比较平淡中庸: 语言毕竟是工具,适用才是最关键的,抛开使用场景谈语言优劣,终归是不妥当的~

在并不需要使用 C++ 的场景下,我们应该使用复杂度更低的工具;但在我们需要 C++ 的时候,控制复杂度可能是最需要做的事情 : 现代C++的新特性很多,尝试在正确环境下进行使用自然很好,但总的来说,尽量保持编码朴素整洁(避免过度使用)应该还是最重要的.


(更新: CSDN 的资源积分调整规则有些迷,目前调整了一些书籍的下载积分(调整为了 1 分),另一些书籍似乎还不能操作,后面再来调整)

  • 1
    点赞
  • 2
    评论
  • 23
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

评论 2 您还未登录,请先 登录 后发表或查看评论
Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers (C++ In-Depth) 1st Edition Paperback: 480 pages Publisher: Addison-Wesley Professional; 1 edition (December 27, 2015) Language: English ISBN-10: 0134383583 ISBN-13: 978-0134383583 As scientific and engineering projects grow larger and more complex, it is increasingly likely that those projects will be written in C++. With embedded hardware growing more powerful, much of its software is moving to C++, too. Mastering C++ gives you strong skills for programming at nearly every level, from “close to the hardware” to the highest-level abstractions. In short, C++ is a language that scientific and technical practitioners need to know. Peter Gottschling’s Discovering Modern C++ is an intensive introduction that guides you smoothly to sophisticated approaches based on advanced features. Gottschling introduces key concepts using examples from many technical problem domains, drawing on his extensive experience training professionals and teaching C++ to students of physics, math, and engineering. This book is designed to help you get started rapidly and then master increasingly robust features, from lambdas to expression templates. You’ll also learn how to take advantage of the powerful libraries available to C++ programmers: both the Standard Template Library (STL) and scientific libraries for arithmetic, linear algebra, differential equations, and graphs. Throughout, Gottschling demonstrates how to write clear and expressive software using object orientation, generics, metaprogramming, and procedural techniques. By the time you’re finished, you’ll have mastered all the abstractions you need to write C++ programs with exceptional quality and performance.
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

tkokof1

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值