Kleines Java-Projekt für Anfänger

Erhan-Eri

Mitglied
Guten Abend zusammen,
Ich studiere derzeit Wirtschaftsinformatik und befinde mit im 3. Semester. Bei uns im Studiengang wird Java hauptsächlich beigebracht. Die Studieninhalte in Javaprogrammierung reichen mir leider nicht aus, um meine Kenntnis zu vertiefen und hab mir daher ein Buch gekauft "Java von Kopf bis Fuss". Das Buch hat mir sehr gut geholfen um Grundkonzepte zu verinnerlichen bzw. zu verstehen. Allerdings ist es weniger praktisch aufgebaut, sodass man selten zum Coden kommt.
Daher wollte ich ein kleines Java-Projekt für mich selber anfangen und suche etwas Inspiration und Hilfe. Habt ihr eventuell eine Internetseite mit kleinen JavaProjekten, wo man eventuell durch Bilder Quellcode begleitet wird?

Mit freundlichen Grüßen und danke

Eri
 
Immer ganz nett: https://ccd-school.de/coding-dojo/

Dann habe ich hier mal was geschrieben, wo Schritt für Schritt ein kleines Spiel programmiert wird. So, gefunden: https://www.java-forum.org/thema/wie-man-einfache-spiele-programmieren-kann.189417/
Guten morgen,
Also ich hab mir dein Beispiel einmal angeguckt und mir ist aufgefallen, dass es schon sehr anspruchvoll ist. Dennoch werde ich es abtippen und mal versuchen es nachzuvollziehen🙂....
hoffentlich kommmen da noch einige hilfreiche Kommentare.
wenn du 3 goldeneRegeln für einen Anfänger hätteTst, welche wären das?
 
Generell wäre meine Empfehlung:
- von Anfang an auch schon etwas Clean Code beachten. (Also vernünftige Namen für Variablen, Methoden, Klassen, ...; Aufteilen von Methoden wenn diese zu groß / unübersichtlich werden; u.s.w.) Neben den genannten einfachen ersten Hinweisen wäre dann evtl. https://clean-code-developer.de eine Möglichkeit, da langsam mit der Zeit das Thema zu vertiefen)
- Wenn die Syntax halbwegs sitzt, dann das Thema Objektorientierung / Design dazu nehmen. (Buchempfehlung: Entwurfsmuster von Kopf bis Fuß)
- Mentor / Tutor ist aus meiner Sicht unbezahlbar. Hier das Forum kann unterstützen, aber natürlich nicht so eine Rolle einnehmen. Aber das bringt einen nach meiner Erfahrung am Meisten.

Das sind nur einfache Hinweise. Die Thematik ist sehr groß, aber da kann man nach und nach rein kommen...
 
Generell wäre meine Empfehlung:
- von Anfang an auch schon etwas Clean Code beachten. (Also vernünftige Namen für Variablen, Methoden, Klassen, ...; Aufteilen von Methoden wenn diese zu groß / unübersichtlich werden; u.s.w.) Neben den genannten einfachen ersten Hinweisen wäre dann evtl. https://clean-code-developer.de eine Möglichkeit, da langsam mit der Zeit das Thema zu vertiefen)
- Wenn die Syntax halbwegs sitzt, dann das Thema Objektorientierung / Design dazu nehmen. (Buchempfehlung: Entwurfsmuster von Kopf bis Fuß)
- Mentor / Tutor ist aus meiner Sicht unbezahlbar. Hier das Forum kann unterstützen, aber natürlich nicht so eine Rolle einnehmen. Aber das bringt einen nach meiner Erfahrung am Meisten.

Das sind nur einfache Hinweise. Die Thematik ist sehr groß, aber da kann man nach und nach rein kommen...
Ich danke dir für deine Hilfe und Tipps. Ich versuche mich an das Buch zu halten und beachte natürlich auch Clean Code. Ich muss einfach mal von meiner theoretischen Sichtweise langsam mal in die Praxis rein und das fällt mir schwer eigenständig zu programmieren
 
Ich danke dir für deine Hilfe und Tipps. Ich versuche mich an das Buch zu halten und beachte natürlich auch Clean Code. Ich muss einfach mal von meiner theoretischen Sichtweise langsam mal in die Praxis rein und das fällt mir schwer eigenständig zu programmieren
Kurze Frage, dein Buchvorstellung Entwurfsmuster von Kopf bis Fuß worum geht es da? Und welche Programmiersprache beinhaltet ist
 
Da geht es um sogenannte Entwurfsmuster (Englisch: Design Pattern). Sie zeigen auf, wie diverse Standard-Probleme gelöst werden können. Das Buch beschreibt diese Entwurfsmuster sehr anschaulich mit Beispielen. Code ist dabei in Java.

Dabei nicht irritieren lassen, dass die zweite Auflage "Aktuell zu Java 8" ist und schon ein paar Jährchen auf dem Buckel hat. Das ist in keiner Weise veraltet oder überholt. Selbst das Buch "Design Patterns: Elements of Reusable Object-Oriented Software" von 1994 von der "Gang of Four" (Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides) würde ich immer noch als brauchbar ansehen (Aber nicht Anfängern empfehlen!) ...
 
Also wenn du Buecher lesen willst und dir das hilft, dann gibt es noch Effective Java welches sehr gut Prinzipien vorgibt.

Betreffend einem kleinen Projekt, es gibt sehr, sehr viele kleine Java Projekte auf Github und Gitlab. Du muesstest dir etwas suchen was du am besten auch verwendest (ja, nicht Android) und wenn du ein bestehendes Projekt findest, hat das auch den Vorteil dass du viel Code lesen musst. Code lesen und verstehen zu koennen ist genauso wichtig wie ihn schreiben zu koennen. Wenn du zum Beispiel ein Projekt uebernimmst, und nicht in der Lage bist den Code zu lesen und zu verstehen, hilft das genau gar nicht. In der selben Ecke eine Warnung: Betritt nicht ein Projekt und versuch verzweifelt alles umzustellen (zum Beispiel Formatierung, Objekt-Struktur, Namen etc.) nur weil du glaubst dadurch wird alles besser, oder anders, das hilft niemandem. Ehrlich.

Betreffend kleinem Projekt selsbt schreiben, Rechner ist immer beliebt. Daran kann man auch ewig viel erweiteren und (re-)strukturieren bis man annaehernd zufrieden ist.
 
Da geht es um sogenannte Entwurfsmuster (Englisch: Design Pattern). Sie zeigen auf, wie diverse Standard-Probleme gelöst werden können. Das Buch beschreibt diese Entwurfsmuster sehr anschaulich mit Beispielen. Code ist dabei in Java.

Dabei nicht irritieren lassen, dass die zweite Auflage "Aktuell zu Java 8" ist und schon ein paar Jährchen auf dem Buckel hat. Das ist in keiner Weise veraltet oder überholt. Selbst das Buch "Design Patterns: Elements of Reusable Object-Oriented Software" von 1994 von der "Gang of Four" (Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides) würde ich immer noch als brauchbar ansehen (Aber nicht Anfängern empfehlen!) ...
Ich schau mal ob ich mir das günstig auf Ebay besorgen kann und kaufe mir das mal🙂.
 
Also wenn du Buecher lesen willst und dir das hilft, dann gibt es noch Effective Java welches sehr gut Prinzipien vorgibt.

Betreffend einem kleinen Projekt, es gibt sehr, sehr viele kleine Java Projekte auf Github und Gitlab. Du muesstest dir etwas suchen was du am besten auch verwendest (ja, nicht Android) und wenn du ein bestehendes Projekt findest, hat das auch den Vorteil dass du viel Code lesen musst. Code lesen und verstehen zu koennen ist genauso wichtig wie ihn schreiben zu koennen. Wenn du zum Beispiel ein Projekt uebernimmst, und nicht in der Lage bist den Code zu lesen und zu verstehen, hilft das genau gar nicht. In der selben Ecke eine Warnung: Betritt nicht ein Projekt und versuch verzweifelt alles umzustellen (zum Beispiel Formatierung, Objekt-Struktur, Namen etc.) nur weil du glaubst dadurch wird alles besser, oder anders, das hilft niemandem. Ehrlich.

Betreffend kleinem Projekt selsbt schreiben, Rechner ist immer beliebt. Daran kann man auch ewig viel erweiteren und (re-)strukturieren bis man annaehernd zufrieden ist.
GitHub ist auch immer wieder ein Schlagwort womit ich mich beschäftigen muss. ich schaumal ob ich da ein cooles kleines Projekt für mich finde. Danke sehr🙂
 

Zurück
Oben