Java Anfang

Maxel33

Aktives Mitglied
Hallo,

ich bin nun seit zwei bis drei Wochen am Üben mit Java. Ich hatte mir einen Udemy Anfänger Kurs von Christian Gesty gekauft. Komme gut voran und bin nun sogar bei Lists (Linked,Array) angelangt. Die Logik verstehe ich auch schon ganz gut, wenn ich den Code lese, aber ich kann mir das einfach noch nicht selbst "zusammenreimen". Ist dies normal bzw. kommt das erst mit der Zeit?

Habe auch nur mit der Konsole geübt & möchte langsam auch mal etwas visuelles haben. Meint Ihr ich sollte vielleicht mal JavaFX dazulernen oder bringt mich das nur durcheinander?

Ich würde mich über netter Ratschläge freuen!

Liebe Grüße
 
Ist dies normal bzw. kommt das erst mit der Zeit?
Ja.
Habe auch nur mit der Konsole geübt & möchte langsam auch mal etwas visuelles haben. Meint Ihr ich sollte vielleicht mal JavaFX dazulernen oder bringt mich das nur durcheinander?
Wenn du die Grundstrukturen kennst (Datentypen, Kontrollstrukturen, Sprachfeatures: Interfaces, Klassen, Generics, ...), dann könntest du einen Blick wagen. Aber das wichtigste beim Programmieren ist das lösungsorientierte, abstrakte Denken (sozusagen in Algorithmen denken). Wenn du dazu die Visualisierung brauchst, dann sollte es kein Hindernis darstellen.
 
Meint Ihr ich sollte vielleicht mal JavaFX dazulernen oder bringt mich das nur durcheinander?
Ich würde mich für den Anfang erst einmal bei der Java Variante bleiben, die ich gewählt habe. Es ist besser sich auf das Lösen und das verstehen von konkreten zuerst einfachen Beispielen konzentrieren. Wenn du darin ein gewisse Sicherheit erlangt hast, ist es sogar eine gute Idee, sich mit andern Sprachen auseinander zu setzten.
 
Ich würde mich für den Anfang erst einmal bei der Java Variante bleiben, die ich gewählt habe. Es ist besser sich auf das Lösen und das verstehen von konkreten zuerst einfachen Beispielen konzentrieren. Wenn du darin ein gewisse Sicherheit erlangt hast, ist es sogar eine gute Idee, sich mit andern Sprachen auseinander zu setzten.
JavaFX ist nur ein GUI-Framework (wie AWT, Swing, SWT, ...), und keine andere Sprache.
 
Habe auch nur mit der Konsole geübt & möchte langsam auch mal etwas visuelles haben. Meint Ihr ich sollte vielleicht mal JavaFX dazulernen oder bringt mich das nur durcheinander?
Ich würde vorschlagen, daß du dich zuerst etwas mit Entwurfsmustern auseinandersetzt. Das wird dich weiterbringen als wenn du jetzt gleich mit JavaFX oder Swing anfängst, heb dir das lieber für später auf.
 
Ich würde vorschlagen, daß du dich zuerst etwas mit Entwurfsmustern auseinandersetzt. Das wird dich weiterbringen als wenn du jetzt gleich mit JavaFX oder Swing anfängst, heb dir das lieber für später auf.
Aber es ist völlig normal, dass ich noch nicht so einfach irgendein Programm schreiben kann? Und meinst du, dass es sinnvoll wäre, wenn ich mir Tutorial anschaue, wie die TicTacToe programmieren? Oder Snake.
 
Aber es ist völlig normal, dass ich noch nicht so einfach irgendein Programm schreiben kann?
Ja. Du kannst nicht einfach mal schnell eine Fremdsprache spechen, oder? Und wenn Du noch nicht mal einfache Sätze formulieren kannst, bringt es ja auch nichts, sich mit komplexeren zu beschäftigen.

Und meinst du, dass es sinnvoll wäre, wenn ich mir Tutorial anschaue, wie die TicTacToe programmieren? Oder Snake.
Du kannst mal versuchen, ein TicTacToe für die Konsole zu schreiben. Ansonsten ist bei "Tutorials" Vorsicht geboten. Da findet sich durchaus was, wo gezeigt wird, wie man es nicht machen sollte. Ich hab hier mal eines für simple Spiele geschrieben, wenn Du es Dir wirklich antun willst.
 
Aber es ist völlig normal, dass ich noch nicht so einfach irgendein Programm schreiben kann?
Also generell solltest Du schon kleine Programme selbst schreiben können und genau das solltest Du auch machen. Aber dabei solltest Du das Erlernte vertiefen und Dir nicht zu viel auf einmal zumuten. Das ist die große Gefahr, die ich ebenso wie @mihe7 sehe, denn gerade bei Tutorials gibt es bezüglich Qualität große Unterschiede.

Daher würde ich mir gut überlegen, was man als nächstes erlernen möchte. So gewisse objektorientierte Grundlagen da sind, kann der nächste Schritt durchaus eine GUI sein. Aber die Gefahr ist hier sehr groß, dass man nur UI macht ohne eine vernünftige Strukturierung und so. Und das Erlernen der GUI Grundlagen hilft nicht wirklich bei den weiteren Dingen, die so auf Dich zu kommen werden.

Daher denke ich auch, dass als nächstes die Entwurfsmuster hilfreich sein könnten. Da ist noch kein Buch genannt worden, daher möchte ich einfach einmal auf Head First Design Pattern verweisen bzw. die Übersetzung: Entwurfsmuster von Kopf bis Fuß.
 
Hi Maxel33 ,

ich hatte den Kurs auch gekauft. Mein Rat an dich, diesen erst mal gewissenhaft durchzuarbeiten. Ab Abschnitt 32 wird auch ein bisschen JavaFX behandelt. Von Christian gibt’s auch noch einen separaten JavaFX-Kurs. Das sind aber alles nur Grundbausteine. Wichtig ist es erstmal Java und die Objekt Orientierte Programmierung von Grund auf zu verstehen. Das wird in dem Kurs eigentlich gut erklärt. Viele Dinge habe ich auch erst beim zweiten Durchgehen in Gänze erfasst. Was leider fehlt, sind Übungsaufgaben. Du solltest nach jedem Abschnitt dir mindestens eine kleine Aufgabe zum Erlernten ausdenken, oder aus dem Netz suchen. Fakt ist, Java erlernst du nicht über Nacht.
Alles andere wurde ja schon erwähnt.
 
Aber es ist völlig normal, dass ich noch nicht so einfach irgendein Programm schreiben kann? Und meinst du, dass es sinnvoll wäre, wenn ich mir Tutorial anschaue, wie die TicTacToe programmieren? Oder Snake.
Jaja...das ist normal. Aber weit hast du es nicht mehr. 😉
Rein theoretisch könntest du, wenn du die unterschiedlichen Variablentypen, Operatoren, Schleifen, bedingte Ausführung usw. kennst, schon alles Mögliche irgendwie in Quellcode gießen. Aber dann wirst du schnell frustriert sein, und wenn du selbständig nach Hilfe suchst werden dir viele Konstrukte über den Weg laufen, die du erstmal nicht verstehen wirst und die dir unverständlich erscheinen werden. Deswegen würde ich auch von einfachen Spielen oder so erstmal Abstand nehmen.

Wenn du dich etwas mit Entwurfsmustern befasst und gesehen hast, wie man ein Programm stukturiert oder ständig wiederkehrende Problemstellungen elegant lösen kann, dann würde ich dir durchaus mal zu einem kleinen Progrämmchen raten.

Ansonsten kann ich das von kneitzel vorgeschlagene Buch ebenfalls sehr empfehlen.
 
Hi Maxel33 ,

ich hatte den Kurs auch gekauft. Mein Rat an dich, diesen erst mal gewissenhaft durchzuarbeiten. Ab Abschnitt 32 wird auch ein bisschen JavaFX behandelt. Von Christian gibt’s auch noch einen separaten JavaFX-Kurs. Das sind aber alles nur Grundbausteine. Wichtig ist es erstmal Java und die Objekt Orientierte Programmierung von Grund auf zu verstehen. Das wird in dem Kurs eigentlich gut erklärt. Viele Dinge habe ich auch erst beim zweiten Durchgehen in Gänze erfasst. Was leider fehlt, sind Übungsaufgaben. Du solltest nach jedem Abschnitt dir mindestens eine kleine Aufgabe zum Erlernten ausdenken, oder aus dem Netz suchen. Fakt ist, Java erlernst du nicht über Nacht.
Alles andere wurde ja schon erwähnt.
Heyy, Dankeschön für die tolle Antwort. Ich bin jetzt bei Kapitel 20. Werde nun mal mit einem kleinen Konsolenprogramm anfangen, dass all das erlernte beinhaltet & danach weiter mit dem Kurs machen.
 
nicht so einfach irgendein Programm schreiben kann?
Natürlich kann man Quellcode *irgendwie* zusammenstellen... Dem Endgerät sind Akteure im Hintergrund wie z.B. "Clean Code", "Entwurfsmuster", "Algorithmen" , "Versionsverwaltung", "TDD", "Software-Architekturen"... (im Gegensatz zum Menschen) im Grund genommen egal. Aber wie jeder (natürlichen) Sprache sollte man Grammatik / Satzbau / Betonung... kennen um sich verständigen zu können.
 

Zurück
Oben