Hier sind lauter kleine Projekte für Praktikanten in dem und aus dem Bereich Softwareentwicklung. Die Projekte sollten je nach Können des Praktikanten und dem Umfang der Implementierung innerhalb (hoffentlich) einer Praktikumswoche umgesetzt werden können.
Es soll eine kleine Kalendarausgabe implementiert werden. Dies kann eine reine Konsolenbasierte Anwendung sein, ist aber auch mit einer kleinen GUI möglich.
https://de.wikipedia.org/wiki/Cal_(Unix)
Es soll eine kleine Cäsar Verschlüsselung implementiert werden. Dies kann eine reine Konsolenbasierte Anwendung sein, ist aber auch mit einer kleinen GUI möglich.
Als mögliche Erweiterung kann man die Verschlüsselung nicht nur für die 26 (Groß-) Buchstaben umsetzten, sondern für die komplette ASCII Tabelle.
https://de.wikipedia.org/wiki/Caesar-Verschl%C3%BCsselung
Es soll der mögliche Dateityp einer Datei anhand der ersten N-Bytes und nicht anhand der Dateierweiterung bestimmt werden.
https://de.wikipedia.org/wiki/File
Es soll ein kleiner Geldrückgeber realisert werden der als ein Input einen Betrag erhält und als Ausgabe die Auflistung aller benötigten Scheine, Münze und deren Anzahl ausgeben soll.
Klassisches Brettspiel welches dann doch eher Oberfächenanteile benötigt.
https://de.wikipedia.org/wiki/Tic-Tac-Toe
Klassisches Kinderspiel welches dann doch eher Oberfächenanteile benötigt.
https://de.wikipedia.org/wiki/Vier_gewinnt
Das Rucksackproblem ist ein Optimierungsproblem der Kombinatorik. Aus einer Menge von Objekten, die jeweils ein Gewicht und einen Nutzwert haben, soll eine Teilmenge ausgewählt werden, deren Gesamtgewicht eine vorgegebene Gewichtsschranke nicht überschreitet. Unter dieser Bedingung soll der Nutzwert der ausgewählten Objekte maximiert werden.
https://de.wikipedia.org/wiki/Rucksackproblem
Das Sierpinski-Dreieck ist ein 1915 von Wacław Sierpiński beschriebenes Fraktal – mitunter auch Sierpinski-Fläche oder -Dichtung genannt, welches eine selbstähnliche Teilmenge eines (meist gleichseitig dargestellten) Dreiecks ist.
https://de.wikipedia.org/wiki/Sierpinski-Dreieck
Ein kleines Konsolenprogramm oder Script welches schön Formatiert das Kleine Eimal Eins ausgibt.
Ein Script welches eine Fibonacci Folge berechnet und ausgibt.
https://de.wikipedia.org/wiki/Fibonacci-Folge
Anmerkungen :
- Bei alle Spielen sollen jeweils nur zwei Benutzer gegeneinander Spielen, es wird kein Computer oder KI als Gegner benötigt.
- Als Erweiterung bei den Spielen kann natürlich eine Bestenliste eingebaut werden, die Daten dazu können in einer Datei (csv,json,xml,sqlite) gespeichert werden.
- Es sollte zu allen Projekten eine kleine README.md erzeugt werden, mit Hinweisen zur Bedienung, bekannten Issues, mit welcher Programmiersprache / IDE das Projekt bearbeitet / erstellt wurde.
- Ein kleines UML Diagramm ist nicht verboten.
- Alle Beispiele sind "Basic" und zeigen nur einen möglichen Weg zur Umsetzung und Realisierung.
- Schöner und besser geht bestimmt immer, aber es muss auch einfach bleiben damit es auch Praktikanten verstehen können.
- Der Beispielcode ist nur auf das nötigste dokumentiert, der Praktikant sollte es natürlich besser machen.