【変数から段階的に学習 第1回】
変数から段階的に学習:第1回(今ここ)|第2回|第3回|[目次へ]
プログラムは「実行」して初めて動く
プログラムは、書いただけでは動きません。
実行して初めて動きます。
イメージとしては次のような感じです。
- ロボット → 電源スイッチ
- 人間 → 生まれる
プログラムも同じで
実行する
↓
動き始める
という流れになります。
プログラムの開始地点
C#のプログラムは、ある場所から必ずスタートします。
それが Main です。
static void Main(string[] args)
{
}
この { } の中が、プログラムが最初に実行される場所です。
Mainは「スタート地点」
イメージとしてはゲームのスタート地点です。
プログラム開始
↓
Main
↓
ここから処理が始まる
例
namespace Practice1
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("こんにちは");
}
}
}
実行すると
こんにちは
と表示されます。
これは
プログラム開始
↓
Main
↓
Console.WriteLine
という順番で動いているからです。
Mainの中に書いたものだけが動く
例えばこうするとどうなるでしょう。
string name = "山田";
namespace Practice1
{
internal class Program
{
static void Main(string[] args)
{
}
}
}
この name は実行されません。
なぜなら Mainの中にない からです。
Main の中に書いた処理だけが、上から順に実行されます。その動き方の詳細は次回で学びます。
ここがプログラムの始まり
つまり Main は、プログラムのスタート地点です。
これが理解できると
- コンソールアプリ
- WinForms
- Unity
など、すべてのプログラムの理解が進みます。
次回
次回は「プログラムの読み方」です。Main の中がどう順番に動くかを学びます。
訪問数 6 回, 今日の訪問数 6回



ディスカッション
コメント一覧
まだ、コメントがありません