書籍詳細(基礎からしっかり学ぶC++の教科書)

基礎からしっかり学ぶC++の教科書 書影

ISBN: 978-4-8222-9893-7

基礎からしっかり学ぶC++の教科書

サポート終了
著者矢吹太朗
監修山田祥寛
出版社日経BP
価格2,800円(税別)
判型B5変判・2色
ページ数336ページ
発売日2017年2月16日
シリーズ 基礎からしっかり学ぶ教科書
対象レベル初級

改訂版が刊行されています。詳細はこちらをご覧ください。

構文とサンプルコードで学べるC++入門書

各章末の復習問題で、その章で学んだ内容を確認してから次の章に進めます。
最終章では、実際にパズルアプリケーションの作成を通して、全体の復習ができます。
本書は2009年発行の「文法からはじめるプログラミング言語Microsoft Visual C++入門」を、現在の内容に合わせて全面的に改訂したものです。
サンプルファイルは、出版社サイトからダウンロードできます。
基礎からしっかり学ぶC++の教科書 ロゴ

更新履歴

  • 正誤訂正:2018年2月5日 更新

目次

  • 第1章 プログラミングの基礎 − プログラミングの世界に触れる
  • 1.1 プログラムとは
  • 1.2 C++
  • 1.3 ソフトウェア開発
  • 練習問題
  • 第2章 C++の基礎 − やさしい入門
  • 2.1 開発環境の準備
  • 2.2 Hello, World!
  • 2.3 コンソールでのビルドと実行
  • 練習問題
  • 第3章 変数と型 − データの種類と基本操作
  • 3.1 変数と型
  • 3.2 演算子
  • 3.3 列挙型
  • 3.4 クラスのオブジェクト
  • 練習問題
  • 第4章 文 − C++プログラムの基本構成要素
  • 4.1 C++の文
  • 4.2 制御文
  • 練習問題
  • 第5章 関数とプログラム構造 − 文をまとめて抽象化する方法
  • 5.1 関数の基本
  • 5.2 関数へのデータの渡し方
  • 5.3 関数のオーバーロードと関数テンプレート
  • 5.4 識別子の有効範囲
  • 練習問題
  • 第6章 コンテナと配列 − データをひとまとめにする方法
  • 6.1 vector
  • 6.2 unordered_map
  • 6.3 配列
  • 練習問題
  • 第7章 文字列 − 数値と並ぶ基本データ形式
  • 7.1 std::string
  • 7.2 正規表現
  • 練習問題
  • 第8章 入出力 − プログラムが外部とやり取りするしくみ
  • 8.1 入出力の種類
  • 8.2 入出力の利用
  • 練習問題
  • 第9章 標準ライブラリ − よく利用される便利な機能の集まり
  • 9.1 反復子(イテレータ)
  • 9.2 アルゴリズム
  • 9.3 呼び出し可能オブジェクト
  • 9.4 ユーティリティ
  • 練習問題
  • 第10章 クラス − オブジェクト指向プログラミング
  • 10.1 クラス
  • 10.2 6つの基本メンバ関数
  • 10.3 コンテナの利用
  • 10.4 オブジェクト指向プログラミング
  • 10.5 オブジェクト構築方法のまとめ
  • 練習問題
  • 第11章 エラー処理 − 実行時に起きるエラーへの対処
  • 11.1 関数の戻り値等の確認
  • 11.2 例外
  • 11.3 アサーション
  • 11.4 エラー処理の使い分け
  • 練習問題
  • 第12章 並列処理 − マルチスレッドプログラミング
  • 12.1 並列処理
  • 12.2 例題:素数の列挙
  • 12.3 標準ライブラリの利用
  • 12.4 OpenMP
  • 練習問題
  • 第13章 応用アプリケーション − パズルの解法
  • 13.1 順列と組み合わせ
  • 13.2 探索
  • 13.3 魔方陣
  • 練習問題
  • 付録
  • A.1 命名規則
  • A.2 Boost
  • A.3 デバッガの使い方
  • A.4 参考資料
  • 練習問題の解答

正誤表

該当頁 該当箇所 修正刷
訂正箇所 訂正事項 更新日
p.69 一番下の[サンプル]03-complex2.cpp 3刷
cout << (*q).real() << endl;//出力値3(冗長)
cout << (*q).real() << endl;//出力値4(冗長)
cout << (*q).real() << endl;//出力値3(冗長)
cout << (*q).imag() << endl;//出力値4(冗長)
2018/02/05
p.127 [サンプル]06-parameter.cpp 下から6行目 3刷
cout << v1[0] << endl; //出力値:1000(f2での変更が反映された) cout << v1[0] << endl; //出力値:1000(g3での変更が反映された) 2017/05/19
p.142 練習問題 3 コード内の1つ目のコメント部分 2刷
// 出力値:5, 1, 4, 9, 2, // 出力値:3, 5, 1, 4, 9, 2, 2017/05/21
p.264 [サンプル]12-primes-thread4.cpp 3刷
primes.push_back(2);//3は入れておく primes.push_back(3);//3は入れておく 2017/08/08
p.307 [サンプル]07-answer1.cpp 2刷
for (size_t i = str.size() - 1; i >= 0; --i) cout << str[i]; for (int i = str.size() - 1; i >= 0; --i) cout << str[i]; 2017/04/03

FAQ

現在、FAQはありません。

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』