Suche Java Fortgeschrittenen-Tutorial

Status
Nicht offen für weitere Antworten.

Subby

Mitglied
Hi!

Ich habe jetzt schon viele Bücher über Java gelesen und so langsam habe ich den Dreh raus :)

Was ich aber vergeblich im Internet suche ist : Java für Fortgeschrittene.
Ich kenne zwar jetzt alle Konzepte und kann alles auch ganz gut anwenden aber was mir fehlt ist ein Bischen die Erfahrung für größere Projekte. (Größer wäre bei mir z.B. schon ein kleines 2D Weltraumspiel, wirklich nichts besonderes)

Oder ein Programm mit einer etwas größeren GUI mit mehr als einer kleinen Funktion, Menüs und Fenstern.

Bei sowas habe ich einfach keine Ahnung, wie ich da am besten ran gehe und den Code organisiere bzw. in Klassen einteile. Viele Probleme habe ich auch noch bei Dingen wie: "Eigentlich sollte ich jetzt was mit der und der Klasse machen, aber hab jetzt keine Referenz zu der Klasse. Ich kann ja auch keine 5 Klassenreferenzen im Konstruktor übergeben.

Das sind so ein paar Beispiele. Vielleicht wisst ihr was ich meine.
Kennt vielleicht jemand so ein Tutorial. Wie man denn größere Projekte angeht und den Code am besten organisiert?
Oder muss man sich das selbst irgendwie beibringen?

Vielen Dank, Alex.
 

SnooP

Top Contributor
Ich würde mir mal a bissel was richtung allgemeines OOP, Design-Patterns (Gamma et al.) und auch UML für Einsteiger anschauen... dort bekommst du dann ein paar Hilfsmittel an die Hand, wie man am besten bestimmte Dinge lösen kann... und ohne UML ne größere Software zu entwerfen, ist arg schwierig... zumindest Klassendiagramme sollte man kennen ;)

nen konkretes Tutorial kenn ich jetzt nicht... Problem ist, dass man Programmieren eigentlich nur durch üben lernen kann... sprich - probiers einfach aus. Irgendwann weiß man dann wie man's machen muss.

Insb. das mit den Referenzen ist übrigens nen ganz prima Stichwort für UML - dort lernt man a bissel, wie man Objekte am besten miteinander verknüpft - das ist für größere Software unerlässlich sich da vorher Gedanken drüber zu machen...
 

MPW

Top Contributor
Genaugenommen ist das ja auch ein Wiederspruch in sich:

Ein Tutorial ist ja eigentlich etwas für Anfänger - und du bist ja Fortgeschrittener!

Du müsstest dich jetzt hier etwas spezialisieren - entweder wie oben vorgeschlagen richtung OOP z.B. - oder in Richtung spezieller (Java-)Themen, z.B. Algorithmen, Beans oder aber auch Spieleprogrammierung und/oder 3D Programmierung mit Java3D oder Java4gl oder wie das heißt...
 

Jockel

Top Contributor
Subby hat gesagt.:
Ich kenne zwar jetzt alle Konzepte und kann alles auch ganz gut anwenden aber was mir fehlt ist ein Bischen die Erfahrung für größere Projekte.
Wenn du alle Konzepte kennst und auch anwenden kannst, wo ist da das Problem? Aber mal ernsthaft: kein Buch oder Konzept kann die Erfahrung vieler Projekte ersetzen! Damit erübrigt sich auch:

Subby hat gesagt.:
Oder muss man sich das selbst irgendwie beibringen?
Ja, muss man. Tom DeMarco hat mal gesagt, dass man jedes Projekt dreimal machen müsste, um es richtig zu machen (sinngemäß; zu finden in 'Wien wartet auf dich').
 

Subby

Mitglied
Jockel hat gesagt.:
Subby hat gesagt.:
Ich kenne zwar jetzt alle Konzepte und kann alles auch ganz gut anwenden aber was mir fehlt ist ein Bischen die Erfahrung für größere Projekte.
Wenn du alle Konzepte kennst und auch anwenden kannst, wo ist da das Problem?

Du beherrschst also die deutsche Sprache.
Warum hast du denn noch kein Bestseller verfasst? Sollte doch kein Problem sein...
 

Jockel

Top Contributor
Hast du meinen Post eigentlich komplett gelesen? Scheinbar nicht.
Um dein Beispiel mit dem Buch aufzufassen:Bevor jemand ein komplettes Buch schreibt, wird auch er klein angefangen haben. Sei es nun mit Zeitungsartikeln, Kurzgeschichten oder was auch immer. Das Kennen von Konzepten versetzt einen in die Lage, zu verstehen, wie etwas gemacht werden muss, es ist aber nicht gleichbedeutend mit der erfolgreichen Umsetzung der selbigen. Bei der Umsetzung wird man die ersten Male immer wieder Fehler von selbst erkennen und auch merken, dass diese mit den bekannten Konzepten nicht im Einklang stehen. Aber bis man die Konzepte soweit verinnerlicht hat, dass einem diese Fehler nicht mehr ständig unterlaufen, benötigt es einfach an Erfahrung, die man nur durch die 'Laufen-hinfallen-aufstehen-weitermachen'-Methode lernen kann. Dabei hilft es natürlich auch, wenn man sich die Werke anderer anschaut und analysiert, was einem dort gefällt respektive missfällt. Und wenn sich jemand anderes mit deinem Werk auseinander setzt/setzen muss, dann wirst du auch Kritik erhalten, die dich weiterbringen könnte.
Und das zählt nicht nur für's Bücher schreiben, sondern ebenso für's Programme schreiben...

Schönen Gruß von jemandem, der bereits erfolgreich Bücher verfasst hat

PS:Ich irrte oben: nicht Tom DeMarco sondern Brooks ließ diese Aussage in seinem Buch 'Vom Mythos des Mann-Monats' vernehmen.
 
R

Roar

Gast
Jockel hat gesagt.:
Schönen Gruß von jemandem, der bereits erfolgreich Bücher verfasst hat

ey, von dir hab ich mein assembler buch (dat dicke) :shock: :shock:
dat is cool, nur n bisschen zuviel winapi drin :bae:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Suche größeres Beispiel für WebserverAnwendung mit Java Allgemeine Java-Themen 2
L Erste Schritte Suche Java Wiki System? Allgemeine Java-Themen 5
L Suche Geräte für Java SE Embedded Allgemeine Java-Themen 0
F Über Java Google Suche nutzen Allgemeine Java-Themen 11
A Java - Suche nach Datensatz mit DateChooser Allgemeine Java-Themen 0
M Suche Java-Projekt zum Thema Elektrotechnik Allgemeine Java-Themen 6
data89 Bilder mit Java prüfen - suche dringend Hilfe Allgemeine Java-Themen 8
X Suche Java Klasse die Feiertage berechnen kann Allgemeine Java-Themen 2
T Suche gute JAVA Steuerelemente Allgemeine Java-Themen 2
G Suche kostenlosen c++ to java converter. Allgemeine Java-Themen 3
A Suche Beratung im Bereich Java Threads. Allgemeine Java-Themen 3
T Suche BBCode-Parser in Java Allgemeine Java-Themen 2
S Suche Java Chat Allgemeine Java-Themen 8
L Suche: OpenSource Groupware in Java Allgemeine Java-Themen 6
A JAVA-Projekt - suche dringend partner/members Allgemeine Java-Themen 9
M Suche nach String mit unbekannten characters Allgemeine Java-Themen 53
M Binäre Suche Allgemeine Java-Themen 6
M geometrische Suche Allgemeine Java-Themen 8
S Programm schreiben, das mir aufgrund von Schlagwörtern, die ich im Internet suche, relevante Themen sofort anzeigt. Allgemeine Java-Themen 1
I HTML / XHTML Seite nach Excel exportieren. Suche Lib Allgemeine Java-Themen 12
W Suche Ursache für NPE - woher kommt sie? (Hilfe beim Debugging) Allgemeine Java-Themen 19
W Collections Suche Collection, um Strings mit Indizees versehen Allgemeine Java-Themen 47
O Suche Scripter für alt:V Project! Allgemeine Java-Themen 0
D Suche Quellcode! Allgemeine Java-Themen 8
O Suche Unterstützung für ein OpenSource-Projekt (grafischer Editor) Allgemeine Java-Themen 13
B Bei Email: FW / AW... - Hilfe bei String suche Allgemeine Java-Themen 21
J Suche Alternative zu Jasper Reports Allgemeine Java-Themen 4
W Collections Suche etwas Sorted-List-Artiges...hat jemand eine Idee? Allgemeine Java-Themen 13
M Suche Alternative zu JFreeChart Allgemeine Java-Themen 11
S Warmup für Lineare-Suche mit Zeitmessung Allgemeine Java-Themen 2
K OOP Suche Hilfe + Erklärung für eine Hausaufgabe Allgemeine Java-Themen 1
B Suche nach einem Testprogramm für meine BA Allgemeine Java-Themen 0
D Objekt-Suche mit mehreren optionalen Parametern Allgemeine Java-Themen 6
A NetBeans Suche Programmierer für eine Belegarbeit Allgemeine Java-Themen 11
G Google-Suche ist nicht auslesbar?! Allgemeine Java-Themen 18
M Suche aktuelle Apache Poi Bibliothek zum Einbinden in mein Programm Allgemeine Java-Themen 2
L Suche nach CalDav Server API Allgemeine Java-Themen 0
HarleyDavidson Best Practice Suche "Container" für Modulapplikationen Allgemeine Java-Themen 0
S Suche Konzept: Korrektheit des Aufrufers feststellen Allgemeine Java-Themen 7
KaffeeFan Methoden Suche Methode um Programm kurz warten zu lassen Allgemeine Java-Themen 22
B Suche geeignete Datenstruktur Allgemeine Java-Themen 5
S Rekursive Suche in einem Netz Allgemeine Java-Themen 5
A Suche Android Programmierer Allgemeine Java-Themen 0
W Suche Framework zur Prüfung von IPv4 und IPv6 Allgemeine Java-Themen 2
S Pattern.Match Suche: For Schleife einbinden und in Liste schreiben Allgemeine Java-Themen 3
M Suche Framework/API für Monitoring-Anwendung Allgemeine Java-Themen 3
F Suche kostenlose GUI für Eclipse Allgemeine Java-Themen 10
H Suche mit Wildcards und boolschen Operatoren Allgemeine Java-Themen 4
B Suche passende Datenstruktur für 2 Einträge Allgemeine Java-Themen 19
A Binäre Suche im Array mit StackOverflowError Allgemeine Java-Themen 3
T Verkettete Suche Allgemeine Java-Themen 6
S RxTx - langsame Port suche Allgemeine Java-Themen 3
D Suche Matrix Libraries Allgemeine Java-Themen 11
S Suche Dependency Injection Container Allgemeine Java-Themen 6
J Suche: Tool zum Auffinden gleichnamiger Klassen (Name und Package gleich) in unteschiedlichen JARs Allgemeine Java-Themen 5
BinaryLogic Input/Output Suche Wörterbuch-Datei Einzahl/Mehrzahl Allgemeine Java-Themen 2
A Suche Algorithmus zum Erstellen eines planaren Graphen Allgemeine Java-Themen 5
D Suche Librarys ähnlich datatables.net + Login Allgemeine Java-Themen 3
Gossi Threads Suche ein (einfaches) Beispiel Allgemeine Java-Themen 5
P Erste Schritte Suche in ArrayList mit Maps Allgemeine Java-Themen 4
F Suche Performanceoptimierung bei Stringsortierung Allgemeine Java-Themen 51
B Suche Datenquelle für lizenz-informationen Allgemeine Java-Themen 5
J Lucene suche in Json (CouchDB) Allgemeine Java-Themen 2
X Suche Softwareimplementierung von Cryptographischen Algorithmen Allgemeine Java-Themen 3
S Suche Tipps für Einstieg in JavaCC Allgemeine Java-Themen 2
R Suche in logfiles mit Lucene / Solr Allgemeine Java-Themen 2
P Suche Datenstruktur Allgemeine Java-Themen 2
F Suche Begriff Allgemeine Java-Themen 2
hdi Suche Icon-Sammlung Allgemeine Java-Themen 7
G Suche "richtiges" Framework/Library Allgemeine Java-Themen 14
slawaweis Suche Klassen für Event Managment und Time Allgemeine Java-Themen 2
P Probleme mit wikipedia quellcode zur binären Suche Allgemeine Java-Themen 6
C Suche Permutationsalgo Allgemeine Java-Themen 6
E Suche nach Foto-Dummy Allgemeine Java-Themen 8
B Suche Paket zum auslesen von Metadaten von Bildern. Allgemeine Java-Themen 4
N suche globale Tastenabfrage Allgemeine Java-Themen 6
P SUCHE: gute Geo Library (freeware) Allgemeine Java-Themen 2
P Suche performante PDF Library Allgemeine Java-Themen 20
faetzminator Regex zur Suche von "value-losen" Attributen in HTML Tags Allgemeine Java-Themen 7
S Suche im JTree nach Neuaufbau Allgemeine Java-Themen 4
W Problem bei der Suche (binarySearch) vom deutschen Sonderzeichen "ß" im einem Array Allgemeine Java-Themen 6
D Suche nach passender Datenstruktur Allgemeine Java-Themen 4
S suche library die diagramme darstellen kann Allgemeine Java-Themen 2
T Suche Anhaltspunkt für plattformübergreifende, "unique machine id" ... Allgemeine Java-Themen 12
P WebSerive Suche Allgemeine Java-Themen 15
hdi Suche nach Begriff aus der Programmierung Allgemeine Java-Themen 11
B suche Deutsche Übersetzung für neuste Eclipse Version Allgemeine Java-Themen 6
Daniel_L Suche nach ganzen Wörtern (wholeword) in Strings? Allgemeine Java-Themen 4
G Regex-Suche nach Worten Allgemeine Java-Themen 3
Antoras Suche Projektarbeit für Gruppe mit 3 Leuten Allgemeine Java-Themen 5
G Perfomante Suche in grosser Datei Allgemeine Java-Themen 6
T Suche Tool Allgemeine Java-Themen 11
D Suche sowas wie Map nur für mehrere Werte Allgemeine Java-Themen 13
D Suche Hilfe zum Rechnerübergreifenden Dateizugriff. Allgemeine Java-Themen 3
M suche speziellen Sortieralgorithmus Allgemeine Java-Themen 3
E javax.comm: Suche eine open source Alternative zu rxtx Allgemeine Java-Themen 8
J Suche regex-Pattern fuer Liste von Zahlen zwischen 0-100 Allgemeine Java-Themen 6
T Suche den großen Calendar Thread ! Allgemeine Java-Themen 2
P Suche Benis IP/Netzwerkadresse JTExtField Allgemeine Java-Themen 2
J Suche Doku um generischen Code zu erstellen. Allgemeine Java-Themen 9

Ähnliche Java Themen


Oben