Diskussion:Java Standard
Abschnitt hinzufügenIch habe Drucken als eigenes Thema ausgegliedert, da es eigentlich ein Graphics Problem darstellt und nicht direkt den Bildern zuzuordnen ist.--Bastie 12:26, 29. Jan 2006 (UTC)
Archiv
[Bearbeiten]Zeilennummern bei Quelltexten
[Bearbeiten]Ich finde bei längeren Quelltexten wäre es durchaus sinnvoll, die Zeilen zu nummerieren. Gibt es irgend einen Grund, der dagegen spricht? Im Buch C-Programmierung:_Grundlagen#Hello_World wird sie verwendet. Ich finde das für Anfänger auch deutlich besser, da man bei Fragen direkt die Zeile angeben kann. --moose 08:36, 8. Mai 2011 (CEST)
Formatierung von Dateinamen, Pfaden und Konsolenbefehlen
[Bearbeiten]Wäre es nicht sinnvoll, Dateinamen, Pfade und Konsolenbefehle einheitlich zu gestalten. Folgende Formatierung schlage ich vor:
- Dateinamen und Pfade: Fett (z.B. '''HelloWorld.java''', also HelloWorld.java)
- Konsolenbefehle: Entweder mit dem source-Tag und lang="bash" oder mit tt (z.B. <tt>javac HelloWorld.java</tt>, also javac HelloWorld.java)
--moose 08:48, 8. Mai 2011 (CEST)
TODO
[Bearbeiten]- Die einzelnen Verweise der Kapitel "Zurück zu" und "Vor zu" bedürfen einer Kontrolle. --Bastie 07:46, 4. Feb 2006 (UTC)
Jar-Dateien
[Bearbeiten]Evtl. könnte man noch erklären, wie man jar-Dateien erstellt. – Simon / ?! 15:50, 4. Aug 2006 (UTC)
Formatierung der Quelltexte
[Bearbeiten]Hallo,
Habe mich im Kapitel Swing / JOptionPane mal ein bisschen ausgetobt. Wie wäre es, wenn man für die Formatierung der Quelltexte anstatt der doch etwas grauen Festlegung soruce lang=java verwendet? Witwe Bolte 10:37, 16. Feb. 2008 (CET)
- Ich wäre sehr für die Verwendung des source-Tags, da Syntax-Highlighting den Quelltext doch deutlich lesbarer macht. Da dieser Vorschlag seit über drei Jahren unkommentiert blieb, setze ich ihn jetzt einfach um. Ich habe es gleich mal in die Autorenrichtlinien geschrieben. --moose 08:33, 8. Mai 2011 (CEST)
Input / stdin
[Bearbeiten]Hi, ich finde das Buch super man kann damit gut Java lernen aber man föngt normalerweise mit Konsolenprogrammen an und ohne input wird das schnell langweilig also sollte man hier auchnoch dazu eine Anleitung machen. (ich hab zwar gefühlt 5 minuten danach gesucht aber kann immernoch sein dass ichs übersehen hab)
--Treaki 17:27, 27. Mai 2010 (CEST)
- Das Buch ist eine verlassene Ruine, sehr unvollständig, auf sehr altem Stand (1.4 oder so) und objektiv eher nicht "super". Da steckt keiner mehr Arbeit rein. --84.130.18.37 17:45, 27. Mai 2010 (CEST)
Aktuallisieren/Erweitern
[Bearbeiten]Ich bin kurz über das Buch geflogen und mir sind diese Dinge aufgefallen:
- Einleitung: JavaME ist durch Android etwas an den Rand gedrängt worden.
- Objektorientierung: Etwas Grafisches wie UML Diagramme oder eine Abwandlung davon würde es anschaulicher machen
- Java Standard: Objekte: Wird package org.wikibooks.de.javakurs.oo; irgendwo explizit eingeführt und erklärt?
-- MichaelFrey 20:42, 15. Nov. 2010 (CET)
Aktuelle Löschanträge
[Bearbeiten]Benutzer:Qwertz84 hat sich diesem Buch angenommen und räumt es gerade auf. Ich schlage vor, bei den Löschantragen ähnlich wie bei GIMP vorzugeben. Heißt: Schaut auf Kategorie:Wikibooks: Schnelllöschkandidaten nach den Löschanträgen von Qwertz. Wenn es Widersprüche zu seinen SLAs gibt, dann löscht diese bitte und diskutiert dies mit Qwertz oder an dieser Stelle. SLAs die älter als ein Monat sind, können gelöscht werden. Bitte widerspricht hier binnen eines Monats, wenn ihr mit dieser Lösung nicht einverstanden seit. Stephan Kulla 16:03, 1. Okt. 2015 (CEST)
- Eindeutiger Widerspruch: Die Bearbeitungen durch Qwertz84 lassen an siner Kompetenz zweifeln: Der Kommentar zu dieser Änderung "kann kein Java, also prima Idee" zeigt, dass er/sie sich selbst nicht für kompetent hält (egal, wieviel Selbstironie dabei gemeint ist). Falscher Inhalt im neuen Kapitel Kleine Textbearbeitung wird nach einem Hinweis durch Buchfreund (siehe Diskussionsseite) zwar korrigiert, aber die Korrektur im Kapiteltext als "schulmeisterlich" bezeichnet; das Kapitel String mit der richtigen Aussage soll dagegen schnellgelöscht werden. Ein Löschdatum 1. Nov. 2015 wäre viel zu kurzfristig. Weitere Kritik am schnellen Löschen wäre möglich, aber das würde nur die Stellungnahme unnötig verlängern.
- Akzeptabel wäre folgendes Vorgehen: Die vorgesehenen Löschungen werden vorerst ausschließlich im Inhaltsverzeichnis vermerkt. Sämtliche SLAs werden vorläufig entfernt; schließlich sind die "alten" Texte sowohl zur Kontrolle als auch als "Steinbruch" geeignet. Erst wenn die Umstellung weit genug gediehen ist und von mindestens einem Java-Fachmann bestätigt ist, dürfen die Löschungen in Gang gebracht werden. -- Axum 20:29, 18. Okt. 2015 (CEST)
@Axum: Danke für dein Interesse an diesem Buch! Erst einmal eine Frage vorweg: Würdest du mithelfen zu entscheiden, bei welchen Seiten eine Löschung gerechtfertigt ist und welchen nicht? Würdest du also die Rolle vom Java-Fachmann übernehmen, von dem du gesprochen hast? -- Stephan Kulla 23:50, 18. Okt. 2015 (CEST)
- @Stephan Kulla Tut mir leid, das kann ich nicht. Ab und zu fallen mir unpassende Änderungen oder voreilige Löschungen auf, vor allem mithilfe meiner Erfahrungen bei Multimedia im Überblick; dann melde ich mich (wie bei Diskussion:Java Standard: Kleine Textbearbeitung), aber deswegen bin ich noch lange kein Java-Fachmann, allenfalls laienhafter Beobachter. Außerdem wird einem die Lust zu helfen ausgetrieben, wenn Grundregeln der Höflichkeit nicht gelten. Auf Benutzer Diskussion:Axum hat sich Qwertz84 für drei Anregungen nicht einmal ein winziges Danke abgerungen, sondern ist mir vor's Schienbein getreten mit „bringt das Buch nicht weiter“ – aber eine der Anregungen wird trotzdem aufgegriffen. Wenn das der Stil ist, der hier üblich wird: nein danke! -- Axum 14:44, 19. Okt. 2015 (CEST)
Ich hatte Axum auf seine Diskussionsseite höflich gefragt, ob er an der Navigation arbeiten wolle. Das hat er abgelehnt. Daraufhin habe ich die Navigation selber weiterentwickelt und bin ganz zufrieden damit. Vermutlich geht es bei gleichem Ergebnis besser. Aber nicht mit dem Aufwand, den ich dafür zur Zeit betreiben möchte. Für die Weiterentwicklung des Buches erlebe ich Axum als nicht hilfreich. Qwertz84 16:03, 19. Okt. 2015 (CEST)
@Qwertz84+@Axum: Lasst uns zur Sache zurückkehren (ganz nach Wikiquette: „Vergib und vergiss“; zumal mir eure Beiträge zeigen, wie wichtig euch eine Verbesserung dieses Buches ist) @Axum: Bei deinem Vorschlag sehe ich das einzige Problem, dass wir neben Qwertz84 aktuell niemanden haben, der sich diesem Buch annehmen möchte. Ich beobachte die letzten Änderungen seit gut 1,5 Jahren und seitdem kann ich mich nicht erinnern, dass es neben Qwertz84 jemand anderes gab, der sich diesem Buch angenommen hätte. Ich möchte gerne vermeiden, dass die Kapitel verwaist Jahre bei uns liegen bleiben (nehme Seiten wie Mathematik:Topologie: Alte Version als negatives Beispiel). Deswegen würde ich eine normale Löschdiskussion vorschlagen. Auch diese könnte man unbürokratisch gestalten, so dass wir alle keine zusätzliche Arbeit haben. Mir schwebt folgendes vor:
- Es gibt eine Liste von Seiten, die zur Löschung vorgeschlagen werden
- Zu löschende Seiten müssen nicht extra makiert werden (so sind keine extra Bearbeitungen notwendig)
- Jeder kann mit {{Pro}} und {{Contra}} entscheiden, ob eine Seite gelöscht werden soll
- Seiten ohne {{Contra}} können nach einer Zeit X schnellgelöscht werden, bei den anderen gibt es eine normale Löschdiskussion
@Qwertz84: Wäre ein solches Vorgehen für dich in Ordnung? @Axum: Bist du mit diesem Vorgehen einverstanden? Welche Zeit schwebt dir vor, nachdem eine Seite gelöscht werden kann? -- Stephan Kulla 15:16, 20. Okt. 2015 (CEST)
@Qwertz84+@Axum: Die SLA's sollten nun alle entfernt sein (Hoffe ich ;-) ). -- Stephan Kulla 16:11, 17. Nov. 2015 (CET)
Wikipause
[Bearbeiten]Ich mache zur Zeit eine Wikipause. Das Buch darf gerne übernommen werden. Falls von meinen teilweise überarbeiteten Kapiteln eines gelöscht werden sollte, dann wünsche ich, dass es in meinen Benutzerraum verschoben wird. Selbstverständlich darf man das Buch ergänzen im Sinne von "verbessern". Es gibt noch sehr viel zu verbessern. Qwertz84 19:09, 30. Okt. 2015 (CET)
Änderungen der Struktur rückgängig und andere Maßnahmen
[Bearbeiten]In den letzten Monaten hatte Benutzer:Qwertz84 die Struktur des Buches und diverse Kapitel wesentlich geändert sowie mehrfach Löschanträge für andere Kapitel gestellt. Inzwischen hat er/sie sich zeitweise verabschiedet (siehe den vorigen Abschnitt "Wikipause") und inzwischen endgültig als Verantwortlicher aus diesem Buch zurückgezogen – siehe diese Änderung mit der Begründung: "Wegen anhaltender Böswilligkeiten seitens der Adminstration (Jü. und KE) und aus Protest gegen die Missachtung von Communitywünschen lehne ich die Buchpatenschaft zur Zeit ab."
Um das Durcheinander der Projektdefinitionen, Autoren, Versionen und Löschanträge zu beenden, greife ich einen Vorschlag von Klaus Eifert bei der Löschdiskussion 10/2015 auf, lagere den aktuellen Stand der Arbeit von Qwertz84 in ein eigenes Buch Kurzeinstieg Java aus und setze das Buch ansonsten auf den Stand vom 22.09.2015. (Diesen Buchtitel hat Qwertz84 selbst als "fast passend" bezeichnet. Den allgemeineren Titel "Java" – von Qwertz84 wohl bevorzugt – halte ich für ziemlich unpassend, weil das implizieren würde, dieser Buchanfang wäre das beste/wichtigste/passendste Buch zu Java; aber darüber könnte wieder neu gestritten werden.)
Folgende Arbeitsschritte sind dafür vorgesehen:
- [[Java Standard: Druckversion]] erstellen unter Berücksichtigung aller Kapitel aus Java Standard: VorlageNavigation
erl. ohne die von Qwertz84 erstellten Seiten, weil sie für die Autorenliste irrelevant sind -- Jürgen 15:55, 25. Jan. 2016 (CET) - Autorenliste erstellen anhand dieser Druckversion
erl. Jürgen 16:04, 26. Jan. 2016
- Kurzeinstieg Java:
- Diskussion:Kurzeinstieg Java erstellen mit Autorenliste, Erläuterung für die Entstehung dieses Forks und Verweis hierher, zusätzliche Beschreibung von Qwertz84 als Begründung übernehmen
erl. Jürgen 15:36, 28. Jan. 2016 (CET) - Kurzeinstieg Java erstellen, Projektdefinition leicht umformulieren
- Inhaltsverzeichnis auf die tatsächlich gewünschten Kapitel beschränken (mit Linkfixes)
- VorlageNavigation und Druckversion verschieben (mit Linkfixes für die Kapitel)
- durch Qwertz84 erstellte Seiten verschieben
- alle anderen Kapitel nacheinander per Copy&Paste erstellen
erl. alle diese Punkte sind abgeschlossen -- Jürgen 19:23, 28. Jan. 2016 (CET)
- Diskussion:Kurzeinstieg Java erstellen mit Autorenliste, Erläuterung für die Entstehung dieses Forks und Verweis hierher, zusätzliche Beschreibung von Qwertz84 als Begründung übernehmen
- Java Standard:
- Hauptseite auf den früheren Stand zurücksetzen, Projektdefinition überarbeiten
- Inhaltsverzeichnis überarbeiten, soweit durch Schnelllöschungen notwendig; weitere Änderungen im Inhaltsverzeichnis wurden nur vorsorglich erledigt
erl. Jürgen 13:40, 30. Jan. 2016 (CET) - Kapitel nacheinander auf den früheren Stand zurücksetzen, ggf. wieder zurückverschieben
erl. für "Grundlagen" -- Jürgen 16:33, 30. Jan. 2016 (CET)
erl. für "Objektorientierung" und "java.lang" -- Jürgen 12:40, 1. Feb. 2016 (CET)
erl. für "java.util" / "Dateiverarbeitung" / "Threads" -- Jürgen 13:05, 2. Feb. 2016 (CET)
erl. für "Grafische Oberflächen" / "Bilder" / "3D-Programmierung" / "Drucken" / "Sound" -- Jürgen 15:21, 3. Feb. 2016 (CET)
erl. für den Rest -- Jürgen 15:18, 4. Feb. 2016 (CET) - Folgende Kapitel werden nicht zurückgesetzt bzw. aus Kurzeinstieg Java übernommen:
- Arrays – früherer Name: "Datenstrukturen", zwischenzeitlich umbenannt in "Felder"
- Variablen und Bezeichner – passt genau an dieser Stelle
- Operatoren – Aus Programmierkurs Java: Einfache Mathematik wird der Absatz zur Rechengenauigkeit übernommen; dann kann die alte Seite schnellgelöscht werden.
- Java Standard: Exceptions von Kurzeinstieg Java: Ausnahmen
- Java Standard: Polymorphie von Kurzeinstieg Java: Polymorphie
- Java Standard: Schlüsselwörter
- weitere Maßnahmen
- Die Seite "Java Standard: Applets" konnte gelöscht werden. Als schnelle Maßnahme wird der wesentliche Inhalt in Java Standard: Anwendungsarten eingebunden; die Seite wird im Inhaltsverzeichnis gestrichen.
- Alles zu Mustern wurde ausgelagert in das Buch Muster und wird nicht wieder aufgenommen.
- Die Seite "Programmierkurs Java: Strings" wird übernommen als Java Standard: Zeichenketten im Abschnitt "Grundlagen", sozusagen als Ergänzung zu den Datentypen. – erl. Jürgen 13:40, 30. Jan. 2016 (CET)
- Die Seite Sampled Audiodata wurde als Einleitung in Java Standard: Sound eingebunden. -- Jürgen 15:21, 3. Feb. 2016 (CET)
Wir haben ja sonst nichts zu tun, aber was tut man nicht alles, damit die liebe Seele ihre Ruhe hat. Aber ich bitte darum, sowohl Einzelkritik als auch grundsätzliche Kritik und neue Löschanträge zurückzustellen, bis die Strukturen wieder klar sind. -- Jürgen 15:24, 25. Jan. 2016 (CET)
Erledigt! Die Diskussion ist zu einem (vorläufigen) Ende gekommen, und es gibt derzeit keinen weiteren Diskussionsbedarf.
Ergebnis: Alle vorgesehenen Anpassungen, Zurücksetzungen und Vereinheitlichungen sind abgeschlossen. Jetzt kann erneut versucht werden, daraus ein vernünftiges und aktuelles Buch zu machen. -- Jürgen 15:18, 4. Feb. 2016 (CET)
Datenbank
[Bearbeiten]Ich wurde auf Datenbanken bzw Datenbankzugriffe aufmerksam gemacht. Bei der Seite Datenbanken bzw MySQL geht es mir darum wie man mit Datenbanken arbeitet, bei Datenbankzugriffe geht es ja darum wie man allgemein mit Java auf eine Datenbank zugreift. Der eine Abschnitt von Datenbanken könnte auf Datenbankzugriffe.
Mir geht es halt darum, dass man Beispiele zeigt wie man Datensätze in Verknüpfung mit einer kleinen GUI zB hinzufügt bzw ausliest. Ich finde Beispiele in diesem Falle gut. --BerkaySa 23:14, 23. Juni 2017
Hinweise und Empfehlungen
[Bearbeiten]Obwohl es Kurzeinstieg Java gibt, kann das Buch Java Standard als ausführliche Einführung weiterhin sinnvoll sein. Bei der Überarbeitung sollten die folgenden Gesichtspunkte beachtet werden. -- Jürgen 15:21, 3. Feb. 2016 (CET)
- Ein Kapitel, das für aktuelle Java-Versionen (2016: 8) nicht mehr relevant ist, sollte ausdrücklich entsprechend gekennzeichnet werden. Es kann weiterhin Teil des Buches sein für den Fall, dass man in älteren Quellcodes darüber stolpert; es ist aber ausdrücklich die aktuell empfohlene Arbeitsweise anzugeben. Es ist denkbar, solche Kapitel im Anhang unter "Veraltet" zusammenzufassen. -- Jürgen
- Es kann sinnvoll sein, im Inhaltsverzeichnis jedes Kapitel mit Vorlage:Stage short geeignet zu kennzeichnen. -- Jürgen
- Kapitel mit wenig Inhalt sollten nur dann gelöscht werden, wenn das Thema nicht zum Buch gehören soll. -- Jürgen
- In der Regel wurden die vorhandenen Kapitel auf den Stand vom 22. Sep. 2015 zurückgesetzt. In einzelnen Fällen (siehe die obenstehenden Erläuterungen) wurden die Änderungen des 4. Quartals 2015 durch Qwertz84 übernommen. Wenn es vom Inhalt und von der Art der Darstellung her passt, kann es sinnvoll sein, auch in anderen Kapiteln Texte aus einer anderen Version (siehe Versionsgeschichte) zu übernehmen. -- Jürgen
- Wenn die Gliederung geändert wird, können "unpassende" (überflüssige, unnötige, inhaltsleere) Kapitel an das Ende in einen Abschnitt "Wird voraussichtlich nicht mehr benötigt" verschoben werden; dazu kann auch eine Begründung sinnvoll sein. -- Jürgen
- Löschungen sollten erst erfolgen, wenn der Umbau im Wesentlichen abgeschlossen ist und neuere Inhalte dem "durchschnittlich verständigen" Leser deutlich machen, dass die älteren Inhalte wirklich nicht mehr benötigt werden und die neueren Inhalte "besser" sind. -- Jürgen
Jar Dateien erstellen
[Bearbeiten]Es wäre doch sinnvoll wenn man noch beschreiben würde wie man eine Jar erstellt.
- Eclipse
- Kommandozeile
BerkaySa 23:36, 23. Jun. 2017 (CEST)
- Hast du dir das Buch angeguckt? Es ist ein Sammelsurium aus Versionen 1.4 (der größte Teile), 5, 6, bisschen 7. Null 8. Da jetzt noch was zu ergänzen, und dann noch etwas IDE-abhängiges, macht's nur schlimmer. (Buchfreund) 92.196.89.185 23:46, 23. Jun. 2017 (CEST)
- Naja, jar dateien sollte man schon erwähnen wie man diese erstellt, das ist ja der "Höhepunkt" von Java... BerkaySa 01:24, 24. Jun. 2017 (CEST)
- Wenn es dir Spaß macht... Nur, das ist eine Buchruine mit 0 Lesern. Ich würd' die Schulferien anders nutzen. 92.196.92.165 10:15, 24. Jun. 2017 (CEST)
- So ist es. -- Jürgen 17:46, 25. Jun. 2017 (CEST)
- Wenn es dir Spaß macht... Nur, das ist eine Buchruine mit 0 Lesern. Ich würd' die Schulferien anders nutzen. 92.196.92.165 10:15, 24. Jun. 2017 (CEST)
- Naja, jar dateien sollte man schon erwähnen wie man diese erstellt, das ist ja der "Höhepunkt" von Java... BerkaySa 01:24, 24. Jun. 2017 (CEST)