5.プログラムの  くわしい  解説かいせつ  おこないます。

最初さいしょ  キッチリ  解説かいせつ  して  おくと、  あとあと  らく  なると  おもいますが、  生徒せいと  よっては、  退屈たいくつ  して  しまうかも  しれません。

生徒せいと  いつき  具合ぐあい  て、  適度てきど  げ、  あと  プログラム  解説かいせつ  分散ぶんさん  して  解説かいせつ  するのも  いいかも  しれません。

ここに  しるして  いるのは、  説明せつめい  一例いちれいですので、  生徒せいと  レベルに  おうじて  内容ないよう  詳細しょうさい  えて、  もちろん  かまいません。

1行目ぎょうめ    「この  プログラムで  Systemと  いう  部品ぶひんしゅう  (便利べんり  機能きのう  あつまり)を  使つかいますよ。」  った  意味いみ    いう  程度ていど  解説かいせつ  かまいません。本当ほんとう  ちょっと  ちがうのですが、  最初さいしょ  この  程度ていど  認識にんしき  いかと  おもいます。

  -Systemは  非常ひじょう  よく  使つかう、  これが  ないと  なに  出来できないくらい  ものですので、  ほとんどの  プログラムで  使用しよう  されます。

  -C#では、  命令文めいれいぶん  最後さいご  ;  (セミコロン)  つけます。

2行目ぎょうめ    今回こんかいは、  フォーム、  ようするに  ウィンドウを  使つかった  アプリケーションを  つくるので、  これらを  つく  ための  System.Windows.Forms    使つかう、    いう  ことを  いて  おきます。

3行目ぎょうめ    4行目ぎょうめから  プログラムの  本体ほんたい  くので、  区切くぎりの  ための  くうぎょうです。

4行目ぎょうめ    ここから  プログラムの  本体ほんたい  はじまります。

  -class Hello: Form  は、  "Helloと  いう、  フォーム(ウィンドウ)  つくかた"  きますよ。」  いった  程度ていど  説明せつめい  いかと  おもいます。

  -わくせんや、  タイトルバーと  いった、  どんな  フォーム(ウィンドウ)にも  必要ひつよう  部品ぶひんは、  すべ  自分じぶん  プログラム  する  わけでは  ありません。

  -さきほど  System.Windows.Forms    ある  Formと  いう  ところ  (クラス)に、  フォーム(ウィンドウ)  基本的きほんてき  必要ひつよう  ことが  すで  用意ようい  されて  いて、  それを  使つかいます。    いう  意味いみ  Formです。

  -あとは、  必要ひつよう  部品ぶひん  配置はいちや、  処理しょり  仕方しかた  プログラム  するだけで  よい。    いう  わけです。

  -ここは、  命令文めいれいぶんでは  ないので  ;  (セミコロン)を  つけて  いません。  本当ほんとう  ちがうのですが・・・。

5行目ぎょうめ    4行目ぎょうめで、  Helloと  いう、  フォーム(ウィンドウ)  つくかた  書く、    して  いますが、  それが  どこから  どこまでか、    しめ  ために、  ここの  {  と、  11行目ぎょうめ  }  で、はさんで  あらわします。

  -6行目ぎょうめから  10行目ぎょうめまで、この  {    }    中身なかみですよ、    いう  ことを  あらわ  ために、  みぎ    (インデント)  するのが  一般的いっぱんてきです。

  -今回こんかい  サンプルでは、  1かい  げを  「スペース  2つ  して  います。

6行目ぎょうめ    ここから、  プログラムの  ながれを  いて  いきます。

  -public static void Main()  は、  いま  ところは、  まり  文句もんく    いった  程度ていど  いかと  おもいます。

7行目ぎょうめ    6行目ぎょうめの、  public static void Main()    中身なかみを、  ここの  {  と、  10行目ぎょうめ  }    はさんで  あらわします。

  -8行目ぎょうめ  9行目ぎょうめを、  この  {    }    中身なかみですよ、    いう  ことを  あらわ  ために、  みぎ  さら  (インデント)  して  います。

8行目ぎょうめ    「Helloと  いう、"フォームの  つくかた"に  したがって、  フォームを  つくって、それを  変数へんすう  hwに  代入だいにゅう(=)せよ。」  いう  命令文めいれいぶん  程度ていど  説明せつめいで。  これも  まり  文句もんく  いう  あつかいでも  かまいません。  ただ、  変数名へんすうめい  hwは  自由じゆう  つけられる、    いう  ことは  つたえて  ください。

  -"代入だいにゅう"  ついては、  まりの  はこ  はいれる」  いった  説明せつめい  いと  おもいます。

  -=    前後ぜんご  スペースが  はいって  いるのは、  やすく・  みやすく  する  ためです。

9行目ぎょうめ    Applicationと  いう、  プログラムを  実行じっこう  制御せいぎょ  する  機能きのう  あつまりから、  Runと  いう、  プログラムを  実行じっこう  する  機能きのう(これを 関数かんすう・ メソッド)  して、  Helloと  いう  フォームの  つくかた  したがって  つくった  hwを  どう  せよ。    いう  意味いみです。    いった  説明せつめいで。  もう  すこ  簡略化かんりゃくか  しても  いいかも  しれません。

10行目ぎょうめ    }  で、  public static void Main()    中身なかみ  じます。

11行目ぎょうめ    }  で、  class Hello: Form    中身なかみ  じて、  プログラム  わりです。