C++本おすすめ15選!アプリケーションの開発やAIで効果を発揮
C++は WEBブラウザなどアプリケーションの開発や 組み込みソフトウェアの開発やAIなどで利用される 汎用プログラミング言語のひとつです。
オブジェクト指向型のプログラミング言語なので他の 言語も容易にマスターできるようになるので 是非マスターしたいですね。
そこでC++が学べるおすすめ本を紹介します。
目次
C++本おすすめ15選
やさしいC++
東京大学を卒業して出版社に勤務の後、テクニカルライターとして独立経験をもつ 高橋 麻奈氏のベストセラーです。たくさんのサンプルプログラムを実践できたり、 豊富なイラスト図解で、概念をイメージでわかるように工夫が なされているところに値打ちがあります。
逆引きもしやすくわからないところが整理しやすいところも 超便利!
新・明解C++入門編
日本工学教育協会より著作賞を授与された実績を持つ工学博士の 柴田 望洋氏による優品が遂に登場。C++の体系的な知識を身に付けるために 多くの図表とサンプルプログラムをふんだんに盛り込んである のが嬉しいところ。
簡単な入門書を一読した後に読むと理解が促進されるでしょう。
新・明解C++で学ぶオブジェクト指向プログラミング
上述の「新・明解C++入門編」の姉妹書。C++を用いたオブジェクト指向プログラミングに特化して 基礎から徹底的にマスターするためのコンテンツに 仕上がっているのが注目ポイント!
入門編とセットで学習すると 網羅性が期待できるので学習効果が高いです。
1週間でC++の基礎が学べる本
家電メーカーの研究所に勤務しその後に独立して プログラミング研修の講師や教材の作成をしている 亀田 健司氏の基本書がリリースされました。全体を7段階に分けた構成になっているので 学びやすく、しかも一緒にサンプルプログラミングを 入力してみることで理解度を深めることができる ところがこの本の神髄といえます。
まずは短期間で全体像を把握したい人は必読の書!
スラスラわかるC++
電気回路からプログラミング言語に至るまで多くの著書を書いてきた 矢沢 久雄氏の座右の書がこちら。豊富なイラストとわかりやすいソースコード例で プログラミングの重要ポイントを丁寧に解説しており、 しかも1つのプログラムをテーマに沿ってどんどん改造していく プロセスで力が付きますし確認テストまで付いているので これなら安心!
知識のインプットとアウトプットをバランス良く実施していきたい 初心者は必読です。
江添亮のC++入門
C++標準化委員会委員の 江添 亮氏の待望の入門書です。基本的な文法、 実行、デバッグ、アルゴリズム、オブジェクト指向、乱数など、 本格的なプログラム開発に必須の知識を 体系的にかつ網羅的にまとめているところがキーポイント。
C++のコーディングを中心にマスターしたいに 効果的な一冊!
ゲームプログラミングC++
南カリフォルニア大学の上級講師でコンピューターサイエンスの学士と修士を取得している Sanjay Madhav氏の秀作がこちら。UI、AI、2D/3Dグラフィックス、サウンド、バイナリファイルなど のゲームプログラミングを実践するために必要な エッセンスが凝縮されているところが興味深いポイントで、 ゲームはどうやって実装されているのかを知る 手がかりとなるはずです。
ゲーム好きならきっと夢中になるでしょう!
独習C++
深層学習を主に扱う会社で専用アクセラレータのデバイスドライバや ミドルウェアの開発を手掛けている 高橋 航平氏による座右の書がこちら。解説、例題、練習問題の3ステップを踏んで インプットとアウトプットを一気に実践 できる構成がとても優れています。
ある程度C++について学んだあとに 知識の定着を図りたい人に読んで欲しい一冊。
Modern C++チャレンジ
C++とC#を使ってデスクトップアプリケーションを開発している マリウス・バンキラ氏の秀作がリリースされました。文字列処理、日付と時刻、並行処理、テキスト翻訳、画像から顔検出など 興味深いコンテンツを100種類の問題形式にして 実際に手を動かしながら学べるところが要となる部分!
さまざまなパターンの解決方法を把握して経験値を上げたい人は 目が離せない一冊!
C++によるプログラミングの原則と実践
テキサスA&M大学の計算機科学教授を努めている ストラウストラップ氏の秀作。プログラミングの基本的な内容も含めて C++を本格的に学んでプログラマーとして やっていけるレベルが目指せるコンテンツが 画期的です。
非常にボリュームが多いため、他の入門書で 学習した後にさらに力を付けたい中級者以上の 人は是非選択肢に入れてほしい一冊。
C++ポケットリファレンス
Preferred Networksに所属しBoost C++ Librariesコントリビュータの 高橋 晶氏の名著が誕生!コンセプト、数学定数、レンジライブラリ、カレンダー機能、拡張されたconstexpr、 などの新しい機能説明はもちろんのこと、 逆引きで目的からすぐ探せたり、 サンプルコードを見ながら実装イメージを掴む などの使いかたができるところに値打ちがあります。
とくに辞書的な利用をしたい人はきっと重宝するはず。
Effective Modern C++
C++のエキスパートで世界的な第一人者でブラウン大学でコンピュータサイエンスの博士号を取得して いる Scott Meyers氏の名著がリリースされました。効果的かつ堅牢でパフォーマンスのよい プログラムを書くための門外不出のノウハウを まとめた血と涙と汗の結晶ともいえる一冊!
C++を使い込んだ人がさらにテクニックを磨いていくには手放せないでしょう!
プログラミング言語C++
テキサスA&M大学の計算機科学教授を努めたりISO C++標準化委員会のメンバーと して活動している ビャーネ・ストラウストラップ氏の力作が誕生!C++の 基本機能、抽象化のメカニズム、 標準ライブラリなど 11種類の全貌とプログラミングの極意を 余すことなく解説しており、しかも サンプルコードが充実していたり 重要個所にに参照リンクがあり学びやすさに 力点をおいています。
プログラマー上級者は腕を振るってチャレンジしてほしいです。