Java Anfänger Bücher schlechte Erfahrungen!

NurTee

Mitglied
Hallo Java Gemeinde,

ich hab nun mein drittes Java Buch, welches ich am liebsten in die Ecke schmeissen möchte.
Ja...mein drittes. Vorweg...ich bin weder ein Teen oder zu dumm...doch allergisch gegen grobe Patzer in Büchern die eine Hochsprache behandeln.

Aktuell "Programmieren lernen mit Java - Aktuell zu Java 7"...

ich quäl mich durch ...nicht, weil ich Java nicht verstehe....sondern weil fast jede Seite voll mit irgendwelchen Fehlern ist und weil der Autor teils aberwitzige Beschreibungen liefert, welche 0 Sinn ergeben und eher im Halbschlaf verfasst worden sind.

Ständig haben die Beispiel Codes irgendwelche Sprünge, Tippfehler oder funktionieren einfach nicht.
Richtig übel finde ich, das viele wichtige Themen nichtmal erwähnt werden, aber trotzdem im Beispiel Code stecken.

Beispiele wären Kapitel 7...toString() findet sich im Beispiel Code von "Bruchmultiplikation" wieder ohne je behandelt worden zu sein. Gleichnamiges Program importiert die Bruch Klasse nicht und aufgrund der Konstruktoren die neu angelegt worden sind -aber ohne public- funktioniert wieder nichts...public schreit Eclipse nach...wie weshalb warum...nein, der Autor bleibt stumm...

Und überhaupt Java 7....da kann auch 1 -xy stehen...API wird kaum benutzt.

Das zieht sich wie ein roter Faden durch das ganze Buch !!!!:rtfm:


Wäre ich Schüler bei dem Autor, so würde ich ernsthaft mir juristischen Rat holen...die Qualität ist stellenweise Mangelhaft...frag mich eh, ob die Käufer dieses Buch überhaupt ernsthaft durchgearbeitet haben?!

Was sagt ihr dazu? Die zahlreichen Amazon Bewertungen kann ich nicht mehrfür ernst nehmen...vielmehr erschleicht sich bei mir das Gefühl, das irgendwelche Teens 2-3 Kapitel überflogen haben und nun meinen sie wären die Coder schlechthin...Bewerten ein Buch mit 5 Sternen und ab da an liegt alles in der Ecke.
 
ich hab nun mein drittes Java Buch, welches ich am liebsten in die Ecke schmeissen möchte.

Das ist doof, aber kommt vor. Welche Bücher waren das? - Hast du dich nicht vorher informiert, welches Buch man da nehmen sollte?

mit irgendwelchen Fehlern i

Beispiel?

Beispiele wären Kapitel 7...toString() findet sich im Beispiel Code von "Bruchmultiplikation" wieder ohne je behandelt worden zu sein.

Hmm...Könnte man sich natürlich mit ein wenig nachdenken auch herleiten, was das bedeutet. Habe das Buch nicht, kann also nicht beurteilen, ob GENAU diese Methode besprochen wurde. Aber es ist eben eine Methode. Die macht, was in ihrem Namen steht. Ob man das nun im Detail beschreiben muss, überlasse ich dem Autor.

Gleichnamiges Program importiert die Bruch Klasse nicht und aufgrund der Konstruktoren die neu angelegt worden sind -aber ohne public- funktioniert wieder nichts...public schreit Eclipse nach...wie weshalb warum...nein, der Autor bleibt stumm...

Mein Eclipse hat mich noch nie angeschrien. Ein Konstruktor ohne public wäre "Packet-Protected", und Klassen im gleichen Packet müssen auch nicht importiert werden.

Und überhaupt Java 7....da kann auch 1 -xy stehen...API wird kaum benutzt.

WHAT?

Wäre ich Schüler bei dem Autor, so würde ich ernsthaft mir juristischen Rat holen...die Qualität ist stellenweise Mangelhaft...frag mich eh, ob die Käufer dieses Buch überhaupt ernsthaft durchgearbeitet haben?!

Also irgentwie glaube ich, dass du mit den falschen Erwartungen oder Vorwissen an das Buch ran gehst. Ich habe das Gefühl, dass du möchtest, dass das Buch versagt und hägst dich dann an Details auf und machst daraus große Türme.

Die Sachen, die man aus deinem Fachbuch nicht versteht, müsste man in anderen Büchern suchen (so war es früher). Heute ist das trivial. Googe: Java toString() und man wird erschlagen mit Wissen.

Deine Kritik zeugt auch mehr von einem Teeni-Rage-Mode, statt ernstgemeinter Kritik.
 
@JavaMeister

Bisher hab ich dank google mir auch helfen können und auch zu anderen Themen mich eingelesen.

Darum geht es mir nicht.

Vielmehr werden Bücher verkauft, die eine mangelhafte Qualität aufweisen. Codefehler, Sinnfehler (ehrlich, manche Textabschnitte klingen so als ob da jemand nicht ganz wach war als er diese schrieb). Mal wird kompakt gecodet dann wieder unnützlich lange.
Mein Eclipse hat mich noch nie angeschrien. Ein Konstruktor ohne public wäre "Packet-Protected", und Klassen im gleichen Packet müssen auch nicht importiert werden.


Tada...zugegeben ich hab es dum beschrieben was ich meinte...hehe...nun ist Dir bewusst wie ich mich manchmal fühle.
Gemeint war, das z.b. die zahlreichen Klassen wie z.b. Math in einem Satz mal erwähnt wird und dann war es das. In obigen Buch wird Math tatsächlich in den Lösungen der Übungsaufgaben genutzt...aber nicht vernünftig erwähnt. Java kann mehr, also finde ich, sollte man darauf auch eingehen.

Frage dich mal selbst, haben die zahlreichen positiven Bewertungen wirklich Kunden abgegeben, die das/diese Bücher auch ernsthaft durchgearbeitet haben? Ich glaube nein...

Da hast Du recht! Nur finde ich, darf ein Buch nicht falschen Code schreiben, denn sowas verwirrt nur. Es hindert am flüssigen lesen und frustriert...
 
Da hast Du recht! Nur finde ich, darf ein Buch nicht falschen Code schreiben, denn sowas verwirrt nur.

Sorry, aber hast du dafür eine spezielle Stelle?

Math ist nur eine Klasse und könnte von überall kommen. Jede Lösung, die mittels Math gemacht werden kann, kann auch ohne Math funktionieren. Besonders auf dem LVL eines Anfängerbuches. Vor allem schreibst Du, dass MAth sehr wohl erwähnt wurde, man kann es also nutzen oder googeln.

Es hindert am flüssigen lesen und frustriert...

Ein solches Fachbuch kann man nicht flüssig lesen.
 
Es geht sich nicht um nur ein kleine explizite Stelle...das Buch ist durchwachsen damit.

Mit Math ist das nur so ein Beispiel...der Leser weis erstmal überhaupt nichts davon...dann bekommt man ein Lösung wo Math auftaucht und mehrere Kapitel später wird Math in einem Satz erwähnt !
 
Ich hab schon zu ein paar Büchern Fehlerlisten erstellt und sie den Buchautoren geschickt. Ist aber fraglich, ob das wirklich etwas bringt.

Ein Buch war derart schlecht, dass ich es wirklich stark bezweifle, dass es überarbeitet wird.

Bei einem anderen Buch waren es nur wenige Kleinigkeiten, da ist es sehr wahrscheinlich, dass der Autor die Änderungen vornimmt. Wer weiß, vielleicht hat er es sogar schon. Ich verfolge das dann nicht mehr weiter.

Aktuell warte ich auf 2 Feedbacks zu anderen Büchern. Bei dem Einen hält sich der Umfang an Fehler sehr in Grenzen, ich habe also Hoffnung, dass ich noch Feedback bekomme. Beim Anderen bin ich mir nicht so sicher, da das Buch doch schon etwas älter ist, und die Autoren vielleicht gar kein Interesse mehr haben, es zu überarbeiten.

Wenn du also ein einigermaßen aktuelles Buch hast und sich die Anzahl der Fehler in Grenzen hält, dann könnte eine Fehlerliste Sinn machen. In der Fehlerliste müssen übrigens nicht nur Fehler stehen. Dort kannst du auch Verbesserungsvorschläge bringen und auch Fragen stellen, wenn im Buch etwas unklar, unlogisch oder widersprüchlich formuliert ist.
 
Zuletzt bearbeitet:
Die Fehler sollten natürlich an die Autoren mit Bedacht geschickt werden.

Der hier beschriebene Fehler lässt sich eher auf das mangelhafte Wissen des Lesers zurückführen, als wirklich eine signifikant falsche Ausführung durchboxen Autor.

Auch sollte die Kritik eine neutrale Form haben und nicht wie hier als Flame verfasst werden.

Ansonsten speziell bei dir minzee, würde ich dir ans Herz legen zunächst über deine "Kritik" und fehlerlisten ganz besonders nachzudenken. Speziell in deinem vorherigen Thread driftete das arg ins lächerliche. Keine Ahnung welche Bücher du liest. Aber ich kann nicht so ganz nachvollziehen, dass Fachbücher derart viele Fehler enthalten.

Manchmal sitzt der Fehler vor dem Buch 😉
 
Soweit ich Feedback bekommen habe, war das noch immer positiv. Normalerweise gibt es Feedbacks von den Autoren.
 
Zuletzt bearbeitet:
Falls du noch auf der Suche nach einem guten Buch bist kann ich dir "Java ist auch eine Insel" und den Nachfolger des Buches empfehlen.
Die beiden Bücher erklären auf insgesamt 2700 Seiten fast alles, was es über Java und die Basisbibliothek zu wissen gibt und ermöglichen einen guten Einstieg in die Sprache.
Es gibt auch eine kostenlose Version der Bücher im Internet:
Galileo Computing :: Java ist auch eine Insel - index

Diese Bücher scheinen genau das zu sein, was du suchst.
 
Ganz nüchtern betrachtet...die Bücher die ich habe sind MIST!

Ich bilde seit Jahren selber aus (nicht IT) und sehe, dass die Autoren überhaupt keinen blassen Schimmer haben, etwas zu erklären, vorzumachen, kontrollieren, überprüfen, Übungen machen lassen zum festigen des erlernten und nochmalige Kontrolle...

Jedesmal, wenn etwas vom Sinn her völlig verdreht wird/wurde oder sich sonstige Fehler eingeschlichen haben...klebe ich einen orangen Zettel rein mit einer kleinen Notiz. Die Bücher sind übersäht damit !

Didaktik ist nicht schwer anzuwenden...für einige Autoren anscheinend schon.

Was nützt es, wenn irgendein "Gutachter" ein Buch gut bewerten? Die Sichtweise den Anfängers ist interessant und -falls- welche Schwierigkeiten es gab. Wird das beigebrachte passend abgefragt und DANACH nochmals erklärt?
Liesst man sich die Amazon Bewertungen zu verschiedenen Werken durch, wird schnell klar
1.: Die Leute haben das jeweilige Buch nicht komplett gelesen.
2.: Bezahlte Schreiberlinge
3.: Falscher Kunde (Produkt passt nicht zum Kunden)
4.: Personen, die einen Artikel bewerten, obwohl dieser Artikel nicht für sich ist sondern für andere
 
Ich lese aus deinem Posting:

Du benötigst ein Buch, dass Schritt für Schritt alles erklärt und alle Zusammenhänge mehrfach deutlich beschreibt. Bis zu dem Punkt an dem Du dich dazu entschieden hast zu verstehen, was der Autor damit sagen muss ohne darüber nachzudenken.

Sorry. Irgentwie scheint vielleicht Informatik und Programmieren im Speziellen nichts zu sein, mit dem du dich beschäftigen solltest.

Falls jedoch dein Posting irgenteinen Nutzen erfüllt, dann den, den man in der Kneipe diskutieren kann. So ohne konkreten Bezug. Ohne objektive Betrachtung und vor allem ohne ein Beispiel, wie man es aus deiner Allwissenheit besser machen könnte


Es gibt auch eine kostenlose Version der Bücher im Internet:
Galileo Computing :: Java ist auch eine Insel - index

Wobei genau dieses Buch sich nicht für dein Einstieg eigenet. Es bietet aber viele Details zu den Java BasisBibs
 
Zuletzt bearbeitet:
Wobei genau dieses Buch sich nicht für dein Einstieg eigenet. Es bietet aber viele Details zu den Java BasisBibs

Ja ...

Die ZielgruppeZur nächsten ÜberschriftZur vorigen Überschrift

Die Kapitel dieses Buchs sind für Einsteiger in die Programmiersprache Java wie auch für Fortgeschrittene konzipiert. Kenntnisse in einer strukturierten Programmiersprache wie C, Delphi oder Visual Basic und Wissen über objektorientierte Technologien sind hilfreich, weil das Buch nicht explizit auf eine Rechnerarchitektur eingeht oder auf die Frage, was Programmieren eigentlich ist. Wer also schon in einer beliebigen Sprache programmiert hat, der liegt mit diesem Buch genau richtig!
Was dieses Buch nicht ist

Dieses Buch darf nicht als Programmierbuch für Anfänger verstanden werden. Wer noch nie programmiert hat und mit dem Wort »Übersetzen« in erster Linie »Dolmetschen« verbindet, der sollte besser ein anderes Tutorial bevorzugen oder parallel lesen. Viele Bereiche aus dem Leben eines Industrieprogrammierers behandelt »die Insel« bis zu einer allgemein verständlichen Tiefe, doch sie ersetzt nicht die Java Language Specification (JLS: Java SE Specifications).

Die Java-Technologien sind in den letzten Jahren explodiert, sodass die anfängliche Überschaubarkeit einer starken Spezialisierung gewichen ist. Heute ist es kaum mehr möglich, alles in einem Buch zu behandeln, und das möchte ich mit der Insel auch auf keinen Fall. Ein Buch, das sich speziell mit der grafischen Oberfläche Swing beschäftigt, ist genauso umfangreich wie die jetzige Insel. Nicht anders verhält es sich mit den anderen Spezialthemen, wie etwa objektorientierter Analyse/Design, UML, verteilter Programmierung, Enterprise JavaBeans, Datenbankanbindung, OR-Mapping, Web-Services, dynamischen Webseiten und vielen anderen Themen. Hier muss ein Spezialbuch die Neugier befriedigen.

Die Insel trainiert die Syntax der Programmiersprache, den Umgang mit den wichtigen Standardbibliotheken, Entwicklungstools und Entwicklungsumgebungen, objektorientierte Analyse und Design, Entwurfsmuster und Programmkonventionen. Sie hilft aber weniger, am Abend bei der Party die hübschen Mädels und coolen IT-Geeks zu beeindrucken und mit nach Hause zu nehmen. Sorry.
 
Ich lese aus deinem Posting:

Du benötigst ein Buch, dass Schritt für Schritt alles erklärt und alle Zusammenhänge mehrfach deutlich beschreibt. Bis zu dem Punkt an dem Du dich dazu entschieden hast zu verstehen, was der Autor damit sagen muss ohne darüber nachzudenken.

Nö, ich verlange von einem Buch nichts ungewöhnliches. Lediglich das es
1.: Dinge sachlich richtig sind.
2.: Zielgruppen gerecht
3.: Erst dann eine Aufgabe zum lösen bietet, wenn die Thematik auch entsprechend behandelt worden ist und das
Wissen gefestigt wurde.

Ist doch ganz einfach...schwerere Aufgaben wurden in der Menschheitsgeschichte IMMER im nachhinein nochmal erläutert. Das ist die Natur des Lernens...anscheinend verstehst Du das irgendwie nicht.

Sorry. Irgentwie scheint vielleicht Informatik und Programmieren im Speziellen nichts zu sein, mit dem du dich beschäftigen solltest.

Ziemlich arrogant Herr "Meister"...wenn Du denn überhaupt die Berechtigung hast, dich so zu nennen!

Du brauchtest also noch nie eine Aufgabe (völlig egal welches Gebiet) erklärt bekommen, da Du sonst nicht weiter kommst? Den didaktischen Gedanken dahinter (besonders bei einem ANFÄNGER-Buch) lässt du nicht gelten?

Prima, dann hast Du bewiesen das Du ein Troll bist oder schlicht eine Anti Soziale Einstellung besitzt.

Korrigiere mich JavaMeister, erläutere doch warum Autoren sinnfreie Texte verfassen dürfen und Du das noch gut findet,...sowie Themen durcheinander bringen und schwierige Aufgaben einfach nur dahin schreiben nach dem Motto
"frieß oder stirb" ?

Eventuell hast du in deinem Leben alles auf Anhieb kapiert, ohne Hilfe...im Unterricht musste Du nie nachfragen und hast einfach Schnipp gemacht?!

So ohne konkreten Bezug. Ohne objektive Betrachtung und vor allem ohne ein Beispiel, wie man es aus deiner Allwissenheit besser machen könnte
Ich würde zu gerne diverse Testpassagen hier reinsetzen...nur bin ich nicht bescheuert und veröffentliche Material, welches mir nicht gehört.


In einem anderen Post schrieb ich eine Problemstellung...einen Zusammenhang, den ich nicht ganz nachvollziehen kann...natürlich kommt da nichts bei rum, wenn niemand ernsthaft etwas erläutern kann!


Alleine dieses Forum ist voll von Fragen, die allesamt auf schlechte Bücher zurückzuführen sind, sowie Code Schnipsel die bereits im Buchxy falsch abgedruckt worden.
 
Ich denke weiterhin, dass "Java lernen mit BlueJ" deine Anforderungen erfüllt.

Eventuell hast du in deinem Leben alles auf Anhieb kapiert, ohne Hilfe...im Unterricht musste Du nie nachfragen und hast einfach Schnipp gemacht?!

Seltsamer Weise erwartest du dies von einem Java-Lehrbuch.

Ich würde zu gerne diverse Testpassagen hier reinsetzen...nur bin ich nicht bescheuert und veröffentliche Material, welches mir nicht gehört.

Ist nicht verboten. Zudem ist der Quellcode bei den meisten Büchern öffentlich zugänglich. Mein Lieblingsspruch aus "Handbuch der Java-Programmierung" ist:

[...] ist nicht sehr gebräuchlich, taucht aber mitunter in fremdem Programmcode auf.

Übersetzt: Es gibt einige *****en, welche das machen, aber ich gehöre nicht dazu :lol:
 

Zurück
Oben