0Pricing
C# Academy · レッスン

最初のプログラム:トップレベルステートメントとProgramクラス、ビルドと実行

トップレベルステートメントと従来のProgramクラスを比較し、dotnet CLIでビルドと実行を行います。最後に、簡単なデバッグのヒントも紹介します。

「最初のプログラム:トップレベルステートメントとProgramクラス、ビルドと実行」はCoddyKit上の無料C# Academyレッスンです。 これはレッスン2/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC# Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C# Academyコースには全3レッスンが含まれています。

エントリーポイントの2つの書き方

目標:最初のアプリを記述する2つの方法、トップレベル ステートメントと、従来の Program クラスおよび Main を確認します。

  • 動作は同じで、書き方が異なります
  • サンプルに最もシンプルな書き方を選びます

ビルドと実行

dotnet CLI の基礎:

  • dotnet new console – プロジェクトを作成
  • dotnet build – コンパイル
  • dotnet run – ビルドして実行

トップレベルの例

トップレベル形式では定型コードが不要になります。ステートメントを直接記述すると、コンパイラーがエントリーポイントを作成します。

using System;

class Program
{
    static void Main()
    {
        // Hello message
        Console.WriteLine("Hello from classic Main method!");

        // A tiny calculation
        int a = 2;
        int b = 5;
        Console.WriteLine("Sum = " + (a + b));

        // Interpolation example (C# 6 supports string interpolation)
        string user = "Ada";
        Console.WriteLine($"Welcome, {user}!");
    }
}

Program.Main の例

Program クラスと Main を使うと明示的に記述でき、ファイルが増えても拡張しやすくなります。

using System;

public class Program
{
  // Classic entry point pattern; useful for larger apps.
  public static void Main(string[] args)
  {
    Console.WriteLine("Hello from Program.Main!");

    // Small arithmetic
    int x = 3;
    int y = 4;
    Console.WriteLine("Product = " + (x * y));

    // Simple branching
    int n = 7;
    if (n % 2 == 1)
    {
      Console.WriteLine("n is odd");
    }
    else
    {
      Console.WriteLine("n is even");
    }
  }
}

プロジェクト構成と復元

コンソールアプリには .csproj とソースファイル(例:Program.cs)が含まれます。

  • dotnet restore は NuGet の依存関係をダウンロードします
  • 名前は短く、目的を絞ったものにします

デバッグの基礎

すばやくデバッグするには、ブレークポイントを設定し、ステップ実行して、ローカル変数を確認します。

  • 簡単な確認には Console.WriteLine を使います
  • 小さなケースを再現してバグを切り分けます

トップレベルの利点

確認しましょう:トップレベル ステートメントの主な利点は何ですか?

まとめ

まとめ:小さなサンプルにはトップレベル ステートメントを、構造が必要な場合は Program.Main を使います。dotnet build でビルドし、dotnet run で実行します。

よくある質問

「最初のプログラム:トップレベルステートメントとProgramクラス、ビルドと実行」レッスンは無料ですか?

はい。「最初のプログラム:トップレベルステートメントとProgramクラス、ビルドと実行」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C# Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C# Academyコースには全3レッスンが含まれています。

「最初のプログラム:トップレベルステートメントとProgramクラス、ビルドと実行」で何を学びますか?

トップレベルステートメントと従来のProgramクラスを比較し、dotnet CLIでビルドと実行を行います。最後に、簡単なデバッグのヒントも紹介します。 ブラウザで直接実行するハンズオンコードでC# Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

C# Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのC# Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/3です。

「最初のプログラム:トップレベルステートメントとProgramクラス、ビルドと実行」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このC# Academyレッスンでコードを書いて実行できますか?

はい。すべてのC# Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. C#、CLR/.NET、JITとAOT、SDKとdotnet CLIとは
  2. 最初のプログラム:トップレベルステートメントとProgramクラス、ビルドと実行
  3. プロジェクト構成、NuGetの復元、デバッグの基礎
← C# Academyに戻る