C++ を学ぶための本リスト
何年経っても C++ は知れば知るほど難しいもの。
仕様は大体把握している前提で、入門書を読んだ後にもう少しちゃんと C++ について知っておきたい人向け。
ピアソンエデュケーションのC++系は外れなし。
5年以上前に読んだ本達なので、今はもっと良い本にあふれているかもしれない。
とりあえずは「Effective C++」と「More Effective C++」。
この2冊は必読。何度も読む事になると思う。
Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)
- 作者: スコットメイヤーズ,小林健一郎
- 出版社/メーカー: 丸善出版
- 発売日: 2014/03/18
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
新訂版MORE EFFECTIVE C++ (ADDISONーWESLEY PROFESSIONAL CO)
- 作者: スコットメイヤーズ,安村通晃,伊賀聡一郎,飯田朱美,永田周一
- 出版社/メーカー: 丸善出版
- 発売日: 2014/02/28
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
上2冊と重複する内容が多いが、「C++ Coding Standards」も良い。
C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++ in‐depth series)
- 作者: ハーブサッター,アンドレイアレキサンドレスク,浜田光之,Herb Sutter,Andrei Alexandrescu,浜田真理
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2005/10
- メディア: 単行本
- 購入: 20人 クリック: 383回
- この商品を含むブログ (97件) を見る
「Effective STL」も読んでおくべき。C++ で STL は必ず使うが初学者にとっては罠もある。
Effective STL―STLを効果的に使いこなす50の鉄則
- 作者: スコットメイヤーズ,Scott Meyers,細谷昭
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2002/01
- メディア: 単行本
- 購入: 9人 クリック: 155回
- この商品を含むブログ (94件) を見る
テンプレートへ行きたい人は「Modern C++ Design」
Modern C++ Design―ジェネリック・プログラミングおよびデザイン・パターンを利用するための究極のテンプレート活用術 (C++ In‐Depth Series)
- 作者: アンドレイアレキサンドレスク,Andrei Alexandrescu,村上雅章
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2001/12
- メディア: 単行本
- 購入: 12人 クリック: 214回
- この商品を含むブログ (101件) を見る
テンプレートについては最近読んだ「C++ テンプレート完全ガイド」も悪くなかった。
C++ テンプレート完全ガイド (Programmer’s SELECTION)
- 作者: David Vandevoorde,Nicolai M. Josuttis,津田義史
- 出版社/メーカー: 翔泳社
- 発売日: 2010/02/11
- メディア: 大型本
- 購入: 11人 クリック: 273回
- この商品を含むブログ (17件) を見る
boost(http://www.boost.org) のソース読んだりも良いと思う。
簡潔な本の羅列になってしまったけど以上。
このブログの「デザインパターンを正しく理解するための本リスト」
http://yhy.hatenablog.com/entry/2014/03/20/202631
も合わせて読んでほしい。