『Modern C++チャレンジ』 | Programming Place Plus 参考書籍

トップページ参考書籍C++

基本情報

一言紹介
実戦的な課題集と、C++17 時代の実戦的なプログラミング例
レベル
中級~上級
5段階評価
★★★★
出版日
2019年2月
こういう人におすすめ
新しい C++ を使った、実戦的なプログラミング方法に触れたい人。
練習のために、現実的な課題の提示を求めている人。
こういう本ではない
C++17 の機能解説をするものではない。
標準C++ の機能にこだわっておらず、サードパーティのライブラリなども積極的に使っている。
ISBN
978-4873118697

内容紹介

C++17 プログラミングの実戦的な問題集。

現実的な課題を 100問集め、C++17 を使ってどのようにプログラミングできるかを考えさせる構成になっています。まず問題を提示してから、そのプログラミング例と解説を別ページでみせるかたちになっています。コード例は C++17 の標準機能を積極的に使ったものになっており、最近の C++ でのやり方を多数見ることができます。旧来の C++ に慣れたプログラマーには新鮮に映ると思います。ただし、標準機能自体の解説はほとんどなく、知っていることが前提になっていることが多いです。

本書が特徴的なのは、C++ の標準機能にこだわっていないことです。サードパーティ製のライブラリを積極的に使う方針を採っており、この点が「現実的」といえる点です。実際のソフトウェア開発では、外部のライブラリの使用も検討されるべきことですから。

しかし、C++17 の時代になっていち早く出版された本だったこともあってか、標準にない機能が次々にあらわれる本書は、読者の期待していたものと一致しない面もあって評価が割れています。しかし、標準機能をさしおいて、外部のライブラリを持ち出し「ほら、この方が便利で簡単でしょ?」という使い方をしているわけではなくて、標準機能にないことをどうすれば実現できるのか、といったことを提示しているのであって、本書の方向性を理解したうえで評価すべきものであると思います。

C++ の標準機能だけでは対応できない課題として、たとえば「データを JSON にシリアライズする」「画像を集めて PDF を作る」「Zipアーカイブにあるファイルを探し出す」「テキストを任意の指定された言語に翻訳する」といったものがあります(これはほんの一例です)。


本ページはアフィリエイトプログラムによる収益を得ています。

以下のリンクから商品を購入されると、Programming Place 管理者に紹介料が支払われています。

【紙媒体】


技術書を割引価格で購入できたり、多くのポイントが還元されたりするお得情報を、「セール情報」のページで取り上げていますので、こちらもご覧ください。

更新履歴





C++ の参考書籍トップページへ

参考書籍のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る