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

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

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

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

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

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

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

 

 

 

Kindle Unlimited 1ヶ月無料

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


 

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

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

ランキングはAmazonの書籍売上ランキングに基づき毎日更新されています。

(2023/05/15 12:01 更新)
Rank製品価格
1
スラスラわかるC++ 第3版
発売日 2022/07/19
矢沢 久雄 (翔泳社)
総合評価
(5)
2,838円
(+103pt)
2,554円
2,838円
2,838円
2
独習C++ 新版
発売日 2019/11/11
高橋 航平 (翔泳社)
総合評価
(4)
3,718円
(+135pt)
3,346円
3,718円
3,718円
3
Visual C++2022パーフェクトマスター
発売日 2022/03/12
金城俊哉 (秀和システム)
総合評価
(3.6)
3,740円
(+113pt)
3,029円
3,366円
3,740円
4
C++実践プログラミング
発売日 2003/09/01
スティーブ オウアルライン (オライリージャパン)
総合評価
(4.5)
6,380円
(+232pt)
6,380円
6,380円
5
やさしいC++ 第5版 (「やさしい」シリーズ)
発売日 2017/06/14
高橋 麻奈 (SBクリエイティブ)
総合評価
(4.2)
2,838円
2,838円
2,838円
6
新・明解C++入門
発売日 2017/12/13
柴田 望洋 (SBクリエイティブ)
総合評価
(4.3)
3,025円
(+110pt)
2,722円
3,025円
1,996円
7
プログラミング言語C++ 第4版
発売日 2016/02/04
ビャーネ・ストラウストラップ (SBクリエイティブ)
総合評価
(4.1)
9,680円
(+528pt)
9,196円
(+502pt)
9,680円
9,680円
8
C++の絵本 第2版 C++が好きになる新しい9つの扉
発売日 2017/04/17
株式会社アンク (翔泳社)
総合評価
(4)
1,958円
1,762円
1,958円
1,958円
9
解きながら学ぶC++ 入門編
発売日 2016/09/15
柴田 望洋, 由梨 かおる (SBクリエイティブ)
総合評価
(3.6)
573円
2,376円
2,640円
5,820円
10
オンラインジャッジではじめるC/C++プログラミング入門
発売日 2014/06/28
渡部 有隆 (マイナビ出版)
Kindle Unlimited対象
総合評価
(4)
2,826円
3,135円
(+1581pt)
1,568円
3,135円
11
新・標準プログラマーズライブラリ C++ クラスと継承 完全制覇...
発売日 2017/12/07
矢沢 久雄 (技術評論社)
総合評価
(3.8)
2,728円
2,728円
2,728円
2,728円
12
1週間でC++の基礎が学べる本
発売日 2021/03/12
亀田 健司 (インプレス)
総合評価
(4.2)
2,860円
(+104pt)
2,717円
(+1294pt)
2,860円
2,860円
13
ゲームプログラミングC++
発売日 2018/12/05
Sanjay Madhav (翔泳社)
総合評価
(3.9)
5,060円
(+184pt)
4,554円
5,060円
5,060円
14
[改訂第4版]C++ポケットリファレンス
発売日 2021/04/12
高橋 晶, 安藤 敏彦, 一戸 優介, 楠田 真矢 (技術評論社)
総合評価
(4)
3,278円
(+119pt)
3,114円
(+113pt)
3,278円
3,278円
15
C++のエッセンス
発売日 2015/10/10
ビャーネ・ストラウストラップ, Bjarne Stroustrup (SBクリエイティブ)
総合評価
(2.7)
2,420円
2,420円
1,089円
16
3,520円
(+128pt)
3,344円
(+122pt)
3,520円
17
猫でもわかるC++プログラミング 第2版 (猫でもわかるプログラミング)...
発売日 2013/07/25
粂井 康孝 (SBクリエイティブ)
総合評価
(2.5)
2,347円
2,200円
2,200円
2,420円
18
独習デザインパターンC++
発売日 2015/03/27
株式会社テクノロジックアート (翔泳社)
総合評価
(3.4)
7,679円
3,600円
3,740円
3,448円
19
ロベールのC++入門講座
発売日 2007/11/15
ロベール (毎日コミュニケーションズ)
総合評価
(4)
4,180円
(+152pt)
1,328円
4,180円
20
Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)
発売日 2014/03/18
スコット メイヤーズ (丸善出版)
総合評価
(4.3)
4,180円
(+126pt)
4,180円
4,180円
21
Effective Modern C++ ―C++11/14プログラムを進化させる42項目
発売日 2015/09/18
Scott Meyers (オライリージャパン)
総合評価
(4.1)
4,180円
(+126pt)
4,180円
4,180円
22
ゲームプログラマのためのC++
発売日 2011/12/21
マイケル・ディックハイザー (SBクリエイティブ)
総合評価
(4.4)
3,815円
3,740円
2,688円
23
基礎からしっかり学ぶC++の教科書 C++14対応 マイクロソフト関連書...
発売日 2017/08/01
矢吹 太朗 (日経BP)
総合評価
(3.4)
3,080円
2,772円
3,080円
3,080円
24
C++でつくるUnreal Engineアプリ開発 for Windows & macOS (リフロー版)...
発売日 2018/03/30
鈴木 晃 (ラトルズ)
総合評価
(3.8)
5,500円
2,600円
2,750円
2,178円
25
C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++in-Depth Series)...
発売日 2005/10/01
サッター,ハーブ, アレキサンドレスク,アンドレイ (ピアソンエデュケーション)
総合評価
(4.1)
238円
3,080円
990円
26
C++のためのAPIデザイン
発売日 2013/11/15
マーティン・レディ (SBクリエイティブ)
総合評価
(3.8)
4,129円
3,366円
3,740円
4,062円
27
C++行列ライブラリEigenのメモ
発売日 2020/06/28
シ (暗黒通信団)
総合評価
(3.7)
330円
330円
330円
28
現場ですぐに使える! C/C++逆引き大全 560の極意
発売日 2018/10/15
増田智明 (秀和システム)
総合評価
(3.9)
3,630円
(+132pt)
2,940円
3,267円
3,630円
29
5,500円
2,750円
2,750円
2,178円
30
これからはじめるVisualC++2010forマネージコードC++/CLI
発売日 2010/06/16
赤坂 玲音 (秀和システム)
総合評価
(2.7)
2,300円
3,278円
825円
 

スラスラわかるC++ 第3版

スラスラわかるC++ 第3版
(著)矢沢 久雄
発売日 2022/07/19
総合評価
(5)
(2023/05/15 12:01時点)
知識ゼロからでもよくわかる、はじめてのC++

本書は、プログラミングの基礎知識とC++の言語構文を学ぶ本です。
C++に必須の構文やクラスをしっかり網羅し、初学者向けにやさしく解説しています。

1つのプログラムをテーマに沿ってどんどん改造していくので、自分のやりたいことを
実現していく過程がよくわかります。
ソースコード中の改造箇所は色分けしているので、初学者がプログラミング迷子に
なることもありません。
章末には理解度を確認するテストを掲載。学んだことをその場で確認できます。

この第3版ではGNUプロジェクトのコンパイラであるGCCを利用し、Windowsユーザー
だけでなくMacユーザー(注)も学べるように配慮しています。
注:macOSでの学習環境の構築方法は、本書の付属データとしてPDFで提供しています。

著者は、IT系を中心に多くの執筆実績がある矢沢久雄さん。
プログラミングの講師を行う際は「わかって楽しい、動いてうれしい」をモットーにしているそうです。

【本書の対象読者】
・本書ではじめてプログラミングを行う人
・これまでにC++を学ぼうと思ったことがあるけれど、挫折してしまった人
・一生使えるプログラミングの知識をC++で身につけたいと思っている人

【目次】
第1章 プログラミングの準備をする
第2章 役に立つプログラムを作る(C++の基本構文)
第3章 条件に応じた分岐と繰り返し
第4章 プログラムを関数で部品化する
第5章 プログラムをクラスで部品化する
第6章 クラスがあるから表現できること
第7章 オーバーライドとオーバーロード
第8章 コピーコンストラクタと代入演算子のオーバーロード
第9章 エラー処理とファイル処理
第10章 テンプレートとSTL
付録

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

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

(引用元Amazon)

 
目次

第1章 プログラミングの準備をする
第2章 役に立つプログラムを作る(C++の基本構文)
第3章 条件に応じた分岐と繰り返し
第4章 プログラムを関数で部品化する
第5章 プログラムをクラスで部品化する
第6章 クラスがあるから表現できること
第7章 オーバーライドとオーバーロード
第8章 コピーコンストラクタと代入演算子のオーバーロード
第9章 エラー処理とファイル処理
第10章 テンプレートとSTL
付録


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

(引用元Amazon)

 
  

独習C++ 新版

独習C++ 新版
(著)高橋 航平
発売日 2019/11/11
総合評価
(4)
(2023/05/15 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 正規表現
 この章の理解度チェック

↓全て表示↑少なく表示
Users Voice
学校で使わなきゃいけないので仕方なく買いましたがわかりやすいですしかし想像より分厚いので持ち運びにはよくないかもしれないです (参考:YahooShopping)

↓全て表示 ↑少なく表示
【貸出状況・配架場所はこちらから確認できます】
https://lib-opac.bunri-u.ac.jp/opac/volume/735308 (参考:楽天)

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

(引用元Amazon)

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

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

  

Visual C++2022パーフェクトマスター

Visual C++2022パーフェクトマスター
(著)金城俊哉
発売日 2022/03/12
総合評価
(3.6)
(2023/05/15 12:01時点)
Windowsアプリを開発したい人向けに標準C++およびC++/CXの基礎から主要機能、ユニバーサルアプリ開発までを効率よく学べるパーフェクトガイド。はじめてC++を学ぶ人でもプログラムのコツが身につきます。

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
 
内容サンプル

(引用元Amazon)

 
目次
Chapter1 Visual C++の概要と開発環境の準備
Chapter2 C++の文法
Chapter3 演算子の働き
Chapter4 制御構造
Chapter5 配列の利用
Chapter6 stringクラス
Chapter7 関数の利用
Chapter8 ポインターの機能と使い方
Chapter9 構造体、列挙体、共用体
Chapter10 クラスの作成と活用
Chapter11 オブジェクト指向に基づいたクラスの活用
Cahpter12 STLと入出力ストリーム、ファイルストリーム
Chapter13 ユニバーサルWindowsアプリの開発
Chapter14 ユニバーサルWindowsアプリの開発(プログラミング編)
資料

↓全て表示↑少なく表示
Users Voice
梱包が丁寧でした。 必要な図書があれば、最初に閲覧したいお店です。 またの機会に利用させていただきます。 (参考:YahooShopping)

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

(引用元Amazon)

 
  

C++実践プログラミング

C++実践プログラミング
(著)スティーブ オウアルライン
発売日 2003/09/01
総合評価
(4.5)
(2023/05/15 12:01時点)
本書は、1996年の第1版発行以来、多くの企業や学校で活用されてきたC++実践ガイドの決定版です。第2版ではANSI C++に対応した全面改訂が行われました。本書の特徴は、C++の言語仕様の解説にとどまらず、プログラミングのスタイルやデバッグの方法、さらに構想、設計、デバッグ、文書化、保守、バージョンアップなど、プログラムのライフサイクル全般を解説していることです。著者の豊富なプログラミング経験を基にした実践的な内容も豊富に盛り込まれています。プログラミング初心者、Cの経験をC++に活かしたいプログラマに加え、すでにC++を習得しているが、よりよいプログラミング作法を身に付け、信頼性を向上させたいプログラマにもおすすめです。
 
内容サンプル

(引用元Amazon)

 
目次
1部 基礎
2部 シンプルなプログラミング
3部 高度な型とクラス
4部 高度なプログラミング概念
5部 言語のその他の機能
6部 付録
Users Voice
1部 基礎
1章 C++とは何か
2章 プログラム記述の基礎
3章 スタイル
4章 基本的な宣言と式
5章 配列、修飾子、数値の使用
6章 条件文と制御文
7章 プログラミングの手順
2部 シンプルなプログラミング
8章 ほかの制御文
9章 変数のスコープと関数
10章 C++プリプロセッサ
11章 ビット演算
3部 高度な型とクラス
12章 高度な型
13章 シンプルなクラス
14章 クラス-その2
15章 シンプルなポインタ
4部 高度なプログラミング概念
16章 ファイル入出力
17章 デバッグと最適化
18章 演算子のオーバーロード
19章 浮動小数点
20章 高度なポインタ
21章 高度なクラス
5部 言語のその他の機能
22章 例外
23章 モジュールプログラミング
24章 テンプレート
25章 STL
26章 プログラムの設計
27章 まとめのプログラム
28章 CからC++へ
29章 あまり使用しないC++の機能
30章プログラミングの格言
6部 付録
付録A ASCIIコード表
付録B 範囲
付録C 演算子の優先順位
付録D 累乗級数による正弦値の算出
付録E 参考資料
索引 (参考:honto)

↓全て表示 ↑少なく表示
#感想歌 Template利点詳細やや不足執筆当時実装不足 (参考:honto)

↓全て表示 ↑少なく表示
初心者向けにかなり入門的なところから書かれている(コメントの書き方とか).
設計指針の建て方や基礎的なアルゴリズム,STLの紹介と利用方法まで一通り紹介されており,
キチンと基礎を勉強していない自分のように色々な言語をつまみ食いしている人間が基礎からやり直すには丁度良いと感じた.
一貫して,バグの少ないプログラムを作るには,が根底にあり新しい項目事に禁じ手やどう使うべきかも記述され,
ただ覚えるだけに止まらない為学習しやすく感じた.
リファレンス的な使い方もできるので,手元に一冊置いておきたい本. (参考:honto)

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

(引用元Amazon)

 
著者略歴
オウアルライン,スティーブ(Oualline,Steve)
カリフォルニア州南部でソフトウェアエンジニアをしている

望月康司(モチズキコウジ)
1991年、青山学院大学大学院理工学研究科、前期博士課程(経営工学)修了。現在、日本ヒューレット・パッカード株式会社HP教育サービス本部所属。これまではおもに、C、C++などのプログラミング言語、オブジェクト指向分析・設計、分散アプリケーションプログラミング、データベースなどの講師を担当(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

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

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


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

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

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

↓全て表示 ↑少なく表示
たいへん見やすく初心者に向いていると思います。 また値段もお手頃なので少し興味があるある方にもおすすめ出来ます。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
汚れなどなく、本に問題ありませんでした。同じ著者の「やさしいCがわかりやすかったので、こちらを購入しました。 (参考:YahooShopping)

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

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


↓全て表示↑少なく表示

  

新・明解C++入門

新・明解C++入門
(著)柴田 望洋
発売日 2017/12/13
総合評価
(4.3)
(2023/05/15 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)

↓全て表示 ↑少なく表示
本書はC++の入門書とされていますが、入門と言う枠をを超えてC++の基礎や理論について詳しく、それでいて可能な限り分かりやすく解説しております。さらに、サンプルプログラムが豊富なので、トレーニングには最適です。また、プログラミングの際には、辞書としても使えます。ただ、本書は後になってくるほど難しい専門用語が多くなって分かりにくくなるので、後半が難しいと思ったら、前の章に戻って学び直す事をお勧めします。 (参考:楽天)

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

(引用元楽天Books)

 
著者略歴

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


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

  

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

プログラミング言語C++ 第4版
(著)ビャーネ・ストラウストラップ
発売日 2016/02/04
総合評価
(4.1)
(2023/05/15 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++の絵本 第2版 C++が好きになる新しい9つの扉

C++の絵本 第2版 C++が好きになる新しい9つの扉
(著)株式会社アンク
発売日 2017/04/17
総合評価
(4)
(2023/05/15 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)

↓全て表示 ↑少なく表示
わかりやすいです。Cの++の差分が理解しやすく書かれています。何となくCを使っているけれども、++はよくわからない人にオススメです。 (参考:YahooShopping)

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

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

(引用元Amazon)

 
  

解きながら学ぶC++ 入門編

解きながら学ぶC++ 入門編
(著)柴田 望洋, 由梨 かおる
発売日 2016/09/15
総合評価
(3.6)
(2023/05/15 12:01時点)
問題を解いて、真のC++力を身につけよう。
たくさんの問題を解いて、C++によるプログラミング開発能力を身につけよう。『新版明解C++入門編』の全演習問題を含む問題集形式の入門書。C++のサンプルプログラム集としても活用できる。初心者から、レベルアップを目指す中上級者まで、最良の1冊。


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

本書は、『新版明解C++入門編』の全演習問題を含む、問題集形式の入門書です。「作って学ぶプログラム作成問題」(203問)と「スキルアップのための錬成問題」(1096問)から構成されています。C++の基礎レベルを中心とした、高度で実用的なソースプログラムが多数収録されています。本書の問題をこなすことができれば、C++の初心者レベルを卒業することができます。柴田望洋の特徴である、明快な文章、独創的な図表、簡潔でわかりやすいソースプログラムは、本書でも快調です。C++の入門者はもちろん、さらなるレベルアップを目指す中上級者まで、最良の1冊です。

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

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

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

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

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

(引用元Amazon)

 
Users Voice
パラパラっとしか読んでないけど、明快C++にちょこっと書き足したような書籍に思えた。この程度なら「明解C++」にもうちょい加筆すれば、わざわざ別の書籍として発行する必要もなかったのでは?この本にしかない演習問題をもっと増やしてもらえば、この本の価値も上がると思う。 (参考:honto)

↓全て表示 ↑少なく表示

  

オンラインジャッジではじめる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++ 第5版 (「やさしい」シリーズ)

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


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

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

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

↓全て表示 ↑少なく表示
たいへん見やすく初心者に向いていると思います。 また値段もお手頃なので少し興味があるある方にもおすすめ出来ます。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
汚れなどなく、本に問題ありませんでした。同じ著者の「やさしいCがわかりやすかったので、こちらを購入しました。 (参考:YahooShopping)

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

著:高橋 麻奈
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)
(2023/05/15 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)

↓全て表示 ↑少なく表示
わかりやすいです。Cの++の差分が理解しやすく書かれています。何となくCを使っているけれども、++はよくわからない人にオススメです。 (参考:YahooShopping)

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

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

(引用元Amazon)

 
  

新・明解C++入門

新・明解C++入門
(著)柴田 望洋
発売日 2017/12/13
総合評価
(4.3)
(2023/05/15 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)

↓全て表示 ↑少なく表示
本書はC++の入門書とされていますが、入門と言う枠をを超えてC++の基礎や理論について詳しく、それでいて可能な限り分かりやすく解説しております。さらに、サンプルプログラムが豊富なので、トレーニングには最適です。また、プログラミングの際には、辞書としても使えます。ただ、本書は後になってくるほど難しい専門用語が多くなって分かりにくくなるので、後半が難しいと思ったら、前の章に戻って学び直す事をお勧めします。 (参考:楽天)

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

(引用元楽天Books)

 
著者略歴

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


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

  

 

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

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

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

江添亮のC++入門

江添亮のC++入門
(著)江添 亮
発売日 2019/09/20
総合評価
(4.2)
(2023/05/06 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
(2023/05/06 12:01時点)

  

独習C++ 新版

独習C++ 新版
(著)高橋 航平
発売日 2019/11/11
総合評価
(3.9)
(2023/05/01 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 正規表現
 この章の理解度チェック

↓全て表示↑少なく表示
Users Voice
学校で使わなきゃいけないので仕方なく買いましたがわかりやすいですしかし想像より分厚いので持ち運びにはよくないかもしれないです (参考:YahooShopping)

↓全て表示 ↑少なく表示
【貸出状況・配架場所はこちらから確認できます】
https://lib-opac.bunri-u.ac.jp/opac/volume/735308 (参考:楽天)

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

(引用元Amazon)

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

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

  

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

Effective C++ 第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTI)
(著)スコット メイヤーズ
発売日 2014/03/18
総合評価
(4.3)
(2023/05/15 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)

↓全て表示 ↑少なく表示
表紙を見ただけでも察しますが、C++初心者が目を通しても理解は難しいです。また、コードすら書かれていない文字だらけのページに圧倒されるでしょう。1項読むだけでもしんどいと思います。
C++言語を使いこなせる中級者以上で、かつ、どう駆使することによってより良いコードが書けるのかを知りたい方におすすめの書籍です。

この手の書籍に対して、「重箱の隅を楊枝でほじくるようだ、云々」と、否定的なレビューを見かけたことがあります。
某猫のように「何だかわからないけど、動いているからヨシ」と済ましたり、断片的な知識で我流な実装となっていることよりも、このような書籍から、より良い書き方を身に着けたほうがスマートだと感じます。 (参考:楽天)

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

↓全て表示↑少なく表示

  

 

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

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

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

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

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

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

(引用元楽天Books)

 
目次
まずは使い方
C++の基本
ほんの少し深く
ポインタ天国
クラスの前に
クラスの基礎
クラスの本領
ファイルとストリーム
テンプレート
エラー処理と例外
もっと高く
もっともっと高く
もっと深く
もっともっと深く
データ構造
C++の落ち穂拾い
Users Voice
他の専門書に比べてもページ数が多く、C++の基礎から深く理解したい人向けの入門書です。初級~中級者の方、C++を見直したい方にお勧めです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
まだ途中ですが、内容がわかりやすく勉強になります (参考:YahooShopping)

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

(引用元楽天Books)

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

  

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

[改訂第3版]C++ポケットリファレンス
(著)高橋 晶, 安藤 敏彦, 一戸 優介, 楠田 真矢
発売日 2018/02/15
総合評価
(4.4)
(2023/05/15 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)
(2023/05/15 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)
(2023/05/09 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
土曜日の夜注文して月曜日の朝8時半に届きました。 すごく早かったです。子供が欲しがっていたものだったので大喜びでした。 (参考: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)

↓全て表示 ↑少なく表示
地味なタイトルに見えるけど、今更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冊に収まるものでもないだろうし、この本で扱っているのは各分野への入り口の基本的なことであって、本格的にやるにはもっと深入りしないといけないだろうから次にどこに進めばいいのか案内してくれるのは助かる。 (参考:楽天)

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

(引用元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)です。

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

 

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

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

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

(2023/05/15 12:01 更新)
製品価格
500円
3,520円
(+128pt)
3,344円
(+122pt)
3,520円
C++11/14コア言語 (アスキードワンゴ)
発売日 2022/07/29
江添 亮 (ドワンゴ)
総合評価
(2.8)
4,180円
(+152pt)
3,762円
4,180円
2,841円
スラスラわかるC++ 第3版
発売日 2022/07/19
矢沢 久雄 (翔泳社)
総合評価
(5)
2,838円
(+103pt)
2,554円
2,838円
2,838円
500円
Visual C++2022パーフェクトマスター
発売日 2022/03/12
金城俊哉 (秀和システム)
総合評価
(3.6)
3,740円
(+113pt)
3,029円
3,366円
3,740円
Qt5/Qt6入門 C++編 (技術の泉シリーズ(NextPublishing))
発売日 2022/01/28
坂本 聡史 (インプレス NextPublishing)
総合評価
(3.7)
1,760円
1,782円
[改訂第4版]C++ポケットリファレンス
発売日 2021/04/12
高橋 晶, 安藤 敏彦, 一戸 優介, 楠田 真矢 (技術評論社)
総合評価
(4)
3,278円
(+119pt)
3,114円
(+113pt)
3,278円
3,278円
1週間でC++の基礎が学べる本
発売日 2021/03/12
亀田 健司 (インプレス)
総合評価
(4.2)
2,860円
(+104pt)
2,717円
(+1294pt)
2,860円
2,860円
4つの言語で解ける 実践プログラミング問題集 C, C++, Java, Python...
発売日 2021/03/01
渡部 有隆, 西舘 陽平, 鈴木 大郎, 奧山 祐市 (近代科学社)
総合評価
(3.9)
3,080円
(+112pt)
2,772円
3,080円
3,080円
980円
1,100円
999円
Cの延長としての C++ 入門 第2版
発売日 2020/07/30
Programming Place
Kindle Unlimited対象
総合評価
(5)
400円
269円
999円
C++行列ライブラリEigenのメモ
発売日 2020/06/28
シ (暗黒通信団)
総合評価
(3.7)
330円
330円
330円
1,100円
C++11/14/17プログラミング
発売日 2020/06/04
小松 正樹
Kindle Unlimited対象
総合評価
(4)
300円
 

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

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

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

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

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

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

人気
Rank
学習コース評価
1
一週間で身につくC/C++言語
発売日 2017/12/20
受講者 18,416人
通常 27,800円
現在 1,900円
(4.3)
総評価数 2765件
2
はじめてのC++!完全入門【HelloWorld~オブジェクト指向まで完全攻略!】...
発売日 2021/11/08
受講者 2,261人
通常 3,600円
現在 1,800円
(4.1)
総評価数 341件
3
基礎から学ぶ:C++上級者への道
発売日 2017/10/16
受講者 475人
通常 10,000円
現在 1,800円
(3.2)
総評価数 60件
4
C++ STLのコンテナ型を動作効率を考えて使いこなす!
発売日 2018/12/26
受講者 615人
通常 3,600円
現在 1,800円
(4.2)
総評価数 106件
5
UnrealEngine5とC++でREST APIを扱おう!
発売日 2023/01/17
受講者 177人
通常 2,400円
現在 1,200円
(4.5)
総評価数 11件

 

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

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

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

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

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

いじょうでっす。

コメント

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