【変数から段階的に学習 第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回

広告

C#

Posted by hidepon