Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich habe bisher erfolglos nach Übungsaufgaben für Java gesucht.
Ich habe vor einigen Jahren mal Java kennen gelernt, bin aber dann in einem hardwarenahen C-Umfeld gelandet. Jetzt holen wir uns (die Firma für die ich tätig bin) zwei etwas größere Programme ins Haus, die wir vorher andere haben schreiben und verwalten lassen. Um wieder rein zu kommen suche ich jetzt nach eine ganz bestimmten Form von Übungsaufgaben. Und zwar nach etwas größeren und komplexeren Aufgaben die sich über mehrere Aufgabenstellungen stetig weiter entwickeln.
Die meisten Aufgaben aus Vorlesungen etc. die ich bei Unis und dergleichen finde stehen meistens in keinerlei Zusammenhang zueinander.
Ich fände es super, wenn es eine oder mehrere größere Aufgabenstellungen gäbe, die ein einmal begonnenes Programm stetig ausbauen a la "Erweitern sie nun das Programm um die Methode xyz" und dergleichen.
Kennt ihr so was in die Richtung? Kann auch ein gutes Buch oder eine DVD oder ähnliches sein. Ich bin mir nicht zu schade da auch ein, zwei Taler für auszugeben
Ich fände es super, wenn es eine oder mehrere größere Aufgabenstellungen gäbe, die ein einmal begonnenes Programm stetig ausbauen a la "Erweitern sie nun das Programm um die Methode xyz" und dergleichen.
mal ganz lax gesagt: Du programmierst die neue Methode und benutzt sie dann irgendwo .....
Das ist IMHO weder eine "größere Aufgabenstellung" noch ein Problem!
Übungsaufgaben gibt es doch im Web genug!
Oder schreib Dir ein eigenes kleines Programm (bspw. einen Taschenrechner) und erweitere ihn da sukzessive
Auch dazu dürftest Du genug im Web finden, da dies immer sehr beliebt ist!
Was genau willst Du denn üben/lernen?
Mehr GUI oder mehr algoritmische Logiken?
Ich meinte damit eher dass es irgendwo ein größeres, sich aufbauendes Projekt gibt, dass hinterher nicht nur aus einzelnen Methoden sondern aus mehreren Klassen besteht, damit ich mich auch wieder mit den Beziehungen auseinander setzen muss und wie ich über Klassen hinweg Parameter ändere und so weiter. Wie gesagt komme ich aus dem C-Umfeld daher wäre es für mich interessanter mich wieder in das objektorientierte hinein zu denken.
Zu GUI hab ich auch schon mal was gemacht. Hinterher habe ich aber glaube ich Swift oder AWT benutzt wenn ich nicht irre, aber ich habe keine Ahnung, was heutzutage da up-to-date wäre.
Ich würde mich an einer ausgedachten Firma orientieren. Nehmen wir mal einen Fahrradverleih. Wie würde ein Programm dafür aussehen? Natürlich muss man erstmal den Verleih und die Preispolitik festlegen. Dann kann man das Programm schrittweise erweitern: die Fahrräder einzeln speichern, Wartungsintervalle festlegen, Kundendaten speichern, Reservierungen festlegen, Verbindung mit dem Kassensystem herstellen, Preisstaffelung ändern etc. Später dann auf mehrere Filialen umstellen, also dynamische Webseite. Dabei würde ich verschiedene Methoden ausprobieren, wie modell- oder test-orientierte Anwendungsentwicklung. Und dabei geht es eben auch darum, die Daten zu speichern. und da würde ich auch auf Dummys oder Monks zurückgreifen.