Skip to main content
Programmieren lernt man durch Machen. Jedes Projekt ist ein eigenes Konsolenprogramm und übt andere Bausteine. Lege jeweils ein neues Projekt an und ersetze den Inhalt von Program.cs:
Tippe den Code zuerst selbst ab, statt ihn zu kopieren. Danach änderst du etwas daran und schaust, was passiert. So lernst du am meisten.

1. Begrüßung

Das EVA-Prinzip in seiner einfachsten Form: Namen einlesen, Text verarbeiten, ausgeben.
Program.cs
  • Zusätzlich das Alter abfragen und das Geburtsjahr berechnen.
  • Je nach Tageszeit “Guten Morgen” oder “Guten Abend” ausgeben. Die Uhrzeit liefert DateTime.Now.Hour.
  • Den Namen rückwärts ausgeben.

2. Temperaturumrechner

Rechnet zwischen Celsius, Fahrenheit und Kelvin um. Die Umrechnung steckt in einer eigenen Methode.
Program.cs
Hier kommt return; im Hauptcode vor. In Top-Level-Programmen beendet es das Programm sofort.
  • Eine vierte Option für Kelvin zurück in Celsius.
  • Das Programm so umbauen, dass es in einer Schleife weiterläuft, bis der Nutzer q eingibt.
  • Prüfen, dass Kelvin nie unter 0 liegt.

3. Zahlenraten

Der Computer denkt sich eine Zahl aus, du rätst. Nach jedem Versuch gibt es einen Hinweis.
Program.cs
  • Die Anzahl der Versuche auf 7 begrenzen.
  • Nach dem Spiel fragen, ob eine neue Runde gestartet werden soll.
  • Schwierigkeitsgrade mit unterschiedlichem Zahlenbereich einführen.

4. To-do-Liste

Das größte Projekt: ein Menü, eine List<string> und Speichern in einer Datei, damit die Aufgaben beim nächsten Start noch da sind.
Program.cs
  • Aufgaben als erledigt markieren, statt sie zu löschen.
  • Eine Priorität (hoch, mittel, niedrig) einführen und danach sortieren. Dafür bietet sich eine eigene Klasse oder ein record an.
  • Statt Textzeilen ein JSON-Format verwenden, mit System.Text.Json.

Weitere Ideen

Passwortgenerator

Zufällige Zeichen zu einem Passwort der gewünschten Länge zusammensetzen.

Würfelspiel

Zwei Spieler würfeln gegeneinander, wer nach fünf Runden mehr Punkte hat, gewinnt.

Wörter zählen

Eine Textdatei einlesen und mit einem Dictionary zählen, wie oft jedes Wort vorkommt.

Bankkonto-Simulation

Eine Klasse Konto mit Ein- und Auszahlung und Fehlern bei zu hohen Beträgen.