楽天スーパーセール開催中!セール情報はこちら

【2021年】C++本 「人気ランキング30 / おすすめ参考書10選」

C++は、単純なオブジェクト指向プログラミングから、低レベルレイヤーを意識したハイパフォーマンスなプログラム開発まで、幅広い活用ができる言語。

特に、処理性能・メモリ最適化などかなり低レベルな操作が可能ゆえに、ハイエンドゲーム(PS4など)開発や組み込み機器開発など、一定の性能下で最大限のパフォーマンスを出すのに用いられます

C++は今なおハイパフォーマンスなプログラムを実装する最有力な言語です。

ぼく自身ハイエンドゲーム開発で10年以上C++を活用していますが、その高い性能と膨大な仕様は、ある意味プログラミングのすべてを詰め込んだような魅力がある言語のように感じます。

その多様なできることに対して、習得コストは高いですが、その分習得すると、他の言語などは簡単に思えるほど、全てが詰め込まれたような言語です。

そんなC++の参考書を、新書・人気ランキングとともに紹介していきます。

 

 

  1. C++本 人気ランキング/10冊詳細
    1. やさしいC++ 第5版 (「やさしい」シリーズ)
    2. Effective Modern C++ ―C++11/14プログラムを進化させる42項目
    3. 独習C++ 新版
    4. オンラインジャッジではじめるC/C++プログラミング入門
    5. C++プログラミング入門
    6. 独習デザインパターンC++
    7. Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)
    8. Optimized C++ ―最適化、高速化のためのプログラミングテクニック
    9. 新・明解C++入門編 (明解シリーズ)
    10. 作って楽しむプログラミング Visual C++ 2019超入門
  2. これから始める!初心者・入門者向け書籍
    1. やさしいC++ 第5版 (「やさしい」シリーズ)
    2. C++の絵本 第2版 C++が好きになる新しい9つの扉
    3. 新・明解C++入門
  3. 脱初心者!中級者へ上がる本
    1. 江添亮のC++入門
    2. 独習C++ 新版
    3. Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)
  4. C++マスターへ!リファレンス本
    1. プログラミング言語C++ 第4版
    2. ロベールのC++入門講座
    3. [改訂第3版]C++ポケットリファレンス
  5. 本格ゲーム開発!現場で覚えておきたいC++知識本
    1. ゲームプログラマのためのC++
    2. ゲームプログラミングC++
  6. C++本「Kindle Unlmited 読み放題 人気ランキング」
  7. C++本「新書一覧(2020年、2021年刊行)」
  8. おまけ:本より高コスパ?「Udemy C++おすすめ講座」
  9. C++参考書まとめ:ゲーム開発などのプロへ突き進もう
  10. 関連:最新おすすめのKindle端末
 

Kindle Unlimited 1ヶ月無料

kindle_unlimited_sale
 
  • 1ヶ月無料で読み放題
  • 1ヶ月以内でも解約可能
  • 解約後も1ヶ月まで利用可


 

C++本 人気ランキング/10冊詳細

以下が「C++本」人気ランキングと人気の10冊詳細です。

(2021/12/08 12:01 更新)
Rank製品価格
1
やさしいC++ 第5版 (「やさしい」シリーズ)
発売日 2017/06/14
高橋 麻奈 (SBクリエイティブ)
総合評価
(4.1)
2,838円
(+280pt)
2,838円
2,838円
2
Effective Modern C++ ―C++11/14プログラムを進化させる42項目
発売日 2015/09/18
Scott Meyers (オライリージャパン)
総合評価
(4.1)
4,180円
4,180円
4,180円
3
独習C++ 新版
発売日 2019/11/11
高橋 航平 (翔泳社)
総合評価
(3.9)
3,718円
3,346円
3,718円
3,718円
4
オンラインジャッジではじめるC/C++プログラミング入門
発売日 2014/06/28
渡部 有隆 (マイナビ出版)
Kindle Unlimited対象
総合評価
(4)
5,690円
3,000円
3,135円
6,010円
5
C++プログラミング入門
発売日 2001/11/01
サティア,グレゴリー, ブラウン,ダウグ (オライリー・ジャパン)
総合評価
(3.6)
3,080円
3,080円
3,080円
6
独習デザインパターンC++
発売日 2015/03/27
株式会社テクノロジックアート (翔泳社)
総合評価
(3.4)
8,556円
3,600円
3,740円
3,740円
7
Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)
発売日 2014/03/18
スコット メイヤーズ (丸善出版)
総合評価
(4.3)
4,180円
4,180円
4,180円
8
Optimized C++ ―最適化、高速化のためのプログラミングテクニック...
発売日 2017/02/22
Kurt Guntheroth (オライリージャパン)
総合評価
(4)
4,400円
4,400円
4,400円
9
新・明解C++入門編 (明解シリーズ)
発売日 2017/12/16
柴田 望洋 (SBクリエイティブ)
総合評価
(4.3)
3,025円
(+135pt)
2,722円
3,025円
3,025円
10
作って楽しむプログラミング Visual C++ 2019超入門
発売日 2019/11/26
WINGSプロジェクト (日経BP)
総合評価
(4.2)
2,200円
2,090円
2,200円
2,200円
11
新訂版MORE EFFECTIVE C++ (ADDISONーWESLEY PROFESSIONAL CO)
発売日 2014/02/28
スコット メイヤーズ (丸善出版)
総合評価
(3.1)
4,180円
4,180円
4,180円
12
プログラミング言語C++ 第4版
発売日 2016/02/04
ビャーネ・ストラウストラップ (SBクリエイティブ)
総合評価
(4.1)
9,680円
9,196円
(+167pt)
9,680円
9,680円
13
C++の絵本 第2版 C++が好きになる新しい9つの扉
発売日 2017/04/14
株式会社アンク (翔泳社)
総合評価
(4)
1,958円
1,762円
1,958円
1,958円
14
スラスラわかるC++ 第2版
発売日 2018/07/17
矢沢 久雄 (翔泳社)
総合評価
(4)
2,728円
2,455円
(+354pt)
2,728円
2,728円
15
1週間でC++の基礎が学べる本 (1週間プログラミング)
発売日 2021/03/12
亀田 健司 (インプレス)
総合評価
(4.3)
2,860円
2,860円
(+1444pt)
1,430円
2,860円
16
新・標準プログラマーズライブラリ C++ クラスと継承 完全制覇...
発売日 2017/12/07
矢沢 久雄 (技術評論社)
総合評価
(3.9)
2,728円
2,728円
2,728円
2,728円
17
C++のためのAPIデザイン
発売日 2013/11/15
マーティン・レディ (SBクリエイティブ)
総合評価
(3.8)
4,692円
3,366円
3,740円
3,448円
18
新版 明解C++ 中級編
発売日 2016/09/15
柴田 望洋 (SBクリエイティブ)
総合評価
(4)
4,250円
2,970円
2,970円
298円
19
江添亮のC++入門 (アスキードワンゴ)
発売日 2019/10/23
江添 亮 (ドワンゴ)
総合評価
(4.2)
5,500円
5,173円
5,500円
7,285円
20
ゲームプログラミングC++
発売日 2018/12/05
SanjayMadhav (翔泳社)
総合評価
(4)
5,060円
4,554円
(+228pt)
5,060円
5,060円
21
2,750円
2,613円
2,750円
2,750円
22
[改訂第4版]C++ポケットリファレンス
発売日 2021/04/12
高橋 晶, 安藤 敏彦, 一戸 優介, 楠田 真矢 (技術評論社)
総合評価
(3.8)
3,278円
3,114円
3,278円
3,278円
23
現場ですぐに使える! C/C++逆引き大全 560の極意
発売日 2018/10/15
増田智明 (秀和システム)
総合評価
(4)
3,630円
2,940円
3,267円
3,630円
24
かんたん Visual C++[改訂2版]
発売日 2017/11/17
堀 義博 (技術評論社)
総合評価
(4.3)
3,278円
3,114円
3,278円
3,278円
25
2,090円
2,090円
2,090円
26
新・明解C++で学ぶオブジェクト指向プログラミング
発売日 2018/09/15
柴田 望洋 (SBクリエイティブ)
総合評価
(3.4)
3,300円
(+330pt)
3,135円
3,300円
3,300円
27
ロベールのC++入門講座
発売日 2007/11/15
ロベール (毎日コミュニケーションズ)
総合評価
(4.1)
4,180円
(+410pt)
4,180円
4,180円
28
基礎からしっかり学ぶC++の教科書 C++14対応 マイクロソフト関連書...
発売日 2017/08/01
矢吹 太朗 (日経BP)
総合評価
(3.4)
3,080円
2,772円
3,080円
3,080円
29
C++でつくるUnreal Engineアプリ開発 for Windows & macOS (リフロー版)...
発売日 2018/03/30
鈴木 晃 (ラトルズ)
総合評価
(3.7)
2,750円
2,613円
2,750円
2,750円
30
C++プライマー 第5版
発売日 2016/09/05
スタンリー・B・リップマン, ジョゼ・ラジョワ, バーバラ・E.ムー (翔泳社)
総合評価
(3.7)
8,580円
(+390pt)
8,151円
(+815pt)
8,580円
8,580円
 

やさしいC++ 第5版 (「やさしい」シリーズ)

やさしいC++ 第5版 (「やさしい」シリーズ)
(著)高橋 麻奈
発売日 2017/06/14
総合評価
(4.1)
(2021/12/08 12:01時点)
【シリーズ累計100万部突破! 】
しっかり習得できる信頼のロングセラー



プログラミング教科書のベストセラー、高橋麻奈の「やさしい」シリーズの『やさしいC++』を、新装丁+スッキリとした本文デザインで、より親しみやすく、より読みやすく改訂します。
プログラミング経験がなく、はじめての人にも、無理なくプログラミングの基本から学習してもらえるように、次の点を心がけています。

・読みやすい解説でスラスラ読み進められます。
・豊富なイラスト図解で、概念をイメージでわかるようにしています。
・たくさんのサンプルプログラムで、試して理解できます。

難しいと思われがちなC++プログラミングですが、基本文法からオブジェクト指向まで、とことん丁寧に解説していますので、はじめての人でも必ず習得できる書籍です。
 
目次
はじめの一歩
C++の基本
変数
式と演算子
場合に応じた処理
何度も繰り返す
関数
ポインタ
配列
大規模なプログラムの作成
いろいろな型
暮らすの基本
クラスの機能
新しいクラス
クラスに関する高度なトピック
ファイルの入出力
練習の解答
Users Voice
たいへん見やすく初心者に向いていると思います。 また値段もお手頃なので少し興味があるある方にもおすすめ出来ます。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
とてもわかりやすく自学勉強しやすいです。購入して良かったです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
他のプログラミング言語の知識が無くても読めるとおもいます。
C言語とかを知っていた場合、C++との違いが何処かは逆にわかりにくいと思います。 (参考:honto)

↓全て表示 ↑少なく表示
著者略歴

著:高橋 麻奈
1971年東京生まれ。東京大学経済学部卒業。主な著作に『やさしいC』『やさしいC++』『やさしいC#』『やさしいC アルゴリズム編』『やさしいJava』『やさしいJava 活用編』『やさしいJava オブジェクト指向編』『やさしいXML』『やさしいPHP』『やさしいAndroidプログラミング』『プログラムのからくりを解く』『やさしいITパスポート』『やさしい基本情報技術者講座』『やさしい応用情報技術者講座』『やさしい情報処理安全確保支援士講座』(SBクリエイティブ)、『入門テクニカルライティング』『ここからはじめる統計学の教科書』(朝倉書店)、『心くばりの文章術』(文藝春秋)などがある。


↓全て表示↑少なく表示

  

Effective Modern C++ ―C++11/14プログラムを進化させる42項目

C++プログラマから絶大な支持を集めるC++界のカリスマ、スコット・メイヤーズが、優れたC++プログラムはどのように書けばよいのかを指南。
C++をすみずみまで知り尽くした著者が、効果的かつ堅牢、移植性の高い優れたC++プログラムを書くノウハウを42項目にまとめています。
さらに上を目指したい中上級者必携の一冊です。C++11/C++14対応。
 
内容サンプル

(引用元Amazon)

 
目次
1章 型推論
2章 auto
3章 現代のC++への移行
4章 スマートポインタ
5章 右辺値参照、ムーブセマンティクス、完全転送
6章 ラムダ式
7章 並行API
8章 もう一ひねり
Users Voice
C++11/14の書籍は少ないので、とてもありがたいです。勉強用に購入しました。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
C++11(と C++14)の新しい特徴のうち、主要なものについてはだいぶキャッチアップできた。
型推論、右辺値参照とムーブセマンティクス、ラムダ式など。特に今の業務はメモリ貧乏が故に効率的なコードを意識する必要があり、ムーブセマンティクスについて整理できたのはよかった。
ラムダ式は(従来からできた)関数オブジェクトのシンタックスシュガーくらいに思っていたけど、これも効率に貢献することも理解できた。
スマートポインタと並行API についても復習になった。新しい機能のうち、人によっては大きく変わるであろう regexp についてはなぜか扱いがなかったけど、それはご愛嬌、ってことで:p
邦訳としても完成度が高いと思う。たんなる翻訳ではなく、日本語としておかしくないことに労を割いているのがわかる。あと、最後の「査読者あと書き」が無駄に暑苦しくてよかったw (参考:honto)

↓全て表示 ↑少なく表示
今までの Effective C++ などは、ずばりと答えが書いてあったイメージだが、今回はどこまでいっても、しかしこれでもこういう問題がある、と続く感じであまりすっきりしない
思い出し用内容メモ
・テンプレートと型推論
・初期化 by (), {}
 ={}にしない
・スマートポインタ
・ムーブの意味、ユニバーサル参照
・std::thread, std::async
・std::atomic, volatile (参考:honto)

↓全て表示 ↑少なく表示
内容サンプル

(引用元Amazon)

 
著者略歴
メイヤーズ,スコット(Meyers,Scott)
C++のエキスパートで世界的な第一人者。トレーナー、コンサルタント、カンファレンスプレゼンターとして人気が高い。彼の著作の「Effective C++」シリーズ(『Effective C++』『More Effective C++』『Effective STL』)は、20年以上にわたりC++プログラミング指南書の基準となっている。ブラウン大学でコンピュータサイエンスの博士号を取得

千住治郎(センジュジロウ)
獨協大学前田ゼミ卒。普及しているプログラミング言語以外にもAPLなど少数派の言語も経験する。昭和63年からUNIXを使用し始め、ソフトウェア開発を行っている(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

独習C++ 新版

独習C++ 新版
(著)高橋 航平
発売日 2019/11/11
総合評価
(3.9)
(2021/12/08 12:01時点)

標準教科書がC++17に対応し、
完全書き下ろしリニューアルで9年ぶりに新登場!

システム開発者、ゲームプログラマーをはじめ、
すべてのC++学習者、待望の解説書。

boostコミッターの著者により、
旧版の特徴である「扱う内容の深さは」そのままに、
より自然でわかりやすい解説に完全リニューアルしました。

言語仕様の初歩から標準ライブラリの基礎まで、
より丁寧で、より詳しい解説となった一冊です。

===目次===
- 第1章 C++の基本的な言語機能(1)
- 第2章 C++の基本的な言語機能(2)
- 第3章 クラス
- 第4章 分割コンパイル、ビルド
- 第5章 配列、ポインター、右辺値参照
- 第6章 演算子オーバーロード
- 第7章 継承
- 第8章 入出力システム
- 第9章 テンプレート
- 第10章 例外処理
- 第11章 実行時型情報とキャスト演算子
- 第12章 データ構造とアルゴリズム
- 第13章 文字列処理

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。


↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次
第1章 C++の基本的な言語機能(1)
 1.1 Hello, world
 1.2 変数と関数
 1.3 演算子
 1.4 条件分岐
 1.5 組み込み型とポインター
 1.6 配列と文字列
 1.7 繰り返し
 この章の理解度チェック
第2章 C++の基本的な言語機能(2)
 2.1 構造体・共用体・列挙体
 2.2 クラス概要
 2.3 参照
 2.4 型推論
 2.5 型の別名定義
 2.6 コンソールからの入力
 2.7 関数オーバーロード
 2.8 ラムダ式
 この章の理解度チェック
第3章 クラス
 3.1 constメンバー関数とmutable
 3.2 コンストラクターとデストラクター
 3.3 初期値を受け取るコンストラクター
 3.4 デフォルトの初期値
 3.5 継承の概要
 3.6 オブジェクトポインター
 3.7 クラス、構造体、共用体の関係性
 3.8 フレンド関数の概要
 3.9 staticクラスメンバー
 この章の理解度チェック
第4章 分割コンパイル、ビルド
 4.1 識別子とC++のキーワード
 4.2 宣言と定義
 4.3 スコープ
 4.4 初期化構文付き条件分岐
 4.5 分割コンパイル
 4.6 インライン関数
 4.7 名前空間
 4.8 リンケージ
 4.9 プリプロセッサー
 この章の理解度チェック
第5章 配列、ポインター、右辺値参照
 5.1 配列とポインター
 5.2 オブジェクトの配列
 5.3 newとdeleteの使用
 5.4 newとdeleteの詳細
 5.5 {}による初期化とstd::initializer_list
 5.6 参照渡し
 5.7 参照を返す関数
 5.8 右辺値参照
 5.9 関数ポインターと関数リファレンス
 5.10 thisのキャプチャ
 5.11 関数ポインターに変換可能なラムダ式
 この章の理解度チェック
第6章 演算子オーバーロード
 6.1 演算子オーバーロードの基本
 6.2 算術演算子のオーバーロード
 6.3 項数の異なる算術演算子のオーバーロード
 6.4 ビット演算子のオーバーロード
 6.5 関係演算子と論理演算子のオーバーロード
 6.6 添字演算子のオーバーロード
 6.7 ポインター関連演算子のオーバーロード
 6.8 関数呼び出し演算子のオーバーロード
 6.9 フレンドな演算子オーバーロード
 6.10 代入演算子の詳細
 6.11 変換関数の作成方法
 この章の理解度チェック
第7章 継承
 7.1 アクセス制御
 7.2 継承時のコンストラクター/デストラクターの動作
 7.3 派生クラスへのポインター
 7.4 仮想関数の詳細
 7.5 多重継承
 7.6 仮想基底クラス
 7.7 派生、オーバーライドの抑止
 この章の理解度チェック
第8章 入出力システム
 8.1 C++の入出力の基礎
 8.2 書式設定された出力
 8.3 その他のテキスト入出力関数
 8.4 入出力マニピュレーターの使用
 8.5 ファイル入出力の基本
 8.6 書式不定のバイナリ入出力
 8.7 ランダムアクセス
 8.8 入出力状態のチェック
 この章の理解度チェック
第9章 テンプレート
 9.1 関数テンプレート
 9.2 クラステンプレート
 9.3 仮想関数とstaticメンバー
 9.4 特殊化
 9.5 型推論
 9.6 非型テンプレートパラメーター
 9.7 参照の推論と完全転送
 9.8 依存名
 9.9 可変引数テンプレート
 9.10 型特性
 9.11 ラムダ式の引数の型推論
 9.12 クラステンプレートのテンプレートパラメーターの型推論
 この章の理解度チェック
第10章 例外処理
 10.1 例外処理の基礎
 10.2 例外処理の詳細
 10.3 new演算子の例外処理
 10.4 標準例外
 この章の理解度チェック
第11章 実行時型情報とキャスト演算子
 11.1 実行時型情報(RTTI)
 11.2 キャスト演算子
 11.3 dynamic_castの利用
 この章の理解度チェック
第12章 データ構造とアルゴリズム
 12.1 コンテナクラス
 12.2 std::vector
 12.3 std::list
 12.4 タプル
 12.5 std::setとstd::map
 12.6 アルゴリズム
 この章の理解度チェック
第13章 文字列処理
 13.1 文字列処理の概要
 13.2 文字コード
 13.3 文字列操作
 13.4 数値・文字列間の変換
 13.5 正規表現
 この章の理解度チェック

↓全て表示↑少なく表示
内容サンプル

(引用元Amazon)

 
著者略歴
高橋航平(タカハシコウヘイ)
筑波大学情報学群情報科学類卒。大学卒業後、オンラインゲームの会社で社内インフラの開発・運用を行うかたわら、なぜかBoostのコミット権が与えられたのでFusionとPhoenixのメンテナンスを行っていた。その後2Dとも3Dともつかないコンピューターグラフィックスを扱う会社でソフトウェア開発に従事したのち、現在は深層学習を主に扱う会社で専用アクセラレータのデバイスドライバやミドルウェアの開発に従事(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示
独習C++ 新版
発売日 2019/11/11
(2021/12/08 12:01時点)

  

オンラインジャッジではじめるC/C++プログラミング入門


※この商品は固定レイアウト型の電子書籍です。

※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。



オンライン・ジャッジシステムでプログラミングをはじめよう!
「オンライン・ジャッジシステム」といわれるプログラムの自動採点システムを用いてC/C++プログラミングの基礎を学習します。ゲーム感覚で学習が進められますので、モチベーションを維持しながらプログラマとしての基礎体力を身につけることができます。内容も敷居の高いものではなく、プログラミング初学者が取り組む問題からスタートしています。会津大学のオンライン・ジャッジシステム(AIZU ONLINE JUDGE)のコース問題を題材にした公式解説書です。http://judge.u-aizu.ac.jp/onlinejudge/ 

■CONTENTS
≪Ⅰ部 学習の準備≫
1章 プログラミング/2章 オンラインジャッジ
≪Ⅱ部 プログラミング入門≫
3章 基本構造/4章 変数/5章 計算(1)/6章 入出力/7章 計算(2)/8章 構造文:条件分岐/9章 構造文:繰り返し処理/10章 変数(2)/11章 プログラムの構造/12章 配列/13章 文字列/14章 ライブラリ/15章 構造体とクラス
≪付録:演習問題模範解答≫

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
https://book.mynavi.jp/manatee/books/detail/id=56032
https://tatsu-zine.com/books/online-programming-challenge (参考:honto)

↓全て表示 ↑少なく表示
内容サンプル

(引用元Amazon)

 
  

C++プログラミング入門

C++プログラミング入門
(著)サティア,グレゴリー, ブラウン,ダウグ
発売日 2001/11/01
総合評価
(3.6)
(2021/12/08 12:01時点)
 
内容サンプル

(引用元Amazon)

 
目次
クラスを用いたオブジェクト指向プログラミング
クラスを使用しないC++
メンバ関数を用いた抽象化
アクセス指定子を用いたカプセル化
包含と継承を用いた階層構造
コンストラクタおよびデストラクタを用いた優れた抽象化
newとdeleteを用いた優れた抽象化
参照
他の特別なメンバ関数を用いた優れた抽象化
クラスの例
テンプレートを用いた優れた階層構造
仮想関数を用いた多様性
多様性の応用
オブジェクト指向設計の実装
プログラム例
次に学習すること

↓全て表示↑少なく表示
Users Voice
既にC言語を知っている人を対象に、オブジェクト指向言語としてのC++の、エッセンスを伝える本。C++の広大な言語体系の中から初めに押さえるべきサブセットを抽出し、オブジェクト指向の考え方を紹介しながら、それがどのように実現されるのかを解説してゆく。プログラミング経験がある人は、C++がどのようなものかを最短で知ることができるだろう。
C++の教科書はどれもかなりの分量だが、これは約200ページの中に、本当に重要なことだけを凝縮している。特徴的なのは、オブジェクト指向の概念について、CでもできるけどC++だとより自然に書けること、CではできないからC++で解決したこと、が明確に説明されているところ。Cを前提としたアプローチの強みといえる。なぜC++がこういう仕様になっているのかを自然に理解できる構成になっている。
C++を始めた時に最初に手に取った本で、何度も読み返している。私の場合、プログラミングは長いことやっていても、Cはほとんど知らなかった。C本に一冊(カーニハン&リッチー)目を通した上でこの本を読んだが、C++の分厚い入門書を最初から読むより理解しやすかったかも知れない。手を動かしてC++に慣れるにはちょうどよいレベルの内容だった。実戦レベルにまでは、この本だけでは行けないが。templateについては解説されているが、STLには全く触れられていない。 (参考:honto)

↓全て表示 ↑少なく表示
Cプログラマが、C++を書こうとするときに、クラスを知っていないという脅迫観念に陥ることがある。
本書では、2章が「クラスを使用しないC++」になっているので、C言語だけのコンパイラの代わりにC++コンパイラを使おうという人にも役立つ。
C言語しか知らないプログラマがC++に入っていくのには最適だと感じました。 (参考:honto)

↓全て表示 ↑少なく表示
著者略歴
サティア,グレゴリー(Satir,Gregory)
Electronic Book Technologies社のオレゴン州ポートランド・オフィスで、オンライン・パブリッシングの開発に携わる。ブラウン大学でコンピュータ・サイエンスの学士号を修得

ブラウン,ダウグ(Brown,Doug)
1977年以来サーキット・シミュレーションなどのシステム開発に携わってきた。現在はオレゴン州ビーバートンで契約ベースのコンサルタントに従事。イリノイ大学Urbana-Champaign校で電子工学の修士号を1976年に修得

望月康司(モチズキコウジ)
1991年、青山学院大学大学院理工学研究科、前期博士課程(経営工学)修了。現在、日本ヒューレット・パッカード株式会社hp教育サービス所属。教育コンサルタント。主に、C/C++プログラミング、オブジェクト指向の分析/設計、分散アプリケーションプログラミング、X-Windowプログラミング、データベース関連の講師を担当

谷口功(タニグチイサオ)
同志社大学工学部卒。フリーのテクニカル・ライター、翻訳家として活躍中。多くのコンピュータ関係書の翻訳、制作にかかわる(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

独習デザインパターンC++

独習デザインパターンC++
(著)株式会社テクノロジックアート
発売日 2015/03/27
総合評価
(3.4)
(2021/12/08 12:01時点)

【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

実践的なプログラミング技法の基礎から実装まで!

デザインパターンを「使うことができる」ためには、デザインパターンの構造や仕組みを知っているだけでは充分ではありません。「どのような状況」で「どんなふう」に使うのが効果的なのかを充分に理解している必要があります。そこで本書では、パターンの使いどころと効果をわかりやすく示すことで、どのようなときにどんなふうにデザインパターンを使えばよいのかを理解できるようにしています。

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。


↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
仕事でC++の勉強中。Observer等がわからないときに役立ちそうです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
GoF読むほどの気合いがなく、C++用が読みたかったので購入。平易に書いてあり、読みやすいが第1刷だったので、誤植がちょっと多めな印象。 (参考:honto)

↓全て表示 ↑少なく表示
内容サンプル

(引用元Amazon)

 
  

Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)

Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)
(著)スコット メイヤーズ
発売日 2014/03/18
総合評価
(4.3)
(2021/12/08 12:01時点)
本書は、1991年の初版以来、C++プログラマから絶大な支持を得て
きた『Effective C++』の、内容を新たにした改訂第3版の翻訳書です。第3版に
おいても、C++の効率的な使い方を紹介するのが、変わらない本書の目的です。
C++プログラムを理解しやすく、保守しやすく、移植性をあたえ、拡張しやすく
するために、55個のガイドライン(アドバイス)をもうけています。すべて
の項で、よりよいデザインを考え、よくある問題を避け、自分の期待通り
に動く、より効率的なプログラムを書くためのガイドラインが示されています。
さらに著者は、「2005年(原著第3版発行)の今、C++プログラマにとって、
もっとも重要なアドバイスは何だろうか」という問いをたて、その要求にも
十分に答えています。リソース管理、テンプレートを使ったプログラミングに関
する章を追加し、例外の存在、デザインパターンの適用、TR1という新しい項目
に関する解説も加えました。すべてを初めから組み立てなおし、実際に半分以上
が新しい内容になっています。

本書を活用することで、読者は「C++の動作について深く理解する」ことが可能
になり、今まで以上にC++のプログラムとデザインに改良を加えられるようにな
るでしょう。

↓全て表示↑少なく表示
 
目次
第1章 C++に慣れよう
第2章 コンストラクタ、デストラクタ、コピー代入演算子
第3章 リソース管理
第4章 デザインと宣言
第5章 実装
第6章 継承とオブジェクト指向設計
第7章 テンプレートとジェネリックプログラミング
第8章 newとdeleteのカスタマイズ
第9章 いろいろな事
付録A Effective C++を超えて
付録B 第2版と第3版の対応表

↓全て表示↑少なく表示
Users Voice
表紙を見ただけでも察しますが、C++初心者が目を通しても理解は難しいです。また、コードすら書かれていない文字だらけのページに圧倒されるでしょう。1項読むだけでもしんどいと思います。
C++言語を使いこなせる中級者以上で、かつ、どう駆使することによってより良いコードが書けるのかを知りたい方におすすめの書籍です。
この手の書籍に対して、「重箱の隅を楊枝でほじくるようだ、云々」と、否定的なレビューを見かけたことがあります。
某猫のように「何だかわからないけど、動いているからヨシ」と済ましたり、断片的な知識で我流な実装となっていることよりも、このような書籍から、より良い書き方を身に着けたほうがスマートだと感じます。 (参考:honto)

↓全て表示 ↑少なく表示
C言語経験あり。
ロベールのC++入門読了済み。
Cocos2d-xでなんちゃってC++書いてる。
という前提で読んだ感想。
たぶん入門書は一冊ちゃんと読んである程度コード書いてないと、ほとんど( ゚д゚)になると思う。
自分は45/55項目は、Coolだなぁーとかなんとなく理解できたかなぁーと感じた。
チームとか業務とかで、コード書くなら必読かと。
(他の人が書いてる内容を理解するという点でも) (参考:honto)

↓全て表示 ↑少なく表示
著者略歴
小林健一郎(コバヤシケンイチロウ)
1983年東京大学理学部物理学科卒業。1988年東京大学大学院理学系研究科物理学修了、理学博士号取得。以後、仁科記念財団研究員(ハーバード大学)、フンボルト記念財団研究員(ミュンヘン大学)、東京大学原子核研究所研究員などを経て1994年明治大学兼任講師。1995年静岡学園短期大学助教授。1998年静岡産業大学国際情報学部助教授。2006年静岡産業大学情報学部教授(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

Optimized C++ ―最適化、高速化のためのプログラミングテクニック

Optimized C++ ―最適化、高速化のためのプログラミングテクニック
(著)Kurt Guntheroth
発売日 2017/02/22
総合評価
(4)
(2021/12/08 12:01時点)

C++プログラムの性能には、ハードウェア、コンパイラ、データ構造、アルゴリズム、ライブラリといったさまざまな要因が関係します。
本書は性能に影響する要因の特性をしっかり理解し、正しく測定することによって性能上の問題を引き起こしている「ホットスポット」を特定し、どのような最適化が可能であり、採用すべきなのかを詳しく解説します。
従来の文や式の最適化、コンパイラオプションだけでなく、性能チューニングの原則と、文字列、アルゴリズム、動的変数割り当て、カスタムライブラリ、探索と整列、データ構造、入出力、並列処理、メモリ管理といったあらゆる角度からの最適化テクニックを、「コード中毒」の著者が実際に直面したエピソードを交え紹介します。
より高速なプログラムを必要とするプログラマに不可欠な内容です。C++11/C++14対応。

 
内容サンプル

(引用元Amazon)

 
内容サンプル

(引用元Amazon)

 
  

新・明解C++入門編 (明解シリーズ)

新・明解C++入門編 (明解シリーズ)
(著)柴田 望洋
発売日 2017/12/16
総合評価
(4.3)
(2021/12/08 12:01時点)
最高のC言語入門書『新・明解C言語入門編』の著者であり、C++の原典ストラウストラップ『プログラミング言語C++第4版』の名訳でも名高い柴田望洋が贈る、最も明快で最も平易なC++言語入門書の決定版。

たくさんの図表とサンプルプログラムを使って、C++の基礎を分かりやすく、ていねいに解説しています。
一つ一つのステップを着実に進んでいく、著書一流の解説により、読者は目から鱗が落ちるように、C++の基本をマスターすることができるでしょう。
初めてプログラミングを学ぶ人、他の入門書ではマスターできなかった人、本当にC++をマスターしたい人など、すべてのC++ユーザにとって、最良の1冊です。

 
内容サンプル

(引用元楽天Books)

 
目次
画面への出力とキーボードからの入力
プログラムの流れの分岐
プログラムの流れの繰返し
基本的なデータ型
配列
関数の基本
ポインタ
文字列とポインタ
関数の応用
クラスの基本
単純なクラスの作成
変換関数と演算子関数
静的メンバ
配列クラスで学ぶクラスの設計
Users Voice
発送がとても早かったです。ドラッグストアで購入していたのですがこちらの方が安かったので購入しました。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
基礎を知っていても丁度C++で失念していたところがありましたので購入しました。
立ち読みしたらわかりやすい内容に惹かれ、買いました。 (参考:honto)

↓全て表示 ↑少なく表示
内容サンプル

(引用元楽天Books)

 
著者略歴

著:柴田 望洋
1963年生まれ。工学博士。福岡工業大学情報工学部情報工学科准教授。福岡陳氏太極拳研究会会長。 九州大学工学部卒業、同大学院工学研究科終了後、九州大学助手、国立特殊教育総合研究所研究員を歴任。2000年には、《分かりやすいC言語教科書・参考書の執筆》の業績が認められ、(社)日本工学教育協会より《著作賞》を授与される。 大学での教育研究活動の他、プログラミングや、 武術(1990年~1992年に全日本武術選手権大会陳氏太極拳の部優勝)・健康法の指導などに明け暮れる毎日を過ごす。


↓全て表示↑少なく表示

  

作って楽しむプログラミング Visual C++ 2019超入門

作って楽しむプログラミング Visual C++ 2019超入門
(著)WINGSプロジェクト
発売日 2019/11/26
総合評価
(4.2)
(2021/12/08 12:01時点)
はじめてでも大丈夫! アプリを作る楽しさがこの1冊だけで体験できます

本書はプログラミングがまったく初めての人でも、簡単なサンプルを作りながら、Visual C++を使ったWindowsアプリの作成を楽しく体験できる入門書です。アプリ作成には無償で入手できるVisual Studio Community 2019を使います。全6章を順番に進めることで、Windowsアプリの基礎知識、Visual Studioの使い方、画面のデザイン、コードの書き方などが理解できます。章ごとに短いトピックで区切られているので、自分のペースで学べます。PCスクールなどの教材としても適しています。
本書は2018年3月発行の『アプリを作ろう! Visual C++入門 Visual C++ 2017対応』を、執筆時の最新情報に合わせて改訂したものです。

●本書で作るサンプルアプリ
本書では「サイコロ予想ゲーム」を作りながら、Visual C++の基本操作とプログラミングの基礎を学習します。サイコロの目が奇数か偶数かを当て、当たると得点になるシンプルなゲームです。当たりかはずれかに応じて画面が変化します。

●本書の特長
・必要な手順をもれなく、ていねいに説明!
・手順どおりに進めるだけでアプリが完成!
・学習用ファイルがダウンロードできます!

↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
目次
第1章 Visual Studio Community 2019 とは
1.1 Visual Studio Community 2019 とは
1.2 プログラムとは
1.3 .NET Framework とは
1.4 Visual C++ でのアプリ作成の流れ
1.5 その他のVisual Studio 製品
1.6 本書で学ぶこと
第2章 Visual C++ を使ってみよう
2.1 Visual Studio Community 2019 をインストールしよう
2.2 Visual Studio を起動してみよう
コラム Visual Studio のスタートウィンドウ
2.3 プロジェクトを作ってみよう
2.4 プロジェクトを保存しよう
2.5 簡単なアプリを作ってみよう
コラム インテリセンスを活用しよう
2.6 ビルド、実行、デバッグしよう
2.7 製品を登録しよう
2.8 Visual Studio を終了しよう
コラム Visual Studio のアップデート
第3章 メイン画面を設計しよう
この章で学ぶこと
3.1 どんなアプリを作るの?
3.2 新しいプロジェクトを作ろう
3.3 フォームの見た目を変えてみよう
3.4 文字を表示してみよう
3.5 ボタンを配置しよう
3.6 オプションボタンを配置しよう
3.7 画像を表示してみよう
3.8 勝敗の結果を表示しよう
3.9 設定した結果を確認してみよう
第4章 プログラミングを始めよう
この章で学ぶこと
4.1 ボタンをクリックしたときの処理を書いてみよう
4.2 プログラムを分岐してみよう(if 文)
4.3 変数を使ってみよう
4.4 クラスをインスタンス化して使ってみよう
4.5 メソッドを作ってプログラムを分割しよう
4.6 フォームを閉じるときの処理を書いてみよう
4.7 実行してみよう
コラム Visual Studio によるデバッグの仕方
第5章 ゲームに機能を追加しよう
この章で学ぶこと
5.1 どんな機能を追加するの?
5.2 ユーザーインターフェイスを変更しよう
5.3 クラスを作ってみよう
5.4 ゲームを拡張しよう
5.5 コレクションを使ってみよう
5.6 while 文、for 文で繰り返してみよう
5.7 実行してみよう
第6章 ゲームを完成させよう
この章で学ぶこと
6.1 どんな機能を追加するの?
6.2 ユーザーインターフェイスを変更しよう
コラム 最初に表示するフォームを変更するには
6.3 メニューを使ってみよう
6.4 複数のウィンドウを表示しよう
6.5 テキストファイルにデータを記録しよう
6.6 実行してみよう
付録
付録1 Visual Studio を自分仕様にカスタマイズしよう
付録2 ヘルプを使って調べよう
付録3 エラーへの対処法

↓全て表示↑少なく表示
Users Voice
注文後速く届きました。中古本を注文したので状態は良くないだろうと覚悟していましたが、新品に近い状態でしたのでスゴくラッキーでした。また必要とおもえる本がみつかったら注文したいと思います。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
内容サンプル

(引用元楽天Books)

 
著者略歴

著:WINGSプロジェクト
有限会社WINGSプロジェクト(代表 山田祥寛)が運営する執筆コミュニティ。Web開発分野の書籍・雑誌/サイト記事執筆を中心に、海外記事の翻訳、講演等を幅広く手がける。


   

これから始める!初心者・入門者向け書籍

主にプログラミングに不慣れな方、C++からプログラミングを始める方なら以下のあたりからとっついてみると良いでしょう。

以降で紹介している中級者へ向けた本も、言語自体は網羅的に解説していますが、内容が膨大で心が折れる可能性があります。

やさしいC++ 第5版 (「やさしい」シリーズ)

やさしいC++ 第5版 (「やさしい」シリーズ)
(著)高橋 麻奈
発売日 2017/06/14
総合評価
(4.1)
(2021/12/08 12:01時点)
【シリーズ累計100万部突破! 】
しっかり習得できる信頼のロングセラー



プログラミング教科書のベストセラー、高橋麻奈の「やさしい」シリーズの『やさしいC++』を、新装丁+スッキリとした本文デザインで、より親しみやすく、より読みやすく改訂します。
プログラミング経験がなく、はじめての人にも、無理なくプログラミングの基本から学習してもらえるように、次の点を心がけています。

・読みやすい解説でスラスラ読み進められます。
・豊富なイラスト図解で、概念をイメージでわかるようにしています。
・たくさんのサンプルプログラムで、試して理解できます。

難しいと思われがちなC++プログラミングですが、基本文法からオブジェクト指向まで、とことん丁寧に解説していますので、はじめての人でも必ず習得できる書籍です。
 
目次
はじめの一歩
C++の基本
変数
式と演算子
場合に応じた処理
何度も繰り返す
関数
ポインタ
配列
大規模なプログラムの作成
いろいろな型
暮らすの基本
クラスの機能
新しいクラス
クラスに関する高度なトピック
ファイルの入出力
練習の解答
Users Voice
たいへん見やすく初心者に向いていると思います。 また値段もお手頃なので少し興味があるある方にもおすすめ出来ます。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
とてもわかりやすく自学勉強しやすいです。購入して良かったです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
他のプログラミング言語の知識が無くても読めるとおもいます。
C言語とかを知っていた場合、C++との違いが何処かは逆にわかりにくいと思います。 (参考:honto)

↓全て表示 ↑少なく表示
著者略歴

著:高橋 麻奈
1971年東京生まれ。東京大学経済学部卒業。主な著作に『やさしいC』『やさしいC++』『やさしいC#』『やさしいC アルゴリズム編』『やさしいJava』『やさしいJava 活用編』『やさしいJava オブジェクト指向編』『やさしいXML』『やさしいPHP』『やさしいAndroidプログラミング』『プログラムのからくりを解く』『やさしいITパスポート』『やさしい基本情報技術者講座』『やさしい応用情報技術者講座』『やさしい情報処理安全確保支援士講座』(SBクリエイティブ)、『入門テクニカルライティング』『ここからはじめる統計学の教科書』(朝倉書店)、『心くばりの文章術』(文藝春秋)などがある。


↓全て表示↑少なく表示

  

C++の絵本 第2版 C++が好きになる新しい9つの扉

C++の絵本 第2版 C++が好きになる新しい9つの扉
(著)株式会社アンク
発売日 2017/04/17
総合評価
(4)
(2021/12/03 12:01時点)

【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

絵で見てわかるC++の定番書がリニューアル!

翔泳社絵本シリーズの定番ライナップ『C++の絵本』が新しくなりました。
オブジェクト指向を含むC++言語には苦手意識を持つ人も多いものですが、
本書はイラストを多用し、短い単元で内容をまとめて、分かりやすく
解説していきます。

「C++で何か作ってみたい」「本格的言語をマスターしてみたい」という方の
要望にも十分こたえられる一冊です。オブジェクト指向の概念や最新のC++の
機能もフォローし、プロでも通じる本格的プログラミングの世界に一歩を
踏み出していただけます。

【翔泳社の「絵本」シリーズのラインナップをアップデート】
翔泳社の「絵本シリーズ」は名前のとおり、絵本のように豊富なイラストと
要点を押えた簡潔な解説でコンピュータ技術に入門できる初心者向けの
シリーズです。すべての単元を2ページ単位で読みやすくまとめ、基礎に
徹した内容で、言語/技術の初心者や手軽に習得したい方のお役に
たてるようになっています。

このたび、翔泳社は「絵本シリーズ」を全面的に改訂し、内容を現在の
技術に合わせて見直しました。シリーズラインナップ全体をリニューアルし、
新パッケージでお届けします。

新しい「絵本シリーズ」では、旧来の分かりやすさ、親しみやすさ、基礎に
徹した内容というコンセプトはそのままに、Web/ネットが全盛となった
現在のコンピュータ技術の潮流に合わせた解説を心掛けます。『Cの絵本』
『Javaの絵本』を皮切りにラインナップを順次刷新、さらに新しい仲間を
増やしてラインナップを充実していきます。


※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。


↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次
C++言語をはじめる前に
第1章 C++の基本
第2章 C++プログラムの書き方
第3章 C++の機能
第4章 参照
第5章 クラスの構築
第6章 クラスの継承
第7章 オブジェクトとメンバ
第8章 C++上級編
付録
Users Voice
初心者には持ってこい。 事前に他のプログラミング技術を持ってる人も、 見れば「あー、これね!なるほどね!」ってなるので、 直ぐに把握できます。 ただ、所々、C言語の本を読んでいる事前提に記載あるので、 C言語の本を買うかも人によっては検討してみては?と言った感じ。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
現在Javaを使っていて、Kotlinもいいなあなどと思っているけれど、C言語から見てC++で改善された点という視点から新鮮な驚きがいくつかあった。そうか、今だと当たり前にできることが昔はできなかったんだなとか。 (参考:honto)

↓全て表示 ↑少なく表示
C言語を知っていて、C++を学ぼうという人にオススメ。
C言語は知っている前提で、
C言語との違いやC++での新しい機能を分かりやすく説明されている。 (参考:honto)

↓全て表示 ↑少なく表示
内容サンプル

(引用元Amazon)

 
  

新・明解C++入門

新・明解C++入門
(著)柴田 望洋
発売日 2017/12/13
総合評価
(4.3)
(2021/12/05 12:01時点)
最高のC言語入門書『新・明解C言語入門編』の著者であり、C++の原典ストラウストラップ『プログラミング言語C++第4版』の名訳でも名高い柴田望洋が贈る、最も明快で最も平易なC++言語入門書の決定版。

※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

たくさんの図表とサンプルプログラムを使って、C++の基礎を分かりやすく、ていねいに解説しています。
一つ一つのステップを着実に進んでいく、著書一流の解説により、読者は目から鱗が落ちるように、C++の基本をマスターすることができるでしょう。
初めてプログラミングを学ぶ人、他の入門書ではマスターできなかった人、本当にC++をマスターしたい人など、すべてのC++ユーザにとって、最良の1冊です。

●目次
第1章 画面への出力とキーボードからの入力
第2章 プログラムの流れの分岐
第3章 プログラムの流れの繰返し
第4章 基本的なデータ型
第5章 配列
第6章 関数の基本
第7章 ポインタ
第8章 文字列とポインタ
第9章 関数の応用
第10章 クラスの基本
第11章 単純なクラスの作成
第12章 変換関数と演算子関数
第13章 静的メンバ
第14章 配列クラスで学ぶクラスの設計

固定レイアウト型に関する注意事項(必ずお読みください)
この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

■使用できない機能
・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

■推奨環境
・タブレットなど大きいディスプレイを備えた端末
・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)

↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
目次
画面への出力とキーボードからの入力
プログラムの流れの分岐
プログラムの流れの繰返し
基本的なデータ型
配列
関数の基本
ポインタ
文字列とポインタ
関数の応用
クラスの基本
単純なクラスの作成
変換関数と演算子関数
静的メンバ
配列クラスで学ぶクラスの設計
Users Voice
発送がとても早かったです。ドラッグストアで購入していたのですがこちらの方が安かったので購入しました。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
基礎を知っていても丁度C++で失念していたところがありましたので購入しました。
立ち読みしたらわかりやすい内容に惹かれ、買いました。 (参考:honto)

↓全て表示 ↑少なく表示
内容サンプル

(引用元楽天Books)

 
著者略歴

著:柴田 望洋
1963年生まれ。工学博士。福岡工業大学情報工学部情報工学科准教授。福岡陳氏太極拳研究会会長。 九州大学工学部卒業、同大学院工学研究科終了後、九州大学助手、国立特殊教育総合研究所研究員を歴任。2000年には、《分かりやすいC言語教科書・参考書の執筆》の業績が認められ、(社)日本工学教育協会より《著作賞》を授与される。 大学での教育研究活動の他、プログラミングや、 武術(1990年~1992年に全日本武術選手権大会陳氏太極拳の部優勝)・健康法の指導などに明け暮れる毎日を過ごす。


↓全て表示↑少なく表示
新・明解C++入門
発売日 2017/12/13
(2021/12/05 12:01時点)

  

 

脱初心者!中級者へ上がる本

C++というか、プログラミングやオブジェクト指向にある程度慣れた人なら、以下の本あたりからでもいいと思います。

この辺の本は、他のLL言語本と比べると、膨大さに圧倒されるかもしれませんが・・それだけできることが多い言語です。

江添亮のC++入門

江添亮のC++入門
(著)江添 亮
発売日 2019/09/20
総合評価
(4.2)
(2021/12/08 12:01時点)
C++エバンジェリストによるC++入門の決定版

効率性と柔軟性を兼ね備えたプログラミング言語として進化を続けるC++。本書は、次の規格として標準化が進められているC++20を意識しながら、現行の規格に準拠したC++プログラムの書き方を徹底的に解説していく。プログラミング経験者を主要な対象としているが、解説を進めるに当たっては、その時点で学習した知識だけを利用して新しい知識を学ぶ方法(知識のブートストラップ)が意識されており、プログラミング初心者であっても新しい機能、知識の理解を無理なく行えるようになっている。C++の実行、デバッグ、基本的な文法、アルゴリズム、オブジェクト指向、テンプレート、メモリ管理、乱数など、C++による本格的なプログラム開発に必須の知識を網羅した本格的な入門書である。
 
内容サンプル

(引用元Amazon)

 
目次
第1章 C++の概要
第2章 C++の実行
第3章 C++ヒッチハイクガイド
第4章 デバッグ:コンパイルエラーメッセージの読み方
第5章 条件分岐の果てのレストラン
第6章 デバッグ:コンパイル警告メッセージ
第7章 最近体重が気になるあなたのための標準入力
第8章 ループ
第9章 メモリーを無限に確保する
第10章 デバッグ:printfデバッグ
第11章 整数
第12章 浮動小数点数
第13章 名前
第14章 イテレーターの基礎
第15章 lvalueリファレンスとconst
第16章 アルゴリズム
第17章 ラムダ式
第18章 クラスの基本
第19章 より自然に振る舞うクラス
第20章 std::array
第21章 プログラマーの三大美徳
第22章 配列
第23章 テンプレート
第24章 arrayをさらに実装
第25章 arrayのイテレーター
第26章 傲慢なエラー処理:例外
第27章 ポインター
第28章 イテレーター詳細
第29章 動的メモリー確保
第30章 vectorの実装:基礎
第31章 vectorの実装:メモリー確保
第32章 コピー
第33章 ムーブ
第34章 rvalueリファレンス
第35章 ムーブの実装
第36章 スマートポインター
第37章 自作の数値クラスで演算をムーブに対応する方法
第38章 文字列
第39章 乱数
第40章 Cプリプロセッサー
第41章 分割コンパイル
第42章 デバッガー

↓全て表示↑少なく表示
内容サンプル

(引用元Amazon)

 
著者略歴

著:江添 亮
江添 亮(えぞえ りょう)
Mail : boostcpp@gmail.com
Blog : http://cpplover.blogspot.jp/
GitHub : https://github.com/EzoeRyou/
2010年 C++標準化委員会 エキスパートメンバー
2014年 株式会社ドワンゴ入社
2015年 C++標準化委員会 委員

江添亮のC++入門
発売日 2019/09/20
(2021/12/08 12:01時点)

  

独習C++ 新版

独習C++ 新版
(著)高橋 航平
発売日 2019/11/11
総合評価
(3.9)
(2021/12/08 12:01時点)

標準教科書がC++17に対応し、
完全書き下ろしリニューアルで9年ぶりに新登場!

システム開発者、ゲームプログラマーをはじめ、
すべてのC++学習者、待望の解説書。

boostコミッターの著者により、
旧版の特徴である「扱う内容の深さは」そのままに、
より自然でわかりやすい解説に完全リニューアルしました。

言語仕様の初歩から標準ライブラリの基礎まで、
より丁寧で、より詳しい解説となった一冊です。

===目次===
- 第1章 C++の基本的な言語機能(1)
- 第2章 C++の基本的な言語機能(2)
- 第3章 クラス
- 第4章 分割コンパイル、ビルド
- 第5章 配列、ポインター、右辺値参照
- 第6章 演算子オーバーロード
- 第7章 継承
- 第8章 入出力システム
- 第9章 テンプレート
- 第10章 例外処理
- 第11章 実行時型情報とキャスト演算子
- 第12章 データ構造とアルゴリズム
- 第13章 文字列処理

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。


↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次
第1章 C++の基本的な言語機能(1)
 1.1 Hello, world
 1.2 変数と関数
 1.3 演算子
 1.4 条件分岐
 1.5 組み込み型とポインター
 1.6 配列と文字列
 1.7 繰り返し
 この章の理解度チェック
第2章 C++の基本的な言語機能(2)
 2.1 構造体・共用体・列挙体
 2.2 クラス概要
 2.3 参照
 2.4 型推論
 2.5 型の別名定義
 2.6 コンソールからの入力
 2.7 関数オーバーロード
 2.8 ラムダ式
 この章の理解度チェック
第3章 クラス
 3.1 constメンバー関数とmutable
 3.2 コンストラクターとデストラクター
 3.3 初期値を受け取るコンストラクター
 3.4 デフォルトの初期値
 3.5 継承の概要
 3.6 オブジェクトポインター
 3.7 クラス、構造体、共用体の関係性
 3.8 フレンド関数の概要
 3.9 staticクラスメンバー
 この章の理解度チェック
第4章 分割コンパイル、ビルド
 4.1 識別子とC++のキーワード
 4.2 宣言と定義
 4.3 スコープ
 4.4 初期化構文付き条件分岐
 4.5 分割コンパイル
 4.6 インライン関数
 4.7 名前空間
 4.8 リンケージ
 4.9 プリプロセッサー
 この章の理解度チェック
第5章 配列、ポインター、右辺値参照
 5.1 配列とポインター
 5.2 オブジェクトの配列
 5.3 newとdeleteの使用
 5.4 newとdeleteの詳細
 5.5 {}による初期化とstd::initializer_list
 5.6 参照渡し
 5.7 参照を返す関数
 5.8 右辺値参照
 5.9 関数ポインターと関数リファレンス
 5.10 thisのキャプチャ
 5.11 関数ポインターに変換可能なラムダ式
 この章の理解度チェック
第6章 演算子オーバーロード
 6.1 演算子オーバーロードの基本
 6.2 算術演算子のオーバーロード
 6.3 項数の異なる算術演算子のオーバーロード
 6.4 ビット演算子のオーバーロード
 6.5 関係演算子と論理演算子のオーバーロード
 6.6 添字演算子のオーバーロード
 6.7 ポインター関連演算子のオーバーロード
 6.8 関数呼び出し演算子のオーバーロード
 6.9 フレンドな演算子オーバーロード
 6.10 代入演算子の詳細
 6.11 変換関数の作成方法
 この章の理解度チェック
第7章 継承
 7.1 アクセス制御
 7.2 継承時のコンストラクター/デストラクターの動作
 7.3 派生クラスへのポインター
 7.4 仮想関数の詳細
 7.5 多重継承
 7.6 仮想基底クラス
 7.7 派生、オーバーライドの抑止
 この章の理解度チェック
第8章 入出力システム
 8.1 C++の入出力の基礎
 8.2 書式設定された出力
 8.3 その他のテキスト入出力関数
 8.4 入出力マニピュレーターの使用
 8.5 ファイル入出力の基本
 8.6 書式不定のバイナリ入出力
 8.7 ランダムアクセス
 8.8 入出力状態のチェック
 この章の理解度チェック
第9章 テンプレート
 9.1 関数テンプレート
 9.2 クラステンプレート
 9.3 仮想関数とstaticメンバー
 9.4 特殊化
 9.5 型推論
 9.6 非型テンプレートパラメーター
 9.7 参照の推論と完全転送
 9.8 依存名
 9.9 可変引数テンプレート
 9.10 型特性
 9.11 ラムダ式の引数の型推論
 9.12 クラステンプレートのテンプレートパラメーターの型推論
 この章の理解度チェック
第10章 例外処理
 10.1 例外処理の基礎
 10.2 例外処理の詳細
 10.3 new演算子の例外処理
 10.4 標準例外
 この章の理解度チェック
第11章 実行時型情報とキャスト演算子
 11.1 実行時型情報(RTTI)
 11.2 キャスト演算子
 11.3 dynamic_castの利用
 この章の理解度チェック
第12章 データ構造とアルゴリズム
 12.1 コンテナクラス
 12.2 std::vector
 12.3 std::list
 12.4 タプル
 12.5 std::setとstd::map
 12.6 アルゴリズム
 この章の理解度チェック
第13章 文字列処理
 13.1 文字列処理の概要
 13.2 文字コード
 13.3 文字列操作
 13.4 数値・文字列間の変換
 13.5 正規表現
 この章の理解度チェック

↓全て表示↑少なく表示
内容サンプル

(引用元Amazon)

 
著者略歴
高橋航平(タカハシコウヘイ)
筑波大学情報学群情報科学類卒。大学卒業後、オンラインゲームの会社で社内インフラの開発・運用を行うかたわら、なぜかBoostのコミット権が与えられたのでFusionとPhoenixのメンテナンスを行っていた。その後2Dとも3Dともつかないコンピューターグラフィックスを扱う会社でソフトウェア開発に従事したのち、現在は深層学習を主に扱う会社で専用アクセラレータのデバイスドライバやミドルウェアの開発に従事(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示
独習C++ 新版
発売日 2019/11/11
(2021/12/08 12:01時点)

  

Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)

Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)
(著)スコット メイヤーズ
発売日 2014/03/18
総合評価
(4.3)
(2021/12/08 12:01時点)
本書は、1991年の初版以来、C++プログラマから絶大な支持を得て
きた『Effective C++』の、内容を新たにした改訂第3版の翻訳書です。第3版に
おいても、C++の効率的な使い方を紹介するのが、変わらない本書の目的です。
C++プログラムを理解しやすく、保守しやすく、移植性をあたえ、拡張しやすく
するために、55個のガイドライン(アドバイス)をもうけています。すべて
の項で、よりよいデザインを考え、よくある問題を避け、自分の期待通り
に動く、より効率的なプログラムを書くためのガイドラインが示されています。
さらに著者は、「2005年(原著第3版発行)の今、C++プログラマにとって、
もっとも重要なアドバイスは何だろうか」という問いをたて、その要求にも
十分に答えています。リソース管理、テンプレートを使ったプログラミングに関
する章を追加し、例外の存在、デザインパターンの適用、TR1という新しい項目
に関する解説も加えました。すべてを初めから組み立てなおし、実際に半分以上
が新しい内容になっています。

本書を活用することで、読者は「C++の動作について深く理解する」ことが可能
になり、今まで以上にC++のプログラムとデザインに改良を加えられるようにな
るでしょう。

↓全て表示↑少なく表示
 
目次
第1章 C++に慣れよう
第2章 コンストラクタ、デストラクタ、コピー代入演算子
第3章 リソース管理
第4章 デザインと宣言
第5章 実装
第6章 継承とオブジェクト指向設計
第7章 テンプレートとジェネリックプログラミング
第8章 newとdeleteのカスタマイズ
第9章 いろいろな事
付録A Effective C++を超えて
付録B 第2版と第3版の対応表

↓全て表示↑少なく表示
Users Voice
表紙を見ただけでも察しますが、C++初心者が目を通しても理解は難しいです。また、コードすら書かれていない文字だらけのページに圧倒されるでしょう。1項読むだけでもしんどいと思います。
C++言語を使いこなせる中級者以上で、かつ、どう駆使することによってより良いコードが書けるのかを知りたい方におすすめの書籍です。
この手の書籍に対して、「重箱の隅を楊枝でほじくるようだ、云々」と、否定的なレビューを見かけたことがあります。
某猫のように「何だかわからないけど、動いているからヨシ」と済ましたり、断片的な知識で我流な実装となっていることよりも、このような書籍から、より良い書き方を身に着けたほうがスマートだと感じます。 (参考:honto)

↓全て表示 ↑少なく表示
C言語経験あり。
ロベールのC++入門読了済み。
Cocos2d-xでなんちゃってC++書いてる。
という前提で読んだ感想。
たぶん入門書は一冊ちゃんと読んである程度コード書いてないと、ほとんど( ゚д゚)になると思う。
自分は45/55項目は、Coolだなぁーとかなんとなく理解できたかなぁーと感じた。
チームとか業務とかで、コード書くなら必読かと。
(他の人が書いてる内容を理解するという点でも) (参考:honto)

↓全て表示 ↑少なく表示
著者略歴
小林健一郎(コバヤシケンイチロウ)
1983年東京大学理学部物理学科卒業。1988年東京大学大学院理学系研究科物理学修了、理学博士号取得。以後、仁科記念財団研究員(ハーバード大学)、フンボルト記念財団研究員(ミュンヘン大学)、東京大学原子核研究所研究員などを経て1994年明治大学兼任講師。1995年静岡学園短期大学助教授。1998年静岡産業大学国際情報学部助教授。2006年静岡産業大学情報学部教授(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

 

C++マスターへ!リファレンス本

学習というより、C++の細かな仕様を網羅したリファレンス本のような製品たちです。

C++は仕様が膨大がゆえに、ググっても簡単に答えがでないこともままあります。

C++で生きていくなら手元に置いておきたい本が以下。

プログラミング言語C++ 第4版

プログラミング言語C++ 第4版
(著)ビャーネ・ストラウストラップ
発売日 2016/02/04
総合評価
(4.1)
(2021/12/08 12:01時点)
最高の翻訳で贈るC++のバイブル!! 最大限の利便性を追求した電子版で登場!

C++のバイブル(第4版)、ついに刊行。C++の開発者ストラウストラップがC++11の全貌を完全解説。翻訳は、名著『新・明解C言語入門編』『新版明解C++入門編』の著者 柴田望洋。本書を読まずしてC++は語れない。すべてのC++プログラマ必読。
電子版ではフォントを組み込んで、プログラムリストを見やすく、膨大な資料もテキスト検索できる表組み、関連情報をすぐ参照できる関連リンクジャンプなど最大限の利便性を追求。
大容量ページを効率よく読むための工夫を満載してお届け。

●目次
第I部 はじめに
第1章 本書の読み進め方
第2章 C++を探検しよう:基礎編
第3章 C++を探検しよう:抽象化編
第4章 C++を探検しよう:コンテナとアルゴリズム編
第5章 C++を探検しよう:並行性とユーティリティ編

第II部 基本機能
第6章 型と宣言
第7章 ポインタと配列と参照
第8章 構造体と共用体と列挙体
第9章 文
第10章 式
第11章 主要な演算子
第12章 関数
第13章 例外処理
第14章 名前空間
第15章 ソースファイルとプログラム

第III部 抽象化のメカニズム
第16章 クラス
第17章 構築と後始末とコピーとムーブ
第18章 演算子の多重定義
第19章 特殊な演算子
第20章 派生クラス
第21章 クラス階層
第22章 実行時型情報
第23章 テンプレート
第24章 ジェネリックプログラミング
第25章 特殊化
第26章 具現化
第27章 テンプレートと階層
第28章 メタプログラミング
第29章 行列の設計

第IV部 標準ライブラリ
第30章 標準ライブラリの概要
第31章 STLコンテナ
第32章 STLアルゴリズム
第33章 STL反復子
第34章 メモリと資源
第35章 ユーティリティ
第36章 文字列
第37章 正規表現
第38章 文字列とストリーム
第39章 ロケール
第40章 数値演算
第41章 並行処理
第42章 スレッドとタスク
第43章 標準Cライブラリ
第44章 互換性

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次
第Ⅰ部 はじめに
第1章 本書の読み進め方
第2章.C++を探検しよう:基礎編
第3章 C++を探検しよう:抽象化編
第4章 C++を探検しよう:コンテナとアルゴリズム編
第5章 C++を探検しよう:並行性とユーティリティ編
第Ⅱ部 基本機能
第6章 型と宣言
第7章 ポインタと配列と参照
第8章 構造体と共用体と列挙体
第9章 文
第10章 式
第11章 主要な演算子
第12章 関数
第13章 例外処理
第14章 名前空間
第15章 ソースファイルとプログラム
第Ⅲ部 抽象化のメカニズム
第16章 クラス
第17章 構築と後始末とコピーとムーブ
第18章 演算子の多重定義
第19章 特殊な演算子
第20章 派生クラス
第21章 クラス階層
第22章 実行時型情報
第23章 テンプレート
第24章 ジェネリックプログラミング
第25章 特殊化
第26章 具現化
第27章 テンプレートと階層
第28章 メタプログラミング
第29章 行列の設計
第Ⅳ部 標準ライブラリ 853
第30章 標準ライブラリの概要
第31章 標準ライブラリの概要
第32章 STLアルゴリズム
第33章 STL反復子
第34章 メモリと資源
第35章 ユーティリティ
第36章 文字列
第37章 正規表現
第38章 文字列とストリーム
第39章 ロケール
第40章 数値演算
第41章 並行処理
第42章 スレッドとタスク
第43章 標準Cライブラリ
第44章 互換性

↓全て表示↑少なく表示
Users Voice
C++11関するリファレンス本です。 記載に関してはすべて網羅しているようです。 ※今のところ足りないと感じたところはないです。 訳も直訳ではなく、比較的プログラミング言語を経験した上で翻訳されているので読みやすいです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
2021年01月12日 21時30分25秒 終了
2019年3月6日から読みはじめて中断しながら約2年がかりで読み終えた。
一部訳語気になるところがあったものの、全体的には読みやすい日本語だった。
特に難しかったのは「第39章 ロケール」と「第42章 並行処理」の二つの章。
並行処理については2章かけて扱っていて、第42章の方はライブラリを利用する上で必要になるより基礎的な部分の解説でC++の経験だけでは、何らかの並行プログラミングの経験と知識がなければ、難しいのではないかと感じた。
並行処理についてはずっと以前から苦手意識を持っていて、この章を読めば少しは身につくかもと期待はしていたけどあまり助けにはならなかった。難しかったと言うよりほとんど理解できなかった。以前Effective Modern C++を読んでいたときも並行APIの章はほとんどついていけなかった。
並行処理の関連としては「第43章 スレッドとタスク」で、標準ライブラリのthreadやpromise/futureなどを扱っている。こちらはいくらか断片的ながら動かせるコードが載っているのでいろいろ試すことが出来て理解が進んだ、ように思う。
ロケールについてはずっと無関心の状態が続いていたので、1章使って取り上げてくれていたのはありがたかった。前段階ではwstringとかwcoutっていつ使うの?全部utf-8でいいんじゃない?という状態だった。そこからなにか進展があったのかどうか見直してみてもあまり進歩していない気がする。無関心さが影響しているのかどうもうまくものにできていない。 (参考:honto)

↓全て表示 ↑少なく表示
内容サンプル

(引用元Amazon)

 
著者略歴

著:ビャーネ・ストラウストラップ
Bjarne Stroustrup(ビャーネ・ストラウストラップ)『The C++ Programming Language』の著者であり、C++の設計/実装者。現在は、テキサスA&M大学の計算機科学教授を務めている。また、全米技術アカデミーの会員であり、AT&Tのフェローでもある。学会に移る前は数十年にわたってAT&Tのベル研究所で働いていた。ISO C++標準化委員会のメンバー。

訳:柴田 望洋
1963年生まれ。工学博士。福岡工業大学情報工学部情報工学科准教授。福岡陳氏太極拳研究会会長。 九州大学工学部卒業、同大学院工学研究科終了後、九州大学助手、国立特殊教育総合研究所研究員を歴任。2000年には、《分かりやすいC言語教科書・参考書の執筆》の業績が認められ、(社)日本工学教育協会より《著作賞》を授与される。 大学での教育研究活動の他、プログラミングや、武術(1990年~1992年に全日本武術選手権大会陳氏太極拳の部優勝)・健康法の指導などに明け暮れる毎日を過ごす。


↓全て表示↑少なく表示

  

ロベールのC++入門講座

ロベールのC++入門講座
(著)ロベール
発売日 2007/11/15
総合評価
(4.1)
(2021/12/08 12:01時点)
ロベールの部屋の「ロベールのC++教室」といえば、プログラマ界においては、数多刊行されているC++入門書がその足下にも及ばないほど内容が充実しているという評価で有名なコンテンツです。
本書は、サイトに掲載されている講座を書籍用にリニューアルしたもので、書籍化にあたり、大幅な加筆修正、図版の大増量、言い回しの改善、内容の見直しな ど再編集を施すことで情報の刷新をはかると共に、Windows、MacOS X、UNIX、Linuxに対応したC++入門書に仕上げました。
過去のどの本よりもわかりやすく、丁寧に、かつ本格的な活用までを網羅した本来の意味での「入門書」です。
 
内容サンプル

(引用元楽天Books)

 
目次
まずは使い方
C++の基本
ほんの少し深く
ポインタ天国
クラスの前に
クラスの基礎
クラスの本領
ファイルとストリーム
テンプレート
エラー処理と例外
もっと高く
もっともっと高く
もっと深く
もっともっと深く
データ構造
C++の落ち穂拾い
Users Voice
まだ途中ですが、内容がわかりやすく勉強になります (参考:YahooShopping)

↓全て表示 ↑少なく表示
かなり詳細な内容まで記述されており、入門レベルならこの本だけで十分すぎる位だと思われる。本書にはプログラミングをしたことがない人も対象にしていると書かれているが、プログラミング初心者にはこの内容はどう考えても難しすぎる。他の言語をいくつか使っているがC++は使ったことがないという人が、C++を1からじっくり勉強したいというような用途には本書がベストではないだろうか。
私はbetter CとしてC++を使いたいと思い、この本で勉強を始めたが、章構成がC++全体を意識したものとなっており、better Cとして勉強するためでも全体に目を通してどれが必要でどれが必要ないかを自分で判断する必要がある(例えばbetter Cとして是非とも使いたいlistなどのクラステンプレートの話が後ろから2つめの章に記述されている)。better Cとして使うだけならもっと薄い本で勉強すればいいのかもしれない。 (参考:honto)

↓全て表示 ↑少なく表示
C++の入門書としては、十分な内容。
技術書籍としては珍しく話し言葉で書き下しているので、入門者には取っ付きにくい概要も理解しやすいです。特に、ポインタやクラス、テンプレートは、「かゆいところに手が届く」ような分かりやすい説明で、手を動かしながら理解できます。
C++の概要がちょこっと知りたいだけなら(ifやfor文などの構文や簡単な関数の説明)、他の書籍でいいと思います。 (参考:honto)

↓全て表示 ↑少なく表示
内容サンプル

(引用元楽天Books)

 
著者略歴
ロベール
1979年生まれ。大阪大学大学院理学研究科卒。1999年よりC++の入門サイトを作成。量子化学の理論研究とソフト開発により、2007年に理学博士号(化学)を取得(本データはこの書籍が刊行された当時に掲載されていたものです)

  

[改訂第3版]C++ポケットリファレンス

[改訂第3版]C++ポケットリファレンス
(著)高橋 晶, 安藤 敏彦, 一戸 優介, 楠田 真矢
発売日 2018/02/15
総合評価
(4.4)
(2021/12/08 12:01時点)
(概要)
C++必携の『C++ポケットリファレンス』に最新版が登場!「逆引き形式で目的からすぐ探せる」「サンプルコードを見ながら具体的な実装のイメージがつかめる」という特徴はそのままに,C++11以来のメジャーアップデートとなったC++17に対応しました。構造化束縛などのコア言語の新機能や,optional,variantなどの解説を追加。もちろん,現場で長く使われているC++03にも対応しています。信頼と安心の1冊です。

(こんな方におすすめ)
・C++を使用するプログラマ
・ゲーム開発者

(目次)
CHAPTER 1 C++とは

CHAPTER 2 基本文法

CHAPTER 3 エラーハンドリング

CHAPTER 4 文字列

CHAPTER 5 入出力

CHAPTER 6 ユーティリティ

CHAPTER 7 コンテナとアルゴリズム

CHAPTER 8 スレッド

APPENDIX 付録A ライブラリ

APPENDIX 付録B 言語拡張

APPENDIX 付録C 開発環境
 
  

 

本格ゲーム開発!現場で覚えておきたいC++知識本

ぼく自身がゲームプログラマということもあって、特にゲーム開発向けのC++本もピックアップしてご紹介。

「ゲームプログラマのためのC++」は、かなり低レベルな部分まで解説された良書。

C++をある程度使いこなしたならぜひとも読んでほしい本。ハイパフォーマンスなゲームにするヒントが盛り沢山です。

以下でゲーム開発に関する本も別途詳しく紹介しています。

ゲームプログラマのためのC++

ゲームプログラマのためのC++
(著)マイケル・ディックハイザー
発売日 2011/12/21
総合評価
(4.4)
(2021/12/08 12:01時点)
ひとつ先のステージへ
C++の基礎を身につけたプログラマが次のレベルに進むには? 世界中のゲーム開発者に愛読されてきたC++のベストセラー解説書が遂に邦訳化!
中~上級プログラマのために厳選された数々のノウハウ。知識に貪欲な本職プログラマを満足させる、濃厚な1冊です。


第1部 C++の要点

第1章 継承
第2章 多重継承
第3章 const、参照、キャスト
第4章 テンプレート
第5章 例外処理

第2部 C++の活用

第6章 パフォーマンス
第7章 メモリ割り当て
第8章 C++のパターン
第9章 標準テンプレートライブラリ:コンテナ
第10章 標準テンプレートライブラリ:アルゴリズムと高度な話題
第11章 STLを超えて:カスタム構造とアルゴリズム

第3部 ゲーム開発のテクニック

第12章 抽象インターフェイス
第13章 プラグイン
第14章 C++とスクリプト言語
第15章 RTTI(実行時型情報)
第16章 オブジェクトの作成と管理
第17章 オブジェクトのシリアライズ
第18章 大きなプロジェクトの注意点
第19章 クラッシュに耐えるゲームの作成

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
  

ゲームプログラミングC++

ゲームプログラミングC++
(著)SanjayMadhav
発売日 2018/12/05
総合評価
(4)
(2021/12/08 12:01時点)

誰も教えてくれなかった、
ゲーム開発の基本を徹底的に学ぼう!

・ゲームとはどんなプログラムなのか?
・「あの機能」はどうやって実装されているのか?

3Dグラフィックスからサウンド、AIまで。
ゲームプログラマーになりたい人のみならず、
すべてのゲーム開発者が知っておきたい「基本」が詰まった、
ゲーム開発の教科書!

C++の初歩は習得済みで、本気でゲームプログラミングを学びたい人が、
新人になる前に、確かな基礎力を磨ける一冊。

====目次====
Chapter 1 ゲームプログラミングの概要
Chapter 2 ゲームオブジェクトと2Dグラフィックス
Chapter 3 ベクトルと基礎の物理
Chapter 4 人工知能(AI)
Chapter 5 OpenGL
Chapter 6 3Dグラフィックス
Chapter 7 オーディオ
Chapter 8 入力システム
Chapter 9 カメラ
Chapter 10 衝突検知
Chapter 11 ユーザーインターフェイス(UI)
Chapter 12 スケルタル(骨格)アニメーション
Chapter 13 中級グラフィックス
Chapter 14 レベルファイルとバイナリデータ
付録A 中級C++の復習

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。


↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次
Chapter 1 ゲームプログラミングの概要 
 1.1 開発環境を準備する
 1.2 本書のソースコードを入手する
 1.3 C++標準ライブラリの次に
 1.4 ゲームループとゲームクラス
 1.5 基本的な2Dグラフィックス
 1.6 ゲームの更新
 1.A ゲームプロジェクト
 1.B まとめ
 1.C 参考文献
 1.D 練習問題
Chapter 2 ゲームオブジェクトと2Dグラフィックス 
 2.1 ゲームオブジェクト
 2.2 スプライト
 2.3 背景のスクロール
 2.A ゲームプロジェクト
 2.B まとめ
 2.C 参考文献
 2.D 練習問題
Chapter 3 ベクトルと基礎の物理 
 3.1 ベクトル
 3.2 運動の基本
 3.3 ニュートン物理学
 3.4 基礎的な衝突検出
 3.A ゲームプロジェクト
 3.B まとめ
 3.C 参考文献
 3.D 練習問題
Chapter 4 人工知能(AI) 
 4.1 ステートマシンの振る舞い
 4.2 経路探索
 4.3 ゲーム木
 4.A ゲームプロジェクト
 4.B まとめ
 4.C 参考文献
 4.D 練習問題
Chapter 5 OpenGL 
 5.1 OpenGLを初期化する
 5.2 三角形の基礎
 5.3 シェーダー
 5.4 座標変換の基礎
 5.5 行列と変換
 5.6 テクスチャマッピング
 5.A ゲームプロジェクト
 5.B まとめ
 5.C 参考文献
 5.D 練習問題
Chapter 6 3Dグラフィックス 
 6.1 Actorの3次元座標変換
 6.2 3Dモデルのロード
 6.3 3Dメッシュの描画
 6.4 ライティング(照明)
 6.A ゲームプロジェクト
 6.B まとめ
 6.C 参考文献
 6.D 練習問題
Chapter 7 オーディオ 
 7.1 オーディオを立ち上げる
 7.2 3Dポジショナルオーディオ
 7.3 ミキシングとエフェクト
 7.A ゲームプロジェクト
 7.B まとめ
 7.C 参考文献
 7.D 練習問題
Chapter 8 入力システム 
 8.1 入力デバイス
 8.2 キーボード入力
 8.3 マウス入力
 8.4 コントローラー入力
 8.5 入力のマッピング
 8.A ゲームプロジェクト
 8.B まとめ
 8.C 参考文献
 8.D 練習問題
Chapter 9 カメラ 
 9.1 FPSカメラ
 9.2 追従カメラ
 9.3 軌道カメラ
 9.4 スプラインカメラ
 9.5 逆射影
 9.A ゲームプロジェクト
 9.B まとめ
 9.C 参考文献
 9.D 練習問題
Chapter 10 衝突検知 
 10.1 幾何学図形の種類
 10.2 交差判定
 10.3 コードに衝突検知を追加する
 10.A ゲームプロジェクト
 10.B まとめ
 10.C 参考文献
 10.D 練習問題
Chapter 11 ユーザーインターフェイス 
 11.1 フォントレンダリング
 11.2 UI画面
 11.3 HUD要素
 11.4 ローカライゼーション
 11.5 複数解像度のサポート
 11.A ゲームプロジェクト
 11.B まとめ
 11.C 参考文献
 11.D 練習問題
Chapter 12 スケルタルアニメーション 
 12.1 スケルタルアニメーションの基礎
 12.2 スケルタルアニメーションの実装
 12.A ゲームプロジェクト
 12.B まとめ
 12.C 参考文献
 12.D 練習問題
Chapter 13 中級グラフィックス 
 13.1 テクスチャの品質を高める
 13.2 テクスチャへのレンダリング
 13.3 遅延シェーディング
 13.A ゲームプロジェクト
 13.B まとめ
 13.C 参考文献
 13.D 練習問題
Chapter 14 レベルファイルとバイナリデータ 
 14.1 レベルファイルのロード
 14.2 レベルファイルのセーブ
 14.3 バイナリデータ
 14.A ゲームプロジェクト
 14.B まとめ
 14.C 参考文献
 14.D 練習問題
Appendix A 中級C++の復習 
 A.1 参照、ポインタ、配列
 A.2 クラスに関連するトピック
 A.3 コレクション
 A.4 参考文献

↓全て表示↑少なく表示
Users Voice
なかなかこの手のプログラムの本があまりないですが、なかなかいがいとよみやすく、やくにたつのではと、おもいます。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
地味なタイトルに見えるけど、今更C++でゲームという題材で出版されるだけあって流石に質が高かった。今まで読んだことのあるゲームプログラミング入門の本では一番だった。この本を読む前までは10年前に出た「ゲームプログラマになる前に覚えておきたい技術」という本が一番だった。
特に良いのは、WindowsとMac両方に対応するためにクロスプラットフォームなコード設計になっている恩恵で、Linuxでも動かすことができる点。実際、Debian 9-10、x86_64、Intel HD 630という環境で動かしながら読み進めた。いくらか修正は必要だった。あと13章の遅延レンダリングを用いたポイントライトがうまく適用されないのがまだ未解決。
使用しているライブラリは、SDL2、OpenGL (3.3)、GLEW、SOIL、FMOD、rapidjson。このうちFMOD以外はDebianのリポジトリに用意されていて、パッケージマネージャでインストールできるので楽だった。
提供されているサンプルプロジェクトはゲームと呼べるようなものではなく、解説しているテクニックのデモ版のような簡単なものだけど、このコードをベースに遊べるゲームに仕上げることは可能だと思う。
C++のコーディングスタイルは完璧とはいえないものの読みやすいと感じた。個人差はあると思う。ActorとComponentと呼ばれるものを組み合わせたものをベースにした設計は把握しやすかったし参考になった。C++11の新しいものはおそらく意図的にすぐに理解できるものだけを積極的に使っている。トリッキーなのはない。
各章ごとに参考文献が羅列するだけでなく的確に紹介されているのも良かった。そもそもゲームプログラミングに必要な技術全体が1冊に収まるものでもないだろうし、この本で扱っているのは各分野への入り口の基本的なことであって、本格的にやるにはもっと深入りしないといけないだろうから次にどこに進めばいいのか案内してくれるのは助かる。 (参考:honto)

↓全て表示 ↑少なく表示
内容サンプル

(引用元Amazon)

 
著者略歴
マドハブ,サンジャイ(Madhav,Sanjay)
南カリフォルニア大学(University of Southern California)の上級講師。2008年からUSCで教えてきた。USCの前は、プログラマとして、Electronic Arts、Neversoft、Pandemic Studiosなどのゲーム開発会社に勤めていた。USCでコンピューターサイエンスの学士と修士を取得

吉川邦夫(ヨシカワクニオ)
1957年生まれ。ICU(国際基督教大学)卒。おもに制御系のプログラマとして、アーケードゲームを含むソフトウェア開発に従事した後、翻訳家として独立。英文雑誌記事の和訳なども手掛けている

今給黎隆(イマギレタカシ)
東京工芸大学芸術学部ゲーム学科准教授。複数のゲーム会社(タムソフト、バンダイナムコ、グリー、セガゲームス)を経て現職。専門はリアルタイムCG、ゲームエンジニアリング。認定スクラムプロフェッショナル。CEDECアドバイザリーボード。情報処理学会CGVI研究会幹事。博士(科学)(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

 

C++本「Kindle Unlmited 読み放題 人気ランキング」

「Kindle Unlimited」は、Amazonの定額本読み放題サービス。

実はそこにC++の本もそこそこあるんです。すなわち、定額で何冊も学習することも可能

Kindle Unlimitedの主な特徴としては、おおよそ以下の通り。

  • 雑誌がかなり充実
  • 豊富なKindle個人出版本がほとんど読み放題
  • 最近は出版社単行本も対応増加

個人的には雑誌が、IT系(CG WORLD等)、ガジェット系(Get Navi等)、ゲーム(ファミ通等)、など見たい雑誌が幅広く読めるのが大きな魅力。2冊以上読みたいものがあるだけで確実にお得です。

また、30日無料体験も可能なので、体験期間を利用して無料で学習してみるのもお得な学習法です。

以下がKindle Unlimited対応のC++関係の本人気ランキング(Best10)です。

(2021/12/08 12:01 更新)
Rank製品価格
1
Cの延長としての C++ 入門 第2版
発売日 2020/07/30
Programming Place
Kindle Unlimited対象
総合評価
(5)
400円
2
オンラインジャッジではじめるC/C++プログラミング入門
発売日 2014/06/28
渡部 有隆 (マイナビ出版)
Kindle Unlimited対象
総合評価
(4)
5,690円
3,000円
3,135円
6,010円
3
コード最適化: C/C++ 忍者への一歩
発売日 2020/01/26
小松正樹
Kindle Unlimited対象
総合評価
(5)
300円
4
C/C++ Bit Hack
発売日 2019/10/02
小松正樹
Kindle Unlimited対象
総合評価
(4.2)
300円
5
300円
6
C++11/14/17プログラミング
発売日 2020/06/04
小松 正樹
Kindle Unlimited対象
総合評価
(4)
300円
7
532円
8
300円
9
400円
10
999円

 

C++本「新書一覧(2020年、2021年刊行)」

IT技術・プログラミング言語は、最新情報のキャッチアップも非常に重要、すなわち新書は要チェック

ということで、2020年以降に発売したC++本の新書一覧(発売日の新しい順)が以下です。

(2021/12/08 12:01 更新)
製品価格
[改訂第4版]C++ポケットリファレンス
発売日 2021/04/12
高橋 晶, 安藤 敏彦, 一戸 優介, 楠田 真矢 (技術評論社)
総合評価
(3.8)
3,278円
3,114円
3,278円
3,278円
1週間でC++の基礎が学べる本 (1週間プログラミング)
発売日 2021/03/12
亀田 健司 (インプレス)
総合評価
(4.3)
2,860円
2,860円
(+1444pt)
1,430円
2,860円
4つの言語で解ける 実践プログラミング問題集 C, C++, Java, Python...
発売日 2021/03/01
渡部 有隆, 西舘 陽平, 鈴木 大郎, 奧山 祐市 (近代科学社)
総合評価
(4.3)
3,080円
2,772円
3,080円
3,080円
532円
798円
99円
999円
Cの延長としての C++ 入門 第2版
発売日 2020/07/30
Programming Place
Kindle Unlimited対象
総合評価
(5)
400円
269円
999円
1,100円
C++11/14/17プログラミング
発売日 2020/06/04
小松 正樹
Kindle Unlimited対象
総合評価
(4)
300円
C++行列ライブラリEigenのメモ
発売日 2020/06/01
シ (暗黒通信団)
総合評価
(3.7)
825円
330円
330円
「Clang++」ではじめるC++ (I・O BOOKS)
発売日 2020/05/20
政明, 小田 (工学社)
1,980円
1,980円
1,980円
コード最適化: C/C++ 忍者への一歩
発売日 2020/01/26
小松正樹
Kindle Unlimited対象
総合評価
(5)
300円
作って楽しむプログラミング Visual C++ 2019超入門
発売日 2019/11/26
WINGSプロジェクト (日経BP)
総合評価
(4.2)
2,200円
2,090円
2,200円
2,200円
VisualC++2019パーフェクトマスター (Perfect Master)
発売日 2019/11/21
俊哉, 金城 (秀和システム)
総合評価
(3.4)
3,630円
3,630円
3,630円
独習C++ 新版
発売日 2019/11/11
高橋 航平 (翔泳社)
総合評価
(3.9)
3,718円
3,346円
3,718円
3,718円
わかりやすいデータ解析入門―C++による演習
発売日 2019/11/01
俊郎, 内山 (ムイスリ出版)
2,695円
2,695円
2,695円
江添亮のC++入門 (アスキードワンゴ)
発売日 2019/10/23
江添 亮 (ドワンゴ)
総合評価
(4.2)
5,500円
5,173円
5,500円
7,285円
 

おまけ:本より高コスパ?「Udemy C++おすすめ講座」

UdemyではC++を基礎から応用までトータルで学べる学習講座があります。

こちらが、セール時には2千円程度で購入可能で、講座によっては本よりコスパよく学習が可能です。

講座は、買い切り型ながら更新あり、質問可能、30日間返金も可能、という本以上の手厚いサポートがあるのが魅力。

以下の表が、C++の学習講座例。セールの場合、かなりおすすめなのでぜひトライしてみください。

Udemyについては、以下のページでも詳しく紹介しているので覗いてみてください。

人気
Rank
学習コース評価
1
一週間で身につくC/C++言語
発売日 2017/12/20
受講者 11,204人
通常 24,000円
現在 19,200円
(4.4)
総評価数 1815件
2
基礎から学ぶ:C++上級者への道
発売日 2017/10/16
受講者 416人
通常 10,200円
現在 8,160円
(3.8)
総評価数 53件
3
C++ STLのコンテナ型を動作効率を考えて使いこなす!
発売日 2018/12/26
受講者 241人
通常 3,600円
現在 2,880円
(4.4)
総評価数 32件

 

C++参考書まとめ:ゲーム開発などのプロへ突き進もう

以上C++参考書紹介でした。

ぼく自身ゲームプログラマとして、ハイエンドコンシューマーゲーム開発を行っており、C++は毎日メインで触る主力言語です。

ゲーム開発を目指している方なら、間違いなく習得すべき言語No.1です。ぜひ身につけていってください。

ゲーム開発書籍に関しては、以下でも紹介しています。合わせて参照ください。

関連:最新おすすめのKindle端末

以下では最新のKindle端末について比較、おすすめ紹介しています、合わせてのぞいて見てください。

いじょうでっす。

コメント

タイトルとURLをコピーしました