Erstellen Ihrer ersten App mithilfe von Try .NET

Abgeschlossen

Zu Beginn dieses Moduls wurde davon ausgegangen, dass Sie bereits eine „Hallo-Welt“-Anwendung in C# geschrieben haben. Wenn dies noch nicht geschehen ist, sollten Sie ggf. das erste Modul dieses Lernpfads (Schreiben Ihres ersten C#-Codes) durcharbeiten.

Der Einfachheit halber wird die „Hallo-Welt“-Anwendung umgeschrieben. Dieses Mal wird sie jedoch aus der .NET-Perspektive geschrieben, um die Vorgänge unter der Haube zu veranschaulichen.

Erstellen einer einfachen App mit C#

Sie haben bereits erfahren, dass Sie mithilfe von Try .NET ganz einfach mit C# und .NET experimentieren können. Sie können Try .NET verwenden, ohne Software auf Ihrem lokalen Computer installieren zu müssen.

Hinweis

In diesem Modul wird eine integrierte Browserversion von Try .NET verwendet. Wenn Sie nach dieser Übung mit der Anwendung experimentieren möchten, gehen Sie zu https://try.dot.net. Try .NET ist eine hervorragende Möglichkeit, ohne Installation auf dem lokalen Computer kleine Codebeispiele auszuprobieren.

Schritt 1: Schreiben des Codes

Geben Sie im .NET-Editor auf der rechten Seite dieser Webseite das folgende Codebeispiel ein. Alternativ können Sie das Codebeispiel auch kopieren und es in den .NET-Editor einfügen.

Console.WriteLine("Hello world!");

Wie Sie im erforderlichen Modul gelernt haben, ist „Hello World“ (Hallo Welt) ein einfaches und kanonisches Codebeispiel, das Entwickler schreiben, um die grundlegende Syntax einer neuen Programmiersprache zu verstehen. Anhand dieses einfachen Beispiels können Sie viel über die C#-Syntax erfahren. Diese wird vorerst verwendet, um speziell .NET zu erläutern.

Schritt 2: Ausführen des Codes

Wählen Sie im .NET-Editor die grüne Schaltfläche Ausführen aus. Wenn der eingegebene C#-Code richtig ist, werden im Bereich Ausgabe die Wörter „Hallo Welt!“ angezeigt.

Wichtig

Wenn beim Ausführen dieses Codes Fehler angezeigt werden, müssen Sie den Code kopieren und ihn in den .NET-Editor einfügen. Versuchen Sie dann, den Code erneut auszuführen.

Was geschieht mit Ihrem geschriebenen Code?

Die Browserversion von Try .NET blendet einen Teil des Codes aus, der Ihnen beim Erstellen einer vollständigen Anwendung mit Try .NET, Visual Studio 2022 oder Visual Studio Code angezeigt werden würde.

Wenn Sie den ausgeblendeten Code einschließen, sieht das Beispiel wie folgt aus:

using System;

public class Program
{
  public static void Main()
  {
    Console.WriteLine("Hello world!");
  }
}

Die in den Browser integrierte Try .NET-Umgebung verwendet dieselben Schritte, die Sie zuvor kennengelernt haben. Der einzige Unterschied besteht darin, dass ein Teil des Codes zur besseren Übersichtlichkeit ausgeblendet wird.

In der erweiterten Darstellung des Codes erkennen Sie eine Reihe von geschweiften Klammern ({ }). In C# werden Codeblöcke mit Paaren von geschweiften Klammern definiert. Verschiedene Arten von Codeblöcken werden für unterschiedliche Zwecke verwendet.

Der Code public static void Main() einschließlich der geschweiften Klammern definiert einen Codeblocktyp, der als Methode bezeichnet wird. Eine Methode enthält eine Codegruppe, die für einen einzelnen Zweck oder eine Aufgabe in Ihrem Softwaresystem zuständig ist.

In diesem Fall enthält die Methode nur eine Codezeile, die eine Meldung anzeigen soll. Umfangreichere Programme können über Hunderte oder Tausende von Methoden verfügen.

Methoden werden wiederum in anderen Codeblöcken angeordnet, die als Klassen bezeichnet werden. Eine Klasse kann eine oder mehrere Methoden enthalten. Alle Methoden in einer Klasse haben im System einen ähnlichen Zweck. Die Klasse im vorangehenden Code heißt Program.

In der eingefügten Codezeile ruftConsole.WriteLine() die Methode WriteLine() auf oder führt diese aus. Die Methode WriteLine() ist in der Klasse Console enthalten.

Wo befindet sich dieser Code? Er befindet sich in der Basisklassenbibliothek. Der vollständige Name lautet in der Tat System.Console.WriteLine(). Im vorherigen Codebeispiel wird die erste Zeile folgendermaßen angezeigt:

using System;

Das Wort System wird in Ihrem Aufruf von Console.WriteLine() ausgelassen. Die erste Codezeile using System; weist den C#-Compiler jedoch an, in der Basisklassenbibliothek zu suchen, wenn die Methodendefinition nicht an anderer Stelle im Code gefunden werden kann.

Hinweis

Machen Sie sich über C#-spezifische Begriffe wie „method“, „class“, „System“ und „using“ keine Gedanken. Sie können sich später mit diesen vertraut machen. Wir konzentrieren uns jetzt auf den Prozess des Kompilierens und Ausführens Ihres Codes.

Was geschieht mit Ihrem Code, nachdem Sie ihn in die Main()-Methode eingefügt haben?

Der wichtigste Teil dieser Übung besteht darin, was geschieht, nachdem Ihr Code in eine Main()-Methode eingefügt wurde. Beachten Sie, dass der folgende Vorgang in Ihrem Namen auf einem Server durchgeführt wird.

  1. Ein Kompilierbefehl für den neuen Code löst den C#-Compiler aus.

  2. Der C#-Compiler stellt sicher, dass der Code kompiliert werden kann und keine Syntaxfehler enthält. Wenn er Ihren Code nicht kompilieren kann, wird der Compiler beendet, und eine Fehlermeldung wird im Ausgabebereich angezeigt.

  3. Wenn der C#-Compiler erfolgreich ist, öffnet die .NET-Runtime die neu kompilierte .NET-Assembly. Standardmäßig sucht sie nach einer Klasse namens Program, um eine Methode namens Main() zu finden und mit der Ausführung der Anweisungen zu beginnen.

  4. Die .NET-Runtime wertet jede Codezeile Anweisung für Anweisung aus. Sie führt die Anweisung aus und fährt dann mit der nächsten Codezeile fort.

  5. Wenn in diesem Fall die Anweisung zum Drucken der Wörter „Hello world!“ abgeschlossen ist, fährt der Ausführungspfad mit der nächsten Zeile fort, findet aber nichts. Wenn der Pfad endet, entfernt die .NET-Runtime das Programm aus dem Arbeitsspeicher. In der Zwischenzeit wird die Ausgabe der WriteLine()-Anweisung an Ihren Webbrowser zurückgesendet.

Diese Ereignisabfolge und die grundlegende Aufteilung der Aufgaben zwischen einer Programmiersprache, einem Compiler und einer Runtime sind die wichtigsten Konzepte, die Sie bei den ersten Schritten verstehen müssen.