Mal wieder: C++ Buch für Fortgeschrittene



  • Hi!

    Ich hab mir bereits die Listen auf c++.de und die Amazon Rezensionen angesehen,
    aber ich bin mir immer noch nicht so sicher, was das richtige Buch für meine
    Ansprüche ist:

    - Ich programmiere C++ seid mindestens 3 Jahren
    - Bis jetzt aber rein Anwendungsorientiert, d.h. ich hab viel Klassen-
    bibliotheken verwendet und so viele der schönen Sprachmerkmale von C++
    verpasst.
    - Zig (teils auch kommerzielle) Anwendungen geschrieben. d.h. Praxis ist da.
    Aber: Die Programme waren Klassenbasiert aber nicht Objektorientiert
    - Template-Programmierung nur in einfachsten Grundzügen - hier würde ich auch
    gerne mehr lernen
    - STL strings, maps, vectors, iteratoren - alles verwendet, aber ich bin mir
    nicht sicher, ob ich wirklich alle Geheimnisse kenne (z.B. kein Smart Pnt.)
    - Ich möchte gerne mehr über Smart Pointer und verwandte Themen lernen

    Um das mal so zusammenzufassen: Ich möchte ein Buch, dass mir die OOP in
    Fleisch und Blut übergehen lassen wird. Dann soll es möglichst alle Template
    Aspekte abdecken. Ich möchte das Wissen aus dem Buch möglichst direkt in die
    Praxis fließen lassen können.

    PS: Ich weiß wie die OOP funktioniert ich möchte nur besser verstehen, wie ich
    sie in Anwendungen sinnvoll nutze (d.h. es muss kein extra Thema im Buch sein,
    sondern nur gut angewendet werden)

    PPS: Dadurch, dass ich mir C++ faktisch selbst bei gebracht habe, hab ich mir
    einen schlechten Stil angewöhnt, der nicht unbedingt dem Standard (sofern es
    den denn gibt 😉 )entspricht. Das sollte das Buch nicht unterstützen, sondern
    einen guten Stil vormachen!

    Über Ratschläge und Vorschläge würde ich mich freuen! 🙂

    PPPS: Gekauft wird natürlich über c++.de 😉



  • Objektorientierte Programmierung für Dummys ist vielleicht keine schlechte Idee! Ansonsten wirst du in Modern C++ Design mit Templates bombadiert und lernst auch wie man eine smart_ptr Klasse schreibt und weitere gängige Muster (z.B. Singleton)





  • Zur STL: Komponenten entwerfen mit der C++ STL (kostenloser Download)



  • Das Buch von Marc++us und die Bücher von Scott Meyers sind sicher interessant für dich. Ansonsten finde ich

    http://www.gotw.ca/gotw/

    Bücher:
    http://www.gotw.ca/publications/xc++s.htm (Exceptional C++, More Exceptional C++, Exceptional C++ Style)
    http://www.gotw.ca/publications/c++cs.htm (C++ Coding Standards)

    gut.



  • Zu den ganzen Büchertipps hätte ich mal ne generelle Frage: Gibt es davon einige (oder gar alle?), die man besser auf Englisch haben sollte oder ist die Übersetzung stets vergleichbar gut?



  • Mit den beiden Bänden (Mehr) Effektiv C++ programmieren hab ich auch schon
    geliebäugelt aber ich bin mir nicht sicher, ob der erste Band vielleicht doch
    ein bisschen zu oberflächlich bleibt (?).

    Ich möchte nicht ein Buch kaufen, wo ich z.B. nur die Hälfte gebrauchen kann.
    Hat vielleicht jmd. einen Link, wo man sich das Inhaltsverzeichnis ansehen
    kann?

    Exceptional C++ hört sich auch sehr gut an.

    Was haltet ihr von "Modernes C++ Design". Würde das meinen Ansprüchen gerecht
    werden?

    Ihr seht schon - ich hab hier immer noch eine riesen Palette an Büchern.

    Könntet ihr mir vielleicht einen riesen Gefallen tun und mir beschreiben, was
    die Vor- und Nachteile der einzelnen Bücher wären, so dass ich mir dann eins /
    zwei raussuchen kann, die ich mir kaufen kann? Die Rezensionen bieten einfach
    nicht die Möglichkeit zwei Bücher gegenüber zu stellen und zu sagen, welches
    besser ist.





  • Sovok schrieb:

    hier is das inhaltsverzeichnis

    http://www.amazon.com/gp/reader/0201924889/ref=sib_dp_pt/002-6349323-2060817#reader-page

    Gut zu wissen, dass das US-Amazon so was bietet. Oder war ich nur zu blöde
    das auf dem deutschen Amazon zu finden? Naja ist ja auch egal - erst mal durch-
    lesen 😉



  • Und hier das zu "More Effektiv C++": http://www.awprofessional.com/title/020163371X#
    und ein Kapitel aus "Modern C++ Design": http://www.informit.com/articles/article.asp?p=25264&redir=1



  • ne das deutsche hat sowas soweit ich weiss ned

    deswegen geh ich mmer kurz aufs ami amazon bevor ich englische bücher kauf



  • Ich denke, ich werde mir erst mal "Effektiv C++ programmieren" kaufen und dann,
    wenn es mir gefällt den 2. Band holen.

    Nun bleibt nur noch die Frage: Deutsch oder Englisch?

    Die englischen Bücher sind ja bei Amazon deutlich teurer. Macht sich dieser
    Unterschied auch bezahlt? Oder sind die Übersetzungen so gut, dass man sich
    auch beruhigt das Deutsche kaufen kann?



  • EnERgYzEr schrieb:

    Ich denke, ich werde mir erst mal "Effektiv C++ programmieren" kaufen und dann, wenn es mir gefällt den 2. Band holen.

    meinste mit dem 2. band "mehr effektiv c++ programmieren"? den hol mal lieber nach alexandrescu und sutter.

    Die englischen Bücher sind ja bei Amazon deutlich teurer. Macht sich dieser Unterschied auch bezahlt? Oder sind die Übersetzungen so gut, dass man sich auch beruhigt das Deutsche kaufen kann?

    macht sich nicht bezahlt.
    man muß halt auf begrüßungen wie "hi folks!" verzichten und die vorworte werden auch immer schlecht übersetzt (wohl, weil aus stilistischen gründen deutsche bücher lahm sein müssen). aber im hauptteil geht's dann. ein paar fehler schleichen sich natürlich immer ein, aber die bemerkt man. die alten kracher, wie windows als fenster zu übersetzen, kommen nicht mehr vor, seit man übersetzer beauftragt, die von der materie ahnung haben.



  • Design Patterns bzw in Deutsch Entwurfmuster.



  • Oder sind die Übersetzungen so gut, dass man sich
    auch beruhigt das Deutsche kaufen kann?

    Die Bücher sind brauchbar übersetzt, das ist o.k.



  • Hab mir das Buch jetzt bei Amazon via c++.de bestellt. Vielen Dank für eure
    Hilfe!!

    BTW: Wieso ist der Amazon Shop eigentlich so Benutzerunfreundlich? Jedes mal
    wieder muss ich nach irgendwelchen Buttons suchen, wenn ich da was bestellen
    will. Und ich gehör nun nicht gerade zu den PC-Anfänger... Wieso verschenkt
    Amazon da soviel Geld?

    Der größte Schwachsinn ist, dass einige Kategorien eigentlich nur noch aus
    Produktleichen bestehen mit dem Vermerk "Dieses Produkt führen wir leider
    nicht mehr. Wollen Sie eine Nachricht erhalten, wenn es gebraucht verkauft
    wird?". Sowas kann man doch auslagern.



  • fubar schrieb:

    Zur STL: Komponenten entwerfen mit der C++ STL (kostenloser Download)

    klasse! 👍

    warum steht das hier nicht in den e-book links?



  • Wie wärs mit "Die C++ Programmiersprache" von Bjarne Stroustup?



  • Ich hab Objektorientierung/STL/Template mit diesem Buch gelernt:

    Objektorientiertes Programmieren in C++
    Von der Klasse zur klassenbibliothek

    ISBN 3-89319-637-4
    Addison-Wasley
    1. Auflage 1994 / 5., unveränderter Nachdruck 1997



  • Öhm...

    05 Sep 2004 14:18

    Aber, wenn ihr schon sowas ausbudelt, hier mal meine Erfahrungen mit den
    Büchern, die ich mit gekauft habe seitdem:

    Effektiv C++ programmieren | ISBN: 3827313058

    Sehr schön geschriebenes Buch war für mich aber auf einem zu niedrigen Level, so
    dass nur ein drittel der Kapitel für mich interessant waren. Ansonsten aber
    wirklich empfehlenswert.

    Modernes C++ Design | ISBN: 3826613473

    Für mich ein Sprung ins kalte und verdammt tiefe Wasser der generischen Pro-
    grammierung. Aber so war es für mich genau das richtige: Ich musste mich in die
    ersten Kapitel richtig einarbeiten und hab dadurch mehr gelernt, als hätte ich
    zig Beginner-Bücher gelesen. So war es für mich am Anfang unglaublich, was er
    da eigentlich alles herausgeholt hat, aus der Template-Programmierung. Der Stil
    ist im Vergleich zu Meyers staubtrocken, aber wenn man sich erstmal eingelesen
    hat, liest es sich doch recht angenehm - ist auf jeden Fall nichts für mal eben
    zwischendurch lesen. Also von mir eine volle Empfehlung!



  • EnERgYzEr schrieb:

    Modernes C++ Design | ISBN: 3826613473

    Für mich ein Sprung ins kalte und verdammt tiefe Wasser der generischen Pro-
    grammierung. Aber so war es für mich genau das richtige: Ich musste mich in die
    ersten Kapitel richtig einarbeiten und hab dadurch mehr gelernt, als hätte ich
    zig Beginner-Bücher gelesen. So war es für mich am Anfang unglaublich, was er
    da eigentlich alles herausgeholt hat, aus der Template-Programmierung. Der Stil
    ist im Vergleich zu Meyers staubtrocken, aber wenn man sich erstmal eingelesen
    hat, liest es sich doch recht angenehm - ist auf jeden Fall nichts für mal eben
    zwischendurch lesen. Also von mir eine volle Empfehlung!

    hmm, ich such immernoch mehr design-bücher, nachdem ich entwurfsmuster verschlungen hab. geht dieses auch stark auf patterns ein, oder wo liegen die schwerpunkte?

    ps: den thread hab ich nur ausgegraben, damit mal einer der mods das STL e-book in die links aufnimmt 😉


Anmelden zum Antworten