C# für Anfänger › Lektion 1.2 🎮 Level 1 · Dein Abenteuer startet Dein Abenteuer beginnt am Portal der Wolkeninsel. Programmiere die erste Nachricht, die dein Spiel beim Start anzeigen soll. Du probierst den Code aus und findest kleine Bugs. Heute reicht dafür eine Textkonsole.Mein erstes C#-Programm

🎒 Deine neuen Skills
- Ein Konsolenprogramm schreiben und starten.
- Die Teile von
Console.WriteLine()erklären. Write()undWriteLine()unterscheiden.- Leerzeilen und Kommentare verwenden.
- Typische Anfängerfehler finden und korrigieren.
Dein Startpunkt
Du brauchst Visual Studio und ein C#-Konsolenprojekt. Öffne darin Program.cs. Falls du ein Projekt mitMain() verwendest, schreibst du die Beispiele in dessen geschweifte Klammern.Du kannst zwischen den Abschnitten hin- und herspringen. Probiere jeden Code selbst aus!1. Schreib dein erstes Programm
Orientierung in Visual Studio: Öffne den Projektmappen-Explorer, suche dein Konsolenprojekt und öffne Program.cs mit einem Doppelklick. Das ist die Datei mit deinem C#-Quellcode.Falls noch kein Projekt geöffnet ist, erstelle über „Neues Projekt“ ein C#-Konsolenprojekt. Die Bezeichnungen können je nach Sprache deiner Oberfläche abweichen. In dieser Lektion arbeiten wir mit einem bereits eingerichteten Projekt.Tippe diese Anweisung in Program.cs. In einem Projekt mitMain() gehört sie zwischen die Klammern dieser Methode.Program.cs · C#
Console.WriteLine("Hallo, das ist mein erstes C#-Programm!");Du bist dran!
Tippe die Zeile selbst ein und speichere mit Strg + S. Achte auf Großbuchstaben, Anführungszeichen und das Semikolon.Kontrolle anzeigen
Console.WriteLine("Hallo, das ist mein erstes C#-Programm!");Die Anweisung endet mit ;. Beim Start erscheint der Text ohne Anführungszeichen.2. Erst vorhersagen, dann starten
Was wird angezeigt?
Sag die Ausgabe voraus. Werden die Anführungszeichen ebenfalls in der Konsole erscheinen?Vorhersage prüfen
Die Ausgabe lautet: Hallo, das ist mein erstes C#-Programm!Die begrenzenden Anführungszeichen erscheinen nicht.
Ausgabe · Konsole
Hallo, das ist mein erstes C#-Programm!Läuft!
Die Anführungszeichen begrenzen den Text im Quellcode. In der Ausgabe erscheinen nur die Zeichen dazwischen.Umlaute sehen seltsam aus?
Falls deine Konsole ä, ö, ü oder ß falsch anzeigt, probiere vor der ersten Ausgabe diese Anweisung:Program.cs · C#
Console.OutputEncoding = System.Text.Encoding.UTF8;3. Was bedeutet diese Zeile?
ConsoleEine Klasse der .NET-Bibliothek für Ein- und Ausgaben in der Konsole.
.Der Punkt führt zum Mitglied der Klasse, hier zur Methode WriteLine.
WriteLineGibt Text aus und fügt danach einen Zeilenumbruch ein.
("…")In den runden Klammern steht das Argument. Hier ist es eine Zeichenfolge in Anführungszeichen.
;Das Semikolon beendet diese Anweisung.
AaC# unterscheidet Groß- und Kleinschreibung: Console und console sind verschieden.
Mach den Text zu deinem!
Ändere nur die Wörter zwischen den Anführungszeichen. Starte das Programm erneut. Welche Teile des Codes bleiben gleich?Beispiellösung anzeigen
Console.WriteLine("Das Abenteuer beginnt!");Console.WriteLine, Klammern, Anführungszeichen und Semikolon bleiben gleich. Du änderst nur den Text.4. Zwei Formen von Program.cs
Dein Projekt kann eine kurze Form mit Anweisungen auf oberster Ebene oder eine klassischeMain()-Methode verwenden.Kurze Form
Program.cs · C#
Console.WriteLine("Hallo, Welt!");Klassische Main-Form
Program.cs · C#
using System;
class Program
{
static void Main()
{
Console.WriteLine("Hallo, Welt!");
}
}Main().Welche Form zeigt Visual Studio?
Beim Erstellen eines modernen Konsolenprojekts gibt es je nach Version eine Option wie Do not use top-level statements beziehungsweise „Keine Anweisungen der obersten Ebene verwenden“.Wenn du sie aktivierst, erhältst du die klassische Main-Form. Ohne diese Option kann der Code direkt auf oberster Ebene stehen. Der Compiler erzeugt dann den Einstiegspunkt im Hintergrund.Ein Projekt vom Typ Console App (.NET Framework) verwendet die klassische Main-Form. Bei beiden Varianten bleibt die Aufgabe gleich: Du schreibst deine Ausgabe an die passende Stelle.Dein Projekt darf anders aussehen
Ein Konsolenprojekt für .NET Framework verwendet die klassische Main-Form. Zusätzliche Zeilen wie ein namespace dürfen stehen bleiben. Für die Beispiele dieser Lektion genügt es, die Ausgaben an der richtigen Stelle einzufügen.5. Write oder WriteLine?
Eine Zeile oder zwei?
Vergleiche die Beispiele und sage die Ausgabe voraus, bevor du die Lösung öffnest.WriteLine()
Program.cs · C#
Console.WriteLine("Erste Zeile");
Console.WriteLine("Zweite Zeile");Ausgabe anzeigen
Ausgabe · Konsole
Erste Zeile
Zweite ZeileWrite()
Program.cs · C#
Console.Write("Hallo, ");
Console.Write("Welt!");Ausgabe anzeigen
Ausgabe · Konsole
Hallo, Welt!WriteLine() wechselt nach der Ausgabe in eine neue Zeile. Mit Write() geht die nächste Ausgabe an derselben Stelle weiter. Ein Leerzeichen musst du selbst in den Text schreiben.Probier beide Varianten!
Gib zwei kurze Satzteile mit Write aus. Ersetze danach beide Aufrufe durch WriteLine und vergleiche die Ergebnisse.Beispiellösung anzeigen
Console.Write("Hallo, ");
Console.Write("Abenteurer!");Ausgabe in einer Zeile: Hallo, Abenteurer!Console.WriteLine("Hallo, ");
Console.WriteLine("Abenteurer!");Mit WriteLine stehen die beiden Teile in zwei Zeilen.6. Eine Leerzeile einfügen
Console.WriteLine(); enthält kein Textargument und erzeugt einen Zeilenumbruch.Program.cs · C#
Console.WriteLine("Erster Teil");
Console.WriteLine();
Console.WriteLine("Zweiter Teil");Ausgabe · Konsole
Erster Teil
Zweiter TeilExtra: Kommentare im Code
Kommentare erklären deinen Code. Sie werden nicht als Programmanweisungen ausgeführt.Eine Zeile
Program.cs · C#
// Das ist ein Kommentar.
Console.WriteLine("Diese Zeile wird ausgeführt.");Mehrere Zeilen
Program.cs · C#
/*
Dieser Kommentar
geht über mehrere Zeilen.
*/Wann lohnt sich ein Kommentar?
Erkläre zum Beispiel, warum du eine Lösung gewählt hast. Eine leicht verständliche Ausgabe braucht meist keinen eigenen Kommentar.🐛 Bug-Hunt: Finde den Fehler
Fehler gehören zum Programmieren
Visual Studio markiert viele Fehler mit einer roten Wellenlinie. In der Fehlerliste findest du einen Code und eine Beschreibung. Untersuche die Beispiele, bevor du die Erklärung öffnest.Program.cs · C#
Console.WriteLine("Hallo!")Fehler 1 erklären
Das Semikolon fehlt. Typischer Fehlercode: CS1002 – „; expected“.
Program.cs · C#
Console.WriteLine("Hallo!");Program.cs · C#
console.WriteLine("Hallo!");Fehler 2 erklären
Console muss mit einem großen C beginnen. Typischer Fehlercode: CS0103. C# unterscheidet Groß- und Kleinschreibung.
Program.cs · C#
Console.WriteLine("Hallo!);Fehler 3 erklären
Das schließende Anführungszeichen fehlt. Typischer Fehlercode: CS1010 – „Newline in constant“.
Program.cs · C#
Console.WriteLine("Hallo!");🎮 Charakter erstellen: Stell dich vor!
Gestalte eine kurze Vorstellung in der Konsole. Alle Texte stehen zunächst direkt im Code. Ändere mindestens drei Ausgaben, damit das Programm zu dir passt.Eine mögliche eigene Version
Console.WriteLine("MEIN ABENTEUER");
Console.WriteLine();
Console.WriteLine("Ich bin Mira.");
Console.WriteLine("Mein Ziel ist die Wolkeninsel.");
Console.WriteLine("Los geht es!");Deine Texte dürfen anders lauten. Prüfe, dass jede Ausgabe in der geplanten Reihenfolge erscheint.Program.cs · C#
Console.WriteLine("MEIN ERSTES C#-PROGRAMM");
Console.WriteLine();
Console.WriteLine("Hallo!");
Console.WriteLine("Heute habe ich gelernt, Text auszugeben.");
Console.Write("Mein nächstes Ziel: ");
Console.WriteLine("Variablen verwenden.");Deine Übungsrunde
Versuche jede Aufgabe zuerst selbst. Die Lösungen kannst du anschließend zum Vergleichen öffnen.1. Eine Nachricht in drei Zeilen
Gib deinen Namen, dein Lieblingsfach und dein Lernziel jeweils in einer eigenen Zeile aus.Beispiellösung
Program.cs · C#
Console.WriteLine("Name: Anna");
Console.WriteLine("Lieblingsfach: Informatik");
Console.WriteLine("Ich möchte eigene Programme entwickeln.");2. Ausgaben kombinieren
Erzeuge diese Ausgabe. Verwende mindestens einmal Write und einmal WriteLine:Ausgabe · Konsole
C# + Übung = Fortschritt
Weiter zur nächsten Lektion!Beispiellösung
Program.cs · C#
Console.Write("C# + Übung = ");
Console.WriteLine("Fortschritt");
Console.WriteLine("Weiter zur nächsten Lektion!");3. Deine digitale Visitenkarte
Deine Konsole soll eine Überschrift, eine Leerzeile und mindestens drei Informationen anzeigen. Ergänze einen einzeiligen Kommentar im Code.Beispiellösung
Program.cs · C#
// Meine kleine Konsolen-Visitenkarte
Console.WriteLine("VISITENKARTE");
Console.WriteLine();
Console.WriteLine("Name: Anna");
Console.WriteLine("Interesse: Programmieren");
Console.WriteLine("Lieblingssprache: C#");🏁 Checkpoint: Was sitzt schon?
Welche Methode fügt nach der Ausgabe einen Zeilenumbruch ein?
Console.WriteLine().
Warum steht der Text in Anführungszeichen?
Sie kennzeichnen die Zeichenfolge im Quellcode. Die begrenzenden Anführungszeichen werden nicht ausgegeben.
Was passiert bei zwei aufeinanderfolgenden Write-Aufrufen?
Die zweite Ausgabe schließt sich in derselben Zeile an, sofern die ausgegebenen Texte selbst keinen Zeilenumbruch enthalten.
Wie erzeugst du eine Leerzeile zwischen zwei Textzeilen?
Füge zwischen den beiden WriteLine-Ausgaben Console.WriteLine(); ein.
Funktioniert console.writeline("Hallo");?
Diese Schreibweise führt zu Fehlern. Richtig ist Console.WriteLine("Hallo");.
Fachsprache verstehen
| Deutsch | Ungarisch |
|---|---|
| die Ausgabe | kiírás / kimenet |
| die Anweisung | utasítás |
| der Quellcode | forráskód |
| der Zeilenumbruch | sortörés |
| das Anführungszeichen | idézőjel |
| das Semikolon | pontosvessző |
Dein Level nach dieser Lektion
Du kannst Text ausgeben, Zeilen strukturieren und einfache Syntaxfehler korrigieren. Zeige dein Mini-Projekt jemandem und erkläre den Unterschied zwischen Write und WriteLine!👾 Boss-Challenge: Das Portal öffnet sich
Dein Textabenteuer braucht einen Startbildschirm. Schreibe dreiConsole.WriteLine()-Anweisungen. Die Konsole soll diese Zeilen zeigen:Das Portal der Wolkeninsel
Held: Alex
Mission: Finde den leuchtenden Schluessel!Wähle anschließend einen eigenen Heldnamen und eine neue Mission. Teste die Reihenfolge der Zeilen.🔓 Lösung und Erklärung öffnen
Console.WriteLine("Das Portal der Wolkeninsel");
Console.WriteLine("Held: Alex");
Console.WriteLine("Mission: Finde den leuchtenden Schluessel!");Jede Anweisung schreibt eine Zeile. Die Texte stehen in Anführungszeichen; jede Anweisung endet mit einem Semikolon. In einem klassischen Projekt gehören die drei Anweisungen in Main.🏆 Skill freigeschaltet: Du kannst den Startbildschirm eines Textabenteuers programmieren.






