Buch: C++ von A-Z gut?



  • Nedem schrieb:

    Ich danke euch für die Empfehlungen, wollte aber eigentlich wissen ob das buch was ich genannt habe gut ist?

    Ich habe das Buch nicht gelesen, ich kann nur soviel sagen:

    Es gibt vom gleichen Autor das Buch "C von A bis Z", das im C-Forum keinen so guten Ruf hat. Es kann natürlich sein, dass die Qualität des einen Buches nichts mit der des anderen zu tun hat, trotzdem wäre ich ein wenig vorsichtig.

    Außerdem macht mich das Inhaltsverzeichnis von "C++ von A bis Z" etwas skeptisch: "Netzwerkprogrammierung und Cross-Plattform- Entwicklung" und "GUI- und Multimediaprogrammierung" in einem Einsteigerbuch zu behandeln, halte ich für keine gute Idee. Da diese Themenkomplexe auch auf gerade einmal knapp 300 Seiten behandelt werden, ist nicht davon auszugehen, dass sie einigermaßen gründlich abgehandelt werden.

    Was mir schließlich noch in der Leseprobe aufgefallen ist: der Autor verwendet bei Deklarationen/Definitionen von Funktionen, die keine Parameter haben, ein void in der Parameterliste ( int foo( void ); ). Ein Konstrukt aus der C-Welt, das in C++ zwar legal, aber eher unüblich ist, und das in mir das ungute Gefühl weckt, dass der Autor dazu neigen könnte, C mit C++ zu vermischen.

    Und wo ich schon dabei bin, in der Leseprobe befindet sich ein Fehler:

    C++ von A bis Z (Leseprobe) schrieb:

    Wenn ein Namensbereich bereits definiert wurde, dürfen Sie dafür auch einen neuen Namen (genauer Aliasname) verwenden.
    namespace neuerName alterName;

    Dies muss jedoch namespace neuerName = alterName; heißen.

    Langer Rede kurzer Sinn: ich habe das Buch zwar wie gesagt nicht gelesen, aber angesichts der Bedenken rate ich dazu, zu einem anderen Buch zu greifen. Folgendes halte ich auch für eine gute Wahl und es bewegt sich in der gleichen Preisklasse wie "C++ von A bis Z":
    C++ lernen und professionell anwenden | ISBN: 3826617649



  • Bei amazon.de habe ich zum Buch von Kirch-Prinz jetzt gerade eine recht kritische Rezension von Bernhard Wagner gelesen. Er schreibt, dass dieses Buch ein denkbar ungünstiges
    Vorbild für objektorientierte Programmierung sei. Die Rezension ist vom 18. Februar 2008. Wie beurteilt man diese Rezension hier in diesem Forum?
    http://www.amazon.de/lernen-professionell-anwenden-m-CD-ROM/dp/customer-reviews/3826617649/ref=cm_cr_dp_all_helpful?ie=UTF8&customer-reviews.sort_by=-SubmissionDate&coliid=&showViewpoints=1&customer-reviews.start=1&colid=#customerReviews

    Noch eine Frage: Ich habe mir die Leseprobe von diesem Buch hier angesehen:
    http://www.oop-mit-cpp.de/
    Es hat mir gut gefallen. Ist dieses Buch gut?



  • Zwischenfrage schrieb:

    Noch eine Frage: Ich habe mir die Leseprobe von diesem Buch hier angesehen:
    http://www.oop-mit-cpp.de/
    Es hat mir gut gefallen. Ist dieses Buch gut?

    Ich hab's gerade für meine Freundin gekauft und die ist bisher sehr zufrieden. Ich habe da auch mal kurz reingeschaut. Ich finde zwar, dass der Autor sich am Anfang ein wenig zu sehr in Details verfängt aber an sich geht es flott voran, die Reihenfolge der Themen finde ich *sehr* gut (erst Strings, wesentlich später erst Zeiger). Alles in allem scheint es sehr gut zu sein.



  • Also hmm nun bin ich verwirrt:
    Die einen sagen es sei nicht so toll, die anderen sagen es sei gut:
    Ich weiß nun nicht...



  • nedem-net eingellogt^^ schrieb:

    Also hmm nun bin ich verwirrt:
    Die einen sagen es sei nicht so toll, die anderen sagen es sei gut:

    Hä? Wo sagt hier jemand, das Buch „C++ von A bis Z“ sei gut? Empfohlen wurden nur andere Bücher.

    Beim Verlag Galileo Computing würde ich generell zur Vorsicht raten.



  • Konrad Rudolph schrieb:

    Hä? Wo sagt hier jemand, das Buch „C++ von A bis Z“ sei gut? Empfohlen wurden nur andere Bücher.

    Beim Verlag Galileo Computing würde ich generell zur Vorsicht raten.

    Also, meine Erfahrung: Ich hatte schon vorher schlechte Erfahrungen mit Büchern von Galileo Computing gemacht, hatte mir das Buch C++ von A bis Z nur gekauft, weil mit es jemand als "das Buch" zu C++ empfohlen hatte. Ich wollte mir mal ein Komplettwerk zu C++ kaufen. Meine Erfahrung ist, dass das Buch leider die meisten Sprachelemente anspricht, aber teilweise doch recht wichtige Informationen fehlen, bzw. es stehen falsche Informationen drin.

    Beispiel: Im Buch steht: "Ein Konstruktor muss immer public sein." Was so einfach falsch ist.

    Mit dem Buch lernt man zwar einen großteil der Sprachfeatures von C++ kennen, aber leider nicht, wie man sie sinnvoll einsetzt. Die Beispiele sind, meiner Meinung nach, einfach kein gutes Vorbild für gute C++-Programme.

    Ich hatte mir von dem Buch wirklich mehr erwartet.



  • "Ein Konstruktor muss immer public sein."

    und warum?^^



  • tridane schrieb:

    "Ein Konstruktor muss immer public sein."

    und warum?^^

    Muss er ja nicht, aber das steht in dem Buch.



  • ProgChild schrieb:

    tridane schrieb:

    "Ein Konstruktor muss immer public sein."

    und warum?^^

    Muss er ja nicht, aber das steht in dem Buch.

    Ich denke er meint, was der Autor meint, warum das so sein sollte. (Nimmt mich jetzt auch Wunder. :))



  • drakon schrieb:

    Ich denke er meint, was der Autor meint, warum das so sein sollte. (Nimmt mich jetzt auch Wunder. :))

    Ach so... Na gut 😃

    Habs gerade mal nachgeschlagen. Ich hab mich geirrt. Er schreibt das über den Desktuktor. Aber das ist genauso falsch. Im Absatz "Destruktor deklarieren".

    C++ von A bis Z schrieb:

    Darüber hinaus muss der Destruktor immer im public -Bereich einer KLasse stehen.

    Vollkommen unbegründet und als Tatsache dargestellt.

    Es ist vielleicht nicht guter Stil, dewn Destruktor private zu machen, aber man kann es durchaus gebrauchen, wenn man z.B. eine Singleton-Klasse erstellt. Und es ist definitiv erlaubt.



  • ProgChild schrieb:

    Mit dem Buch lernt man zwar einen großteil der Sprachfeatures von C++ kennen, aber leider nicht, wie man sie sinnvoll einsetzt. Die Beispiele sind, meiner Meinung nach, einfach kein gutes Vorbild für gute C++-Programme.

    Ich kenne auch kein Anfänger/Einsteiger-Buch, das gezielt über den Stoff hinausgeht.

    Das hat imho nichts in einem Anfänger/Einsteiger-Buch verloren und würde den Leser nur mehr Schwierigkeiten bereiten. Für sowas muss ehe weiterführende Lektüre ( wie Meyer,Sutter ) her, was gezielt auf die Sprache/Sprachfeatures eingeht ...


Anmelden zum Antworten