C++入門
最近、OpenframeworksやCinderでグラフィックやアニメーションを趣味でやり始めたものの、C++に関する基礎体力が皆無なので、0から勉強することにしました。
教科書
- 作者: ロベール
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2007/11/15
- メディア: 単行本(ソフトカバー)
- 購入: 26人 クリック: 24,544回
- この商品を含むブログ (126件) を見る
目標
紙とペンの代わりに、やりたいことをコードに落とせる程度にはC++を書けるようになる。
大体の流れ(目次から)
- まずは使い方
- Hello World~簡単な計算
- C++の基本
- 変数、関数、スコープ、条件分岐、ループ
- ほんの少し深く
- 型とキャスト、参照、文字列、数学関数
- ポインタ天国
- ポインタ、配列とポインタ、const
- クラスの前に
- 多次元配列、構造体、列挙体、分割コンパイル
- クラスの基礎
- 基本、メンバ関数、コンストラクタ、private、デストラクタ
- クラスの本領
- 継承、オーバライド、仮想関数
- ファイルとストリーム
- ファイル操作、ファイルポインタ、名前空間
- テンプレート
- 関数テンプレート、クラステンプレート、vector
- エラー処理と例外
- goto、例外
- もっと高く
- 静的メンバ変数、メンバ定数、テンポラリオブジェクト
- もっともっと高く
- ビット操作、インライン関数、シノニム、マクロ、モードチェンジ
- もっと深く
- 多重継承、仮想継承、インタフェース、関数ポインタ
- もっともっと深く
- ショートサーキット、#if、mainの戻り値、コマンドライン引数
- データ構造
- 単方向・双方向リスト、イテレータ、スタック・キュー、再帰関数、ツリー、2分探索木、ハッシュ
- C++の落ち穂拾い
- 共用体、無名構造体、ビットフィールド、可変長配列メンバ