|
Software Technology シリーズ [決定版]はじめてのC++ もくじ
1部 基礎 第1章 旅立ち―はじめてのコンパイル
1 プログラムの構成 2 関数の書き方 3 コンパイル 4 GNU C++コンパイラ 第2章 書式の慣例 1 トークン 2 自由書式 3 書式の習慣 4 コメント 第3章 ストリームI/O 1
cout 2
ストリームI/O 3
マニピュレータ 第4章 演算とデータ型 1
数値の出力 2
四則演算子 3
いろいろなデータ型 第5章 標準出力 1 いろいろな出力 2
もう1つの視点から 3 標準エラー出力cerr 4
デバッグへの応用 5
条件コンパイル 第6章 変数 1
16進数変換プログラム 2
変数 3 16進数変換プログラム(第3版) 4
sizeof 第7章 標準入力 1 cin 2 演算子の多重定義 3
入力可能な16進数変換プログラム 4
サンプルプログラム 5
cinの落とし穴 第8章 選択文if 1
基本3構造 2
場合分け―if 3 オリンピックの開催(第3版) 4
条件式 5
結果が「真/偽」になる演算 6
ブロック 7
代入式 第9章 高度な選択文 1
3つ以上の場合分け(1)― else if 2
3つ以上の場合分け(2)― switch 3
if文のネスト 4
三項演算 5 論理演算子のトリック(猛者になるために) 第10章 反復文 1
インクリメント/デクリメント 2
while 3 定数 4 do〜while 5
for 6
ループ変数の利用 第11章 高度なストリームI/O 1
出力幅の制御 2 平方表(改良版) 3
cinのエラー処理 4
2数の合計(改良版) 第12章 関数 1
関数定義 2
関数参照 3
関数のプロトタイプ宣言 4
なぜ関数を使うのか 5
関数値 6
インライン関数 第13章 引数 1
引数 2
デフォルト引数 3
関数の多重定義 第14章 スコープ 1 関数呼び出しを数える 2
ローカル変数 3
グローバル変数 第15章 配列 1 基本型とユーザー定義型 2
使い方の基本 3
定石 4
応用 第16章 ポインタ 1 アドレス 2
ポインタの基本 3
参照引数 4 ポインタと配列 第17章 ポインタと配列 1 配列名とアドレス 2 ポインタの演算 3
配列要素の参照 4
ポインタと配列の相互利用 5 配列とポインタの違い 6
配列引数 第18章 文字列 1
文字列変数 2
文字の配列 3
文字配列の初期化 4
文字へのポインタ 5
文字列引数と文字列関数値 6
文字列関数 第2部 オブジェクト指向プログラミング 第19章 クラス 1
クラスの実態 2 クラス宣言 3
クラスの利用 4 メンバー変数の参照 5 顧客クラス 第20章 アクセス制御 1 顧客クラス(第2版) 2
拡張に強いクラス 3
メンバー関数 4
アクセス制御 5
インラインメンバー関数 6 何をクラスにするか? 第21章 コンストラクタ/デストラクタ 1
オブジェクトの初期化 2
コンストラクタ 3
コンストラクタの多重定義 4 デフォルトコンストラク 5
デストラクタ 第22章 継承 1
継承 2
privateな継承 3
publicな継承 4 アクセス制御と継承修飾子のまとめ 5
メンバー関数のオーバーロード 6
継承とコンストラクタ 第23章 多態性 1
オブジェクトとポインタ 2
オブジェクトの代入互換性 3
仮想GUIプログラミング 4
列挙型 5
非多態性による解決 6
仮想関数 7 多態性 8
純粋仮想関数と抽象クラス 第24章 動的変数 1 動的変数 2
基本型への適用 3
配列への適用 第25章 動的オブジェクト 1
動的オブジェクト 2 コンストラクタとデストラクタ 3 引数付きのコンストラクタ 4
コンポジション 第26章 演算子の多重定義 1 クラスの代入 2 2項演算子の多重定義(メンバー関数版) 3
フレンド関数 4
2項演算子の多重定義(フレンド関数版) 5 単項演算子の多重定義(メンバー関数版) 6 単項演算子の多重定義(フレンド関数版) 7 演算子の多重定義 8 まとめ 第3部 応用プログラミング 第27章 分割コンパイル 1 ファイルの分割 2
分割コンパイル 3
extern宣言 4
ヘッダファイル 5 標準ヘッダファイル 6
やさしいmake 第28章 getoptパッケージ 1 コマンドラインの引数の解析1.1 mainの引数 1.2 引数の値 1.3 引数の数 1.4 全引数の取得 1.5 解析が各プログラムに任されている 2 環境変数の取得 3
getopt 第29章 乱数 1 rand1.1 stdlib.h 1.2 乱数発生プログラム 2
乱数系列 3
範囲の制御 第30章 ファイル入出力:stdio版 1 stdioライブラリが必要な理由2
ファイルからの入力 3
メッセージの出力 4 簡易cat 5
ファイルへの出力 6
fprintf 第31章 ファイル入出力:ストリームI/O版 1 ファイルからのフ入力1.1 ifstream 1.2 ファイルのオープン 1.3 オープン時のエラーチェック 1.4 データの入力 1.5 ファイルのクローズ 2.簡易cat 3
ファイルへの出力 1
cursesライブラリのコンパイル 2
最初のプログラム 3
文字の出力 4
cookedモード 5
改行コードの変換 6
cbreakモード 7
rawモード 8
ファンクションキーの利用 9 カーソル移動 10 文字を装飾する 11
色を付ける 1 どのようなエディタか? 2 イベント駆動型プログラミング 3
クラスの設計 4
コンストラクタとデストラクタ 5
公開メンバー 6 クラスの使い方 7 イベントの検出 8
スクリーンエディタの内部構造 9 全リスト 第34章 イベント駆動型アプリケーションフレームワーク1 アプリケーションフレームワーク 2
オブジェクトベースのライブラリ 3
サンプルアAAAプリケーション 4
cursesの管理 5
ウィジェットの管理 6 イベントの検出と送信 7 ホットキー 8
全リスト ウィジェットの挿入 索引 |