Neues C++ Buch von Jürgen Wolf mit dem Titel C++: Das umfassende Handbuch, aktuell zum Standard C++11
-
[quote="volkard"]Also hast Du das Buch gar nicht gelesen/quote]
Es ist ja kein Buch, das man vorne anfängt und durchliest wie einen Roman. Ich hab schon einige Bücher zum Thema C++ gehabt und immer,sofern es die Zeit zulässt, mir die Sprache ein wenig angeeignet. Manchmal liegen zwischen den Versuchen mehrere Monate oder auch ein Jahr, dann hat man natürlich das meiste vergessen, vor allem wenn man wie ich aus der anderen Fachrichtung kommt. Ich lese ein Buch dann eher quer, frische mein erlerntes wieder auf, probiere was aus und nutze es dann als Nachschlagewerk.
Ich würde also sagen: Nein, ich hab das Buch nicht komplett gelesen, aber das was ich gelesen habe, fand ich halt gut und es hat mir geholfen mein Wissen wieder aufzufrischen. Ich glaube das kommt so auch rüber, dass ich kein Programmierer bin, falls nicht muss ich das beim nächsten Mal deutlicher herausheben.
Aber das eigentliche Problem verstehe ich nun nicht so ganz? Ist das Buch Deiner Meinung nach Scheiße? Dann schreib doch ebenfalls eine Review, oder geht es hier eher darum auf jemanden rumzuhacken und wie Robert schrieb einen Shitstorm zu starten? Ich finde das ziemlich schade und viel schlimmer als meine Review

-
Mediennerd schrieb:
volkard schrieb:
Also hast Du das Buch gar nicht gelesen
Es ist ja kein Buch, das man vorne anfängt und durchliest wie einen Roman. Ich hab schon einige Bücher zum Thema C++ gehabt und immer,sofern es die Zeit zulässt, mir die Sprache ein wenig angeeignet. Manchmal liegen zwischen den Versuchen mehrere Monate oder auch ein Jahr, dann hat man natürlich das meiste vergessen, vor allem wenn man wie ich aus der anderen Fachrichtung kommt. Ich lese ein Buch dann eher quer, frische mein erlerntes wieder auf, probiere was aus und nutze es dann als Nachschlagewerk.
Ich würde also sagen: Nein, ich hab das Buch nicht komplett gelesen, aber das was ich gelesen habe, fand ich halt gut und es hat mir geholfen mein Wissen wieder aufzufrischen. Ich glaube das kommt so auch rüber, dass ich kein Programmierer bin, falls nicht muss ich das beim nächsten Mal deutlicher herausheben.
Aber das eigentliche Problem verstehe ich nun nicht so ganz? Ist das Buch Deiner Meinung nach Scheiße? Dann schreib doch ebenfalls eine Review, oder geht es hier eher darum auf jemanden rumzuhacken und wie Robert schrieb einen Shitstorm zu starten? Ich finde das ziemlich schade und viel schlimmer als meine Review

Wie wäre es wenn du bei einer Rezension dran schreibst:
"Bin kein Programmierer und will es auch nie werden, schreibe maximal 1000 Zeilen Progrämmchen zum Spaß. Lese nur ein klein bisschen quer etc. ..."
So dass jeder auch vorgewarnt ist. ?!
-
Hallo Skym0sh0,
Genau, das schrieb ich ja eben, dass ich das beim nächsten Mal wohl deutlicher herausstellen werde, von daher war der Beitrag hier schon hilfreich, mir liegt es ja fern etwas falsches zu vermitteln, danke für den Tipp.
-
Mediennerd schrieb:
volkard schrieb:
Also hast Du das Buch gar nicht gelesen
Es ist ja kein Buch, das man vorne anfängt und durchliest wie einen Roman. Ich hab schon einige Bücher zum Thema C++ gehabt und immer,sofern es die Zeit zulässt, mir die Sprache ein wenig angeeignet. Manchmal liegen zwischen den Versuchen mehrere Monate oder auch ein Jahr, dann hat man natürlich das meiste vergessen, vor allem wenn man wie ich aus der anderen Fachrichtung kommt. Ich lese ein Buch dann eher quer, frische mein erlerntes wieder auf, probiere was aus und nutze es dann als Nachschlagewerk.
DAS IST DOCH DAS PROBLEM! Vergleiche http://www.c-plusplus.net/forum/272350-full
Eventuell durch die Wolf-Bücher erst stehst Du in Sachen Programmieren vor einer Wand und wirst nicht besser, nichts mag gelingen, der Stil führ direkt in verschiedene Programmier-Höllen. Auch, wenns spaßig zu lesen ist.
Mediennerd schrieb:
Ich würde also sagen: Nein, ich hab das Buch nicht komplett gelesen, aber das was ich gelesen habe, fand ich halt gut und es hat mir geholfen mein Wissen wieder aufzufrischen. Ich glaube das kommt so auch rüber, dass ich kein Programmierer bin, falls nicht muss ich das beim nächsten Mal deutlicher herausheben.
Kannst ja auch dabei schreiben, daß die C++-Fachleute ihm zumeist 0 Sterne geben würden, wie Du spätestens seit heute weißt.
Mediennerd schrieb:
Aber das eigentliche Problem verstehe ich nun nicht so ganz? Ist das Buch Deiner Meinung nach Scheiße? Dann schreib doch ebenfalls eine Review, oder geht es hier eher darum auf jemanden rumzuhacken und wie Robert schrieb einen Shitstorm zu starten? Ich finde das ziemlich schade und viel schlimmer als meine Review

a) Einzelne Rezensionen gingen bisher immer unter gegen den Rezenssionsstorm auf Amazon-Bücher.
b) Damit ich ihm die Fehler alle darlege, muss er mich dafür ehrlich bezahlen. Ich mache dem Unberufenen nicht die Arbeit, dafür finde ich seine Weise des ahnungslosen Bücherrauskloppens viel zu sehr als unmoralische Geldmaschine.
-
Schreibwas schrieb:
Normalerweise sind deutsche Fachbuchautoren durch die Bank weg richtig kacke. Im Vergleich zu vielen englischen Büchern, verstehen sie es nur, Kompliziertes kompliziert zu erklären.
Tendenziell gebe ich dir recht, es gibt aber auch Ausnahmen. So empfehle ich Personen die mit dem Beginn in C++ wirklich Schwierigkeiten haben "C++ from zero to hero" - Ich will nicht sagen das dies ein Glanzstück ist, aber es ist ein sehr einfach zu lesender Ersteinstieg wenn alles andere nicht hilft. Auch Schrödinger Programmiert geht zumindest in eine ähnliche Richtung.
Wobei mir dennoch deutsch Fachliteratur lieber ist, wenn sie einigermaßen gut ist: Ich komme dort einfach besser durch (heißt aber nicht, das meine IT-Bibliothek wirklich große Anteile an deutscher Literatur aufweisen würde).
-
Ok volkard,
Danke, das war sehr aufschlussreich. Ich stecke natürlich nicht so extrem in der Materie wie Du, oder ihr hier im Allgemeinen, daher bitte ich auch für mich um Verständnis.
Was ich dann aber nicht verstehe ich, dass bei Amazon immer noch diese eine Review von mir steht? Wieso geht ihr dann zusammen da nicht bei uns schreibt Eure Meinung und vergebt 1. Stern? Das hätte doch sicher für Eure Ziele mehr Erfolg als hier darüber zu diskutieren und euch über Autoren einer Rezension aufzuregen?
-
Mediennerd schrieb:
Was ich dann aber nicht verstehe ich, dass bei Amazon immer noch diese eine Review von mir steht? Wieso geht ihr dann zusammen da nicht bei uns schreibt Eure Meinung und vergebt 1. Stern? Das hätte doch sicher für Eure Ziele mehr Erfolg als hier darüber zu diskutieren und euch über Autoren einer Rezension aufzuregen?
Mich würde auch eine Rezension interssieren, allerdings müssten die Leute hier
i) sich das Buch kaufen -> Geld ausgeben
ii) es eingehend lesen -> kostet Zeit ( = Geld )Vielleicht könnten erfahrene User dieses Forums sich den Inhalt des Buches aufteilen, um ii) entgegenzusteuern, aber dann müssen die Bücher immernoch irgendwo her kommen.

Gruß,
-- Klaus.
-
Ich möchte mich hier generell kurz bedanken für die spannenden Infos, besonders bei volkard.
Ich habe entsprechend meinen Text, die Review bei Amazon und die in meinem Blog erweitert um folgendes und hoffe das ist für Euch so in Ordnung. Mir als Leihe hat das Buch eben geholfen, daher werd ich an den Sternen nichts rütteln, denke das ist jetzt aber klarer herausgestellt.
Ich kann Euch dann nur empfehlen ebenso Reviews zu schreiben und Eure Meinung dort zu erklären, was definitiv mehr Sinn hat als sich über Autoren von Reviews aufzuregen. Ich klinke mich hier jetzt aber auch erst mal aus, ich muss noch etwas Arbeiten, der Tisch ist voll. Ich freue mich aber über jeden Kommentar bei mir im Blog.
Der Text, den ich bei der Review erweitert habe:
WICHTIG: Ich hatte heute eine interessante Diskussion mit einigen Mitgliedern aus einem C++ Forum die mir einige Dinge zu dem Autor erklärt haben und ich möchte daher erwähnen, dass ich persönlich kein Programmierer bin, ich schreibe kurze Programme aus Spaß und für mich hat das Buch funktioniert. Den Programmierern unter Euch empfehle ich vor dem Kauf sich über diese Review hinaus zu informieren, denn ich stecke leider zu wenig in der Materie um das was mir gesagt wurde zu bewerten und kann daher jedem nur empfehlen sich ein Buch, egal ob nun dieses oder ein anderes, nicht aufgrund einer einzigen Meinung zu kaufen.
-
es gab doch schon rezensionen von leuten mit ahnung. siehe: http://www.amazon.de/product-reviews/3836214296/ref=cm_cr_dp_hist_one?ie=UTF8&filterBy=addOneStar&showViewpoints=0
man sieht, die anfänger bewerten mit 5 sternen da sie es nicht besser wissen und dem autor blind vertrauen (bis sie mit irgendwelchen fundamentalen fragen zu völlig fehlerhaftem code ins forum kommen).edit: hier noch eine schönere liste: (ja ist ein anderes buch aber der selbe autor und gewisse merkmale sind analog...)
http://www.amazon.de/review/R2ZZQZM0ZLLLHZ/ref=cm_cr_pr_perm?ie=UTF8&ASIN=3836214113
-
Ach, @Mediennerd, kannst gelegentlich mit der erheiternden Google-Suche "Wurstbrot Supermarkt C++" Dein Wissen über Wolf vertiefen.
Das Problem ist wohl:
http://xkcd.com/937/
***** "Holt Neulinge ab"
***** "Schreibt in einer sympathischen Art"
***** "Macht extrem viel Spaß"
***** "Autor antwortet auf Mails"
* "Habe Jahre gebraucht, um den Mist wieder loszuwerden."
-
ł@Mediennerd: Ich finde es Klasse, dass du tatsächlich im Forum erschienen bist. Vielleicht tut das sogar eines Tages Wolf.
Ich bin selber ein Käufer des berüchtigten Buches "C++ von A bis Z", und habe diverse Schwierigkeiten beim Lernprozess gehabt. Und heute habe ich eine kleine Überraschung erlebt! Eine Super Rezension bei Amazon ist auf der Top-Liste:
Als langjähriger C++ Programmierer erlaube ich mir die Aussage dass dieses Buch mehr schadet als nützt. Ich kam dazu weil mir dessen Früchte (Programmierer die damit C++ erlernt haben) sehr suspekten Code lieferten. Mein Verdacht hat sich bestätigt.
Daher meine Aussage:
Jeder der geneigt ist sich C++ anzueignen, sollte dieses auf ~1200 Seiten aufgeblähte Buch definitiv meiden.Anstatt einfaches (!) C++ beizubringen muss sich der Leser am Anfang mit C[ohne ++] herumschlagen. Nein es ist nicht das Gleiche und sollte auch nicht gemischt werden.
Das Buch hat sehr viele Schwachstellen auf die ich hier gar nicht eingehen kann und möchte.
Ein paar kleine Beispiele:
"Das wäre in C so..." oder "so wäre es in C implementiert". Obwohl es ein C++ Buch ist wird es mit solchen Hinweisen vollgemüllt. Mit dem C Kram bekommt der Leser unnötigen Ballast den er bestenfalls nie brauchen wird aber damit schon von Anfang an konfrontiert wird. Wobei ich im Folgenden mit "C" das J. Wolf-C meine. Gutes C ist was anderes.
Als ob es nicht genug wäre, wird der geneigte Leser am ANFANG mit char * statt std::strings mit Zeiger auf Zeiger ** statt mit vector<> und array<> malträtiert. Durch die Verwendung dieser char ** passiert dem Autor genau das was einem guten C++ Buchautor nicht passieren sollte, nämlich ausnahme-unsicherer Code gepaart mit nicht wenigen Gedankenfehlern in seinen Beispielen die direkt in undefiniertes Programmverhalten und damit in die Programmiererhölle führen. Dabei wäre es gar nicht notwendig, wenn der Autor die unnötigen char **, (C Casts), Funktionen mittels Präprozessor und anderen Müll einfach weg lässt oder als Negativbeispiel aufführt, was leider nur an sehr wenigen stellen passiert. Dies setzt natürlich voraus dass man weiß dass es falsch ist so etwas beizubringen und welche Fehler aus solchem Code resultieren können.
Wenn der Autor schon den Drang hat die Hälfte aus seinem Buch "C von A bis Z" zu kopieren, welches er übrigens an jeder auch nur erdenklichen Stelle anpreist, dann bitte irgendwo im Anhang unter einem zusammengefassten Kapitel "C vs. C++" oder so ähnlich.
So geht es durchgehend weiter. Der Autor pastet Seite für Seite alles rein was ihm einfällt und tritt ausgerechnet dort wo C++ interessant wird, nämlich STL und OOP, deutlich zu kurz.
Fragt sich nur warum das Buch so gut bewertet wurde?
Viele kaufen sich das Buch weil sie das neue Erscheinungsdatum bevorzugen und sind euphorisch wenn sie diese 1200 Seiten überlebt haben. Ich muss euch enttäuschen aber der C++ Standard so wie er in diesem Buch vorgeführt wird, stammt aus dem Jahre 1999. Damit gilt praktisch fast jedes Buch was ab diesem Zeitpunkt herauskam noch als aktuell. Zum neuen Standard C++11, der vor wenigen Tagen herauskam, gibt es nur sehr wenige Bücher die meistens nur für Erfahrene Programmierer gedacht sind.
Auch weiß ich aus Erfahrung und Gesprächen mit Kollegen dass sich viele C Programmierer beim Aneignen von C++ sehr stark an ihrer alten Sprache orientieren und daher auch geneigt sind die C-Vorgehensweise auf C++ anzuwenden. Das darf einem guten C++ Programmierer nicht passieren (!). Auch wissen viele einfach nicht was gutes C++ ausmacht weil sie eben aus solchen Büchern lernen. Man kann viel streiten aber bei ausnahmeunsicherem Code, Rückgabe von Rohzeigern, manuellem deleten ala C-free() hört der Spaß eindeutig auf und führt zu all den Fehlern die mit der Einführung von Ausnahmesicherheit/Typsicherheit/STL/Smart Pointern/... vermieden werden sollten.
Auch sollte man sich als C++ Programmierer definitiv nicht an wxWidgets orientieren. Wenn plattformunabhängig dann Qt.
Welches Buch sollte man dann verwenden?
Viele C++ Kollegen empfehlen entweder C++ Primer (ISBN-13: 978-0201721485) oder Thinking C++ (ISBN-13: 978-0139798092). Beide Bücher haben zwar ihre Macken und hin und wieder gibt es Bugs und Syntax Fehler im Code. Dennoch sind sie auf einem deutlich höherem Level als dieses Buch hier.
Im Anschluss, sobald man Erfahrung hat und das eine oder das andere Programm entwickelte, sollte man sich unbedingt mit Scott Meyers Büchern wie z. B. Effektiv C++ programmieren (ISBN-13: 978-3827330789) auseinandersetzen. Diese Bücher spielen in der obersten Liga und beantworten viele bis dahin offene Designfragen.
Und viele andere Rezensionen dieser Art folgen. Super Sache, das ist ein Schritt in die richtige Richtung.
-
Hallo,
da ich momentan neu mit dem C++ programmieren beginnen wollte (brauche es im nächsten Semester im Studium), wollte ich fragen, ob schon jemand etwas genaueres zu dem Buch in Bezug auf Anfänger geben kann?
Ich habe bei Amazon C++ eingegeben und schon erscheint dieses Buch. Es sah ansprechend aus, enthielt reizende Themen wie Qt-Programmeirung und da das Buch aus diesem Jahr war und bereits schon 4 positive Rezensionen hatte, dachte ich mir das man da ja eigentlich nicht viel mit falsch machen kann?! Aber anscheinend ja doch.
Ist es für Anfänger wirklich so "schlecht" ? Was könntet ihr mir an deutscher Literatur empfehlen, um die Grundlagen von C++ zu lernen?Vielen Dank
-
luks2com schrieb:
Ist es für Anfänger wirklich so "schlecht" ?
Ja. Und es erscheint auch fast nur Anfängern als gut.
luks2com schrieb:
Was könntet ihr mir an deutscher Literatur empfehlen, um die Grundlagen von C++ zu lernen?
Es gibt eine Bücherliste die du dir anschauen kannst. Allgemein gesagt ist gute deutsche C++ Literatur aber mehr als rar. Den Primer (Stanley B. Lippman) gibt es nicht mehr in Deutsch, der C++ Programmierer gilt aber auch als gut. Ebenso soll Einführung in die Programmierung mit C++ nicht schlecht sein.
Und falls man mit einen der beiden Bücher Startschwierigkeiten hat (aber auch NUR dann) empfehle ich zum Einstieg From Zero2Hero: C++. Das Buch hört aber thematisch schon weit vor anderen Büchern aus, ist aber imho selbst für Kinder geeignet.
-
Mediennerd schrieb:
Der Robert hat freundlicherweise bei mir im Blog gepostet und mich auf diesen Beitrag aufmerksam gemacht. Bevor man aber etliche Vermutungen aufstellt, wieso fragt ihr nicht einfach mal bei mir nach?
http://mediennerd.de/c-das-umfassende-handbuch-buchtipp/
Ich hoffe es ist hier okay, diesen Link nochmal zu posten, ansonsten sorry ... dort hab ich heute morgen mal ein paar Worte geschrieben. Wer noch Fragen hat, darf sie mir dort gerne stellen, ich versuche dann so schnell wie möglich und so ausführlich wie nötig zu antworten.Bis dahin beste Grüße und allen einen schönen Arbeitstag bzw. Studientag.
Ich kann dort leider nicht schreiben, bekomme immer einen Fehler! also hier:
Wie bitte kannst du eine Rezension schreib zu einem Fachbuch wenn du sagst: "Was Programmieren angeht: Da bin ich nicht sehr gut und tue mich schwer"
Also für mich reicht das als Argument! Vielleicht solltest du dir einmal zeigen lass was an den Büchern so schlecht ist. Als jemand der sich mit Programmieren schwer tut versteht man das nicht und ist geblendet.