数学 「決定版はじめてのC++」@ 
                  〜C++入門(1)〜
 NO.103 

2003.10.2作成

 C言語の次は、C++を勉強したいと思います。「決定版 はじめてのC++」(塚越一雄著、技術評論社)

という本を見つけたので、読んでみました。結構、分厚い本なので、途中でめげてしまいそうですが、

頑張って読んでいこうと思います。

 この本は、3部構成になっていて、第1部 基礎、第2部 オブジェクト指向プログラミング、

第3章 応用プログラミング という内容です。今回は、第1部の前半の部分を紹介します。


第1部 基礎

  第1章 旅立ち―はじめてのコンパイル

    1.プログラムの構成

      1.1 C++のプログラム
      1.2 関数

    2.関数の書き方

      2.1 関数の名前
      2.2 引数のない関数
      2.3 関数値
      2.4 return

    3.コンパイル

      3.1 ソースファイル
      3.2 コンパイル
      3.3 関数main
      3.4 完成

    4.GNU C++コンパイラ

      4.1 g++とgcc
      4.2 実行ファイル名の指定
      4.3 デバッグを可能にする

  第2章 書式の慣例

    1.トークン

      1.1 トークン
      1.2 トークンの分解
      1.3 トークンとトークン

    2.自由書式

    3.書式の習慣

      3.1 1行1文
      3.2 関数の書式
      3.3 インデント

    4.コメント

      4.1 C++のコメント
      4.2 行形式のコメント
      4.3 ブロック形式のコメント
      4.4 コメントのネスト

  第3章 ストリームI/O

    1.cout

      1.1 文字列の表示
      1.2 実行の流れ
      1.3 coutの位置

    2.ストリームI/O

      2.1 coutの正体
      2.2 ストリームI/O
      2.3 iostream.h
      2.4 Hello,world

    3.マニピュレータ

      3.1 coutによる出力
      3.2 マニピュレータ
      3.3 <<の連鎖

  第4章 演算とデータ型

    1.数値の出力

      1.1 数値の出力
      1.2 演算

    2.四則演算子

      2.1 数の合計
      2.2 元利合計
      2.3 オリンピックの開催

    3.いろいろなデータ型

      3.1 データ型
      3.2 文字/文字列リテラル
      3.3 数値リテラル

  第5章 標準出力

    1.いろいろな出力

    2.もう1つの視点から

      2.1 標準出力
      2.2 リダイレクト
      2.3 teeコマンド
      2.4 /dev/null

    3.標準エラー出力cerr

    4.デバッグへの応用

      4.1 cout天国
      4.2 デバッグへの応用
      4.3 coutよりもcerr

    5.条件コンパイル

      5.1 ifdef
      5.2 ifndef
      5.3 サンプルプログラム
      5.4 記号定数の定義(コンパイル時)

  第6章 変数

    1.16進数変換プログラム

      1.1 マニピュレータhex
      1.2 マニピュレータdec
      1.3 16進数変換プログラム(第1版)
      1.4 16進数変換プログラム(第2版)

    2.変数

      2.1 宣言
      2.2 変数宣言
      2.3 型名
      2.4 代入
      2.5 変数宣言(2)

    3.16進数変換プログラム(第3版)

    4.sizeof

      4.1 sizeof演算子
      4.2 データ型のサイズを調べる

  第7章 標準出力

    1.cin

    2.演算子の多重定義

    3.入力可能な16進数変換プログラム

      3.1 16進数変換プログラム(第4版)
      3.2 16進数変換プログラム(第5版)

    4.サンプルプログラム

      4.1 等差級数
      4.2 オリンピックの開催(第2版)

    5.cinの落とし穴

      5.1 変数宣言(第3版)
      5.2 cinの落とし穴

  第8章 選択文if

    1.基本三構造

      1.1 連接
      1.2 選択
      1.3 反復
      1.4 制御文

    2.場合分け―if

      2.1 if文
      2.2 式の真偽
      2.3 サンプルプログラム
      2.4 else節
      2.5 if文のインデント

    3.オリンピックの開催(第3版)

    4.条件式

      4.1 演算子とオペランド
      4.2 算術式
      4.3 論理否定演算子!

    5.結果が「真/偽」になる演算子

      5.1 等値演算
      5.2 関係演算子
      5.3 論理演算子

    6.ブロック

      6.1 プログラムの落とし穴
      6.2 プログラムの終了
      6.3 ブロック
      6.4 除算プログラム

    7.代入式

      7.1 文と式
      7.2 代入式の値
      7.3 誤らないために
      7.4 便利な代入式
      7.5 結合規則
      7.6 式文

  第9章 高度な選択文

    1.3つ以上の場合分け(1)

      1.1 else if
      1.2 遊園地の入園料

    2.3つ以上の場合分け(2)

      2.1 switch文
      2.2 簡易メニュー
      2.3 バリエーション(1)
      2.4 バリエーション(2)

    3.if文のネスト

      3.1 ifとelseの対応
      3.2 どちらがもてる?
      3.3 { }の利用

    4.三項演算

      4.1 三項演算子?と:
      4.2 代入への利用
      4.3 大小を比較するプログラム(三項演算子版)

    5.論理演算子のトリック(猛者になるために)

  第10章 反復文

    1.インクリメント/デクリメント

      1.1 代入演算子
      1.2 インクリメント/デクリメント演算子

    2.while

      2.1 無限ループ
      2.2 ループ変数
      2.3 猫ふんじゃった

    3.定数

    4.do〜while

      4.1 書式
      4.2 do〜while文とwhile文
      4.3 猫ふんじゃった(do〜while版)
      4.4 for文の動作
      4.5 円の面積と円周

    5.for

      5.1 while文の拡張
      5.2 書式
      5.3 for文の動作
      5.4 猫ふんじゃった(for版)

    6.ループ変数の利用

      6.1 繰り返しの回数
      6.2 平方表


    ホームへ戻る    次号へ進む