Funktionsweise

Abgeschlossen

Um zu verstehen, wie Ihr Code funktioniert, hilft es, einen Moment darüber nachzudenken, was eine Programmiersprache ist und wie sie Ihre Befehle an den Computer übermittelt. Überlegen Sie, wie Ihr Code Befehle an den Computer kommuniziert.

Was ist eine Programmiersprache?

Mit Programmiersprachen wie C# können Sie Anweisungen schreiben, die der Computer ausführen soll. Jede Programmiersprache verfügt über eine andere Syntax. Wenn Sie jedoch Ihre erste Programmiersprache gelernt haben und dann versuchen, eine zweite zu lernen, wird Ihnen schnell klar, dass sie viele Ähnlichkeiten gemeinsam haben. Die Aufgabe von Programmiersprachen ist es, Menschen zu ermöglichen, ihr Anliegen auf eine für Menschen lesbare und verständliche Weise auszudrücken. Die Anweisungen, die Sie in einer Programmiersprache schreiben, werden als „Quellcode“ oder nur als „Code“ bezeichnet. Softwareentwickler*innen schreiben Code.

An diesem Punkt kann der Code von Softwareentwickler*innen aktualisiert und geändert werden, jedoch versteht der Computer den Code nicht. Der Code muss zuerst in ein Format kompiliert werden, das der Computer versteht.

Was ist die Kompilierung?

Ein spezielles Programm namens Compiler konvertiert Ihren Quellcode in ein anderes Format, das von der Computer-CPU ausgeführt werden kann. Wenn Sie in der vorherigen Lerneinheit auf die grüne Schaltfläche Ausführen geklickt haben, wurde der von Ihnen geschriebene Code zunächst kompiliert und dann ausgeführt.

Warum muss Code kompiliert werden? Auch wenn die meisten Programmiersprachen auf den ersten Blick rätselhaft erscheinen, können sie von Menschen leichter verstanden werden als die vom Computer bevorzugte Sprache. Die CPU versteht Anweisungen, die durch das Ein- und Ausschalten von Tausenden oder Millionen von winzigen Schaltern ausgedrückt werden. Compiler schaffen eine Brücke zwischen diesen beiden Sprachen, indem sie Ihre für Menschen lesbaren Anweisungen in für Computer lesbare Anweisungen übersetzen.

Was ist eine Syntax?

Die Regeln zum Schreiben von C#-Code werden als Syntax bezeichnet. Genau wie menschliche Sprachen Regeln für die Zeichensetzung und Satzstruktur haben, haben auch Computerprogrammiersprachen Regeln. Diese Regeln definieren die Schlüsselwörter und Operatoren von C# und wie diese zusammen Programme bilden.

Als Sie Ihren Code in den .NET-Editor eingegeben haben, sind Ihnen möglicherweise kleine Änderungen an der Farbe verschiedener Wörter und Symbole aufgefallen. Die Syntaxhervorhebung ist ein nützliches Feature, mit dem Sie Fehler mühelos in Ihrem Code finden können, die nicht den Syntaxregeln von C# entsprechen.

Wie hat Ihr Code funktioniert?

Sehen Sie sich die folgende Codezeile an, die Sie geschrieben haben:

Console.WriteLine("Hello World!");

Als Sie Ihren Code ausgeführt haben, wurde die Nachricht Hello World! in der Ausgabekonsole ausgegeben. Wenn die Phrase in Ihrem C#-Code von doppelten Anführungszeichen umgeben ist, wird sie als Literalzeichenfolge bezeichnet. Das heißt, Sie wollten, dass die Zeichen H, e, l, l, o usw. genau so an die Ausgabe gesendet werden.

Der Abschnitt Console wird als Klasse bezeichnet. Klassen „besitzen“ Methoden, oder man könnte sagen, dass sich Methoden innerhalb einer Klasse befinden. Sie müssen wissen, in welcher Klasse sich eine Methode befindet, um zur Methode zu gelangen. Stellen Sie sich eine Klasse zunächst als Möglichkeit vor, ein Objekt darzustellen. In diesem Fall sind alle Methoden, die mit der Ausgabekonsole verwendet werden, in der Console-Klasse definiert.

Außerdem wird der Klassenname Console mit einem Punkt von dem Methodennamen WriteLine() getrennt. Der Punkt ist der Operator für den Memberzugriff. Anders ausgedrückt: Mit dem Punkt greifen Sie auf die Methode einer Klasse zu.

Der Abschnitt WriteLine() wird als Methode bezeichnet. Sie können eine Methode immer daran erkennen, dass sie am Ende Klammern aufweist. Jede Methode hat eine Aufgabe. Die Aufgabe der WriteLine()-Methode ist es, eine Datenzeile in die Ausgabekonsole zu schreiben. Die auszugebenden Daten werden als Eingabeparameter zwischen der öffnenden und der schließenden Klammer übermittelt. Einige Methoden benötigen Eingabeparameter, andere nicht. Wenn Sie jedoch eine Methode aufrufen möchten, müssen Sie immer die Klammern nach dem Namen der Methode verwenden. Diese Klammern sind als Operator für den Methodenaufruf bekannt.

Schließlich ist das Semikolon der Operator für das Ende der Anweisung. Eine Anweisung ist eine vollständige Anweisung in C#. Das Semikolon teilt dem Compiler mit, dass die Eingabe des Befehls abgeschlossen ist.

Machen Sie sich keine Sorgen, wenn diese Konzepte und Begriffe keinen Sinn ergeben. Fürs Erste müssen Sie sich nur merken, dass Sie für die Ausgabe einer Nachricht in der Ausgabekonsole auf Folgendes achten müssen:

  • Verwenden Sie Console.WriteLine("Your message here");
  • Schreiben Sie Console, Write und Line groß.
  • Verwenden Sie die richtige Zeichensetzung, da sie in C# eine wichtige Rolle spielt.
  • Wenn Ihnen ein Fehler unterläuft, müssen Sie diesen finden, beheben und Ihren Code erneut ausführen.

Tipp

Schreiben Sie Spickzettel, bis Sie die wichtigen Befehle auswendig gelernt haben.

Informationen zum Ausführungsablauf

Es ist wichtig, dass Sie den Ausführungsablauf verstehen. Anders ausgedrückt: Ihre Codeanweisungen wurden der Reihenfolge nach Zeile für Zeile ausgeführt, bis alle Anweisungen ausgeführt wurden. Einige Anweisungen erfordern, dass die CPU wartet, bevor sie fortfahren kann. Andere Anweisungen können verwendet werden, um den Ausführungsablauf zu ändern.

Als Nächstes testen Sie, was Sie bisher gelernt haben. Jedes Modul enthält eine einfache Aufgabe. Wenn Sie nicht weiterkommen, können Sie sich die Lösung ansehen. In der nächsten Lerneinheit haben Sie die Möglichkeit, selbst C#-Code zu schreiben.

Überprüfen Sie Ihr Wissen

1.

Was ist der Unterschied zwischen Console.Write und Console.WriteLine?