Programmierideen

Passwort-Programm [leicht]

ein Programm, was nach einem festgelegten Passwort fragt, und dann ausgibt, ob das eingegebene Passwort richtig ist.

Taschenrechner [leicht] [mittel] [schwer]

Kleiner Taschenrechner zu allen Grundrechenarten. Zwei Zahlen werden eingegeben, dann die Rechenart, dann wird das Ergebnis ausgegeben.

Kann mit vielen Dingen in verschiedensten Ansätzen ausgebaut werden, weswegen dies ein besonders gutes Projekt ist, um ins Programmieren einzusteigen:

  • Mehr als zwei Zahlen und verschiedene Operationen dazwischen
  • vorgegebene Formeln
  • ein simples GUI (Graphical User Interface, also eine Benutzeroberfläche)

Häufigkeitsanalyse von Buchstaben oder Wörtern [leicht]

Rechnet in Prozenten aus, welche Buchstaben oder Wörter wie häufig in einem Text vorkommen.

Statistiken zu Texten [leicht]

Wortanzahl, Zeichenanzahl und Zeilenanzahl ausgeben zu einem Text.

Würfelwurf-Programm [leicht]

Beim ausführen soll ein zufälliger Wert zwischen 1 bis 6 (oder auch von z.B. 20er Würfeln)

Formelberechnung [leicht]

Berechnung von grundlegenden Formeln (z.B. Kreisflächenberechnung)

Alarm / Countdown / Uhr [leicht]

Ein Programm schreiben, was entweder zu bestimmter Zeit eine Nachricht ausgibt, nach einer bestimmten Dauer, oder die aktuelle Uhrzeit ausgibt

Caeser-Verschlüsselung [mittel]

Dabei muss jeder Buchstabe im Alphabet um eine bestimmte Anzahl an Stellen nach vorne oder nach hinten im Alphabet verschoben werden (z.B. alle A’s werden zu E’s, alle B’s werden zu F’s, ...)

Public APIs auslesen [mittel]

https://github.com/public-apis/public-apis
Ausgeben von bestimmten Daten, an die man durch öffentliche Schnittstellen herankommt. Vielleicht auch weitere Analysen darauf machen (Darin suchen, ...)

sehr simpler Webserver [schwer]

Sehr sehr simpler Webserver, über den man mit einem Browser eine Startseite o.Ä. öffnen kann.

sehr simpler Server-Client-Chat [schwer]

Simpler Chat, bei dem ein Programm eine Nachricht an einen anderen Programm über das über eine Client-Server-Verbindung sendet.