0Pricing
C# Academy · Lektion

Erstes Programm: Top-Level-Statements oder Program-Klasse; erstellen und ausführen

Vergleichen Sie Top-Level-Statements mit der klassischen Program-Klasse und erstellen und starten Sie das Programm anschließend mit der dotnet CLI. Zum Abschluss erhalten Sie kurze Tipps zum Debuggen.

Erstes Programm: Top-Level-Statements oder Program-Klasse; erstellen und ausführen ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 3 Lektionen.

Zwei Einstiegsmöglichkeiten

Ziel: Lernen Sie zwei Möglichkeiten kennen, Ihre erste Anwendung zu schreiben: Top-Level-Anweisungen und die klassische Program-Klasse mit Main.

  • Gleiches Verhalten, unterschiedlicher Stil
  • Wählen Sie den Stil, der für Ihr Beispiel am einfachsten ist

Erstellen und ausführen

Grundlagen der dotnet CLI:

  • dotnet new console – Projekt erstellen
  • dotnet build – kompilieren
  • dotnet run – erstellen und ausführen

Beispiel mit Top-Level-Anweisungen

Der Top-Level-Stil entfernt Boilerplate-Code; schreiben Sie Anweisungen direkt, und der Compiler erstellt den Einstiegspunkt.

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}!");
    }
}

Beispiel mit Program.Main

Die Program-Klasse mit Main ist explizit und lässt sich bei wachsenden Dateien gut erweitern.

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");
    }
  }
}

Projektstruktur und Restore

Eine Konsolen-App enthält eine .csproj-Datei und Quelldateien, zum Beispiel Program.cs.

  • dotnet restore lädt NuGet-Abhängigkeiten herunter
  • Halten Sie Namen kurz und präzise

Grundlagen des Debuggens

Schnell debuggen: Setzen Sie einen Haltepunkt, führen Sie den Code schrittweise aus und prüfen Sie lokale Variablen.

  • Verwenden Sie Console.WriteLine für schnelle Prüfungen
  • Reproduzieren Sie kleine Fälle, um Fehler einzugrenzen

Vorteil von Top-Level-Anweisungen

Kurze Frage: Was ist ein wesentlicher Vorteil von Top-Level-Anweisungen?

Zusammenfassung

Zusammenfassung: Verwenden Sie Top-Level-Anweisungen für kleine Beispiele oder Program.Main für eine klare Struktur. Erstellen Sie die Anwendung mit dotnet build und führen Sie sie mit dotnet run aus.

Häufig gestellte Fragen

Ist die Lektion „Erstes Programm: Top-Level-Statements oder Program-Klasse; erstellen und ausführen“ kostenlos?

Ja — der vollständige Text von „Erstes Programm: Top-Level-Statements oder Program-Klasse; erstellen und ausführen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C# Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C# Academy-Kurs umfasst insgesamt 3 Lektionen.

Was lerne ich in „Erstes Programm: Top-Level-Statements oder Program-Klasse; erstellen und ausführen“?

Vergleichen Sie Top-Level-Statements mit der klassischen Program-Klasse und erstellen und starten Sie das Programm anschließend mit der dotnet CLI. Zum Abschluss erhalten Sie kurze Tipps zum Debuggen. Du übst C# Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um C# Academy zu starten?

Keine Vorkenntnisse erforderlich. C# Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 3.

Wie lange dauert die Lektion „Erstes Programm: Top-Level-Statements oder Program-Klasse; erstellen und ausführen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser C# Academy-Lektion Code schreiben und ausführen?

Ja. Jede C# Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Was sind C#, CLR/.NET, JIT und AOT, SDK und dotnet CLI?
  2. Erstes Programm: Top-Level-Statements oder Program-Klasse; erstellen und ausführen
  3. Projektstruktur, NuGet-Restore und Debugging-Grundlagen
← Zurück zu C# Academy