Übung: Schreiben Ihres ersten Codes

Abgeschlossen

In dieser ersten praktischen Übung verwenden Sie C#, um eine von Programmierern geheiligte Phrase in der Standardausgabe einer Konsole auszugeben.

Schreiben Ihrer ersten Codezeile

Unter Softwareentwicklern und -entwicklerinnen gibt es seit langem die Tradition, den Ausdruck „Hallo Welt!“ im Konsolenfenster auszugeben. Sie werden feststellen, dass Sie in dieser einfachen Übung sehr viel über das Programmieren und die Programmiersprache C# lernen können.

Eingeben von Code im .NET-Editor

Der .NET-Editor und die Ausgabekonsole sind einer hervorragende Browserfunktion für den Ansatz dieses Tutorials. Den .NET-Editor finden Sie auf der rechten Seite dieser Webseite. Die Ausgabekonsole befindet sich darunter.

  1. Geben Sie den folgenden Code genauso wie im .NET-Editor rechts ein:

    Console.WriteLine("Hello World!");
    

    In Kürze wird erläutert, wie und warum er funktioniert. Zunächst sollten Sie sich jedoch die Ausführung ansehen und sicherstellen, dass Sie ihn korrekt eingegeben haben. Hierzu führen Sie den Code aus.

    Hinweis

    Vielleicht sind Sie versucht, Copy oder Run auszuwählen und sich die ganze Tipparbeit zu sparen. Es gibt jedoch Vorteile, Code selbst einzugeben. Wenn Sie den Code selbst eingeben, stärken Sie Ihr Muskelgedächtnis, vertiefen Ihr Verständnis und erhalten Einblicke, die Sie andernfalls nicht erhalten würden.

Ausführen des ersten Codes

  1. Klicken Sie auf die grüne Schaltfläche „Ausführen“.

    Die grüne Schaltfläche „Ausführen“ führt zwei Aufgaben aus:

    • Ihr Code wird in ein ausführbares Format kompiliert, die ein Computer versteht.
    • Er führt Ihre kompilierte Anwendung aus und gibt "Hello World!" bei richtiger Schreibweise aus.

Beobachten der Ergebnisse

  1. Beobachten Sie in der Ausgabekonsole das Ergebnis Ihres Codes. Die folgende Ausgabe sollte angezeigt werden:

    Hello World!
    

Vorgehensweise bei einer Fehlermeldung

Das Schreiben von C#-Code ist eine Genauigkeitsübung. Wenn Sie auch nur ein Zeichen falsch eingeben, wird beim Ausführen des Codes eine Fehlermeldung im Ausgabebereich angezeigt.

Wenn Sie beispielsweise c im Wort console wie folgt fälschlicherweise kleinschreiben:

console.WriteLine("Hello World!");

Sie erhalten folgende Fehlermeldung:

(1,1): error CS0103: The name 'console' does not exist in the current context

Der erste Teil (1,1) gibt die Zeile und Spalte an, in der der Fehler aufgetreten ist. Aber was bedeutet diese Fehlermeldung?

Die Programmiersprache C# beachtet die Groß-/Kleinschreibung, d. h. der C#-Compiler betrachtet die Wörter console und Console als so unterschiedlich wie die Wörter cat und dog. In manchen Fällen kann die Fehlermeldung irreführend sein. Sie müssen den wahren Grund für den Fehler verstehen, und das werden Sie nur, wenn Sie mehr über die Syntax von C# lernen.

Ähnlich verhält es sich, wenn Sie die Literalzeichenfolge Hello World! wie folgt in einfache Anführungszeichen (') setzen:

Console.WriteLine('Hello World!');

Sie erhalten folgende Fehlermeldung:

(1,19): error CS1012: Too many characters in character literal

Diesmal wird auf einen Fehler bei Zeichen 19 in Zeile 1 hingewiesen. Sie können diese Meldung als einen Hinweis bei der Untersuchung des Problems betrachten. Aber was bedeutet die Fehlermeldung? Was genau ist ein „Zeichenliteral“? Später erfahren Sie mehr über die Literale verschiedener Datentypen (einschließlich Zeichenliteralen). Seien Sie vorerst vorsichtig, wenn Sie Code eingeben.

Glücklicherweise sind Fehler nie permanent. Sie müssen den Fehler lediglich identifizieren, beheben und Ihren Code erneut ausführen.

Wenn beim Ausführen des Codes ein Fehler aufgetreten ist, nehmen Sie sich einen Moment Zeit, um ihn genau zu betrachten. Überprüfen Sie jedes Zeichen, und stellen Sie sicher, dass Sie diese Codezeile genau eingegeben haben.

Hinweis

Der Code-Editor überwacht ständig den Code, den Sie schreiben, indem eine Vorkompilierung ausgeführt wird, um potenzielle Fehler zu finden. Sie erhalten insofern Unterstützung, dass rote Wellenlinien unter dem Code angezeigt werden, der einen Fehler erzeugt.

Folgende Fehler unterlaufen neuen Programmierern häufig:

  • Verwendung kleingeschriebener Buchstaben, anstatt das C in Console oder W und L in WriteLine groß zu schreiben
  • Verwendung eines Kommas anstelle eines Punkts zwischen Console und WriteLine
  • Vergessen der doppelten Anführungszeichen oder Verwenden einfacher Anführungszeichen um Hello World!
  • Vergessen des Semikolons am Ende des Befehls

All diese Fehler führen dazu, dass Ihr Code nicht erfolgreich kompiliert wird.

Der Code-Editor hebt Fehler bei der Vorkompilierung hervor, damit Sie Fehler beim Entwickeln Ihres Codes leicht erkennen und korrigieren können. Sie können sich dies wie eine Rechtschreibprüfung vorstellen, mit der Sie Grammatik- oder Rechtschreibfehler in einem Dokument beheben können.

Wenn Sie die vorherigen Schritte erfolgreich durchgeführt haben, fahren Sie fort.

Anzeigen einer neuen Nachricht

In dieser Aufgabe kommentieren Sie die vorherige Codezeile aus und fügen dann im .NET-Editor neue Codezeilen hinzu, um eine neue Nachricht auszugeben.

  1. Ändern Sie den geschriebenen Code so, dass diesem ein Codekommentar mit zwei Schrägstrichen vorangestellt ist (//):

    // Console.WriteLine("Hello World!");
    

    Sie erstellen einen Codekommentar, indem Sie einer Codezeile zwei Schrägstriche voranstellen (//). Durch dieses Präfix wird der Compiler angewiesen, alle Anweisungen in dieser Zeile zu ignorieren.

    Codekommentare sind hilfreich, wenn Sie noch nicht bereit sind, den Code zu löschen, ihn vorerst aber ignorieren möchten. Sie können auch Codekommentare verwenden, um sich selbst oder anderen Personen, die später den Code lesen, Nachrichten hinzuzufügen, um Sie oder andere daran zu erinnern, was der Code tut.

  2. Fügen Sie neue Codezeilen hinzu, die dem folgenden Codeschnipsel entsprechen:

    Console.Write("Congratulations!");
    Console.Write(" ");
    Console.Write("You wrote your first lines of code.");
    
  3. Klicken Sie noch mal auf die grüne Schaltfläche „Ausführen“. Dieses Mal sollte die folgende Ausgabe angezeigt werden.

    Congratulations! You wrote your first lines of code.
    

Der Unterschied zwischen Console.Write und Console.WriteLine

Die drei neuen Codezeilen, die Sie hinzugefügt haben, haben den Unterschied zwischen den Methoden Console.WriteLine() und Console.Write demonstriert.

Console.WriteLine() druckt eine Nachricht in die Ausgabekonsole. Am Ende der Zeile wird ein Zeilenvorschub hinzugefügt, der dem Drücken der EINGABETASTE ähnelt, um eine neue Zeile zu erstellen.

In der zweiten Vorgehensweise verwenden Sie Console.Write() für die Ausgabe in der Ausgabekonsole. Dabei wurde kein Zeilenvorschub am Ende eingefügt. Beim nächsten Aufruf von Console.Write() wird also eine andere Nachricht in derselben Zeile ausgegeben.

Aktualisieren der Nachricht

  1. Ändern Sie den Code so wie im folgenden Codeschnipsel gezeigt:

    Console.WriteLine("Congratulations!");
    Console.Write("You wrote your first lines of code.");
    
  2. Klicken Sie noch mal auf die grüne Schaltfläche „Ausführen“. Dieses Mal sollte die folgende Ausgabe angezeigt werden.

    Congratulations!
    You wrote your first lines of code.
    

Dieser Code veranschaulicht den Unterschied zwischen den beiden Methoden. Eine neue Zeile wird von Console.WriteLine() angefügt, und Console.Write() druckt die Ausgabe in der aktuellen Zeile.

Glückwunsch, Sie haben Ihre ersten Codezeilen geschrieben!