oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
oder
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an. Erfahren Sie mehr
Jetzt eintauschen
und EUR 1,00 Gutschein erhalten
Eintausch
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden

 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Advanced C++ Programming Styles and Idioms [Englisch] [Taschenbuch]

James O. Coplien
4.2 von 5 Sternen  Alle Rezensionen anzeigen (13 Kundenrezensionen)
Statt: EUR 46,40
Jetzt: EUR 45,80 kostenlose Lieferung. Siehe Details.
Sie sparen: EUR 0,60 (1%)
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Nur noch 1 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Mittwoch, 22. Mai: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Taschenbuch EUR 45,80  

Kurzbeschreibung

16. Oktober 1991
*Recipient of Computer Language 1991 JOLT Cola Productivity Award *One of JOOP Magazine's Top Ten Books of the Decade (three years in a row) *A 1992 Stacey's best-seller *Continued critical acclaim in October 1995 Dr. Dobb's Written by an expert in C++, Advanced C++ Programming Styles and Idioms looks at the design features of the C++ programming language. Assuming a background in the syntax of C++, Coplien shows how to become an expert C++ programmer by learning the idioms of the language. His approach is organized around the abstractions that C++ supports: abstract data types, combining types in inheritance structures, object-oriented programming, and multiple inheritance. Using small, but rich examples, he shows how these abstractions can be combined to use the language effectively. Experienced C++ programmers will appreciate the comprehensive coverage of Release 3.0. 0201548550B04062001


Produktinformation

  • Taschenbuch: 544 Seiten
  • Verlag: Addison-Wesley Longman, Amsterdam (16. Oktober 1991)
  • Sprache: Englisch
  • ISBN-10: 0201548550
  • ISBN-13: 978-0201548556
  • Größe und/oder Gewicht: 15,7 x 2,1 x 23,3 cm
  • Durchschnittliche Kundenbewertung: 4.2 von 5 Sternen  Alle Rezensionen anzeigen (13 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 95.099 in Englische Bücher (Siehe Top 100 in Englische Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Produktbeschreibungen

Synopsis

*Recipient of Computer Language 1991 JOLT Cola Productivity Award *One of JOOP Magazine's Top Ten Books of the Decade (three years in a row) *A 1992 Stacey's best-seller *Continued critical acclaim in October 1995 Dr. Dobb's Written by an expert in C++, Advanced C++ Programming Styles and Idioms looks at the design features of the C++ programming language. Assuming a background in the syntax of C++, Coplien shows how to become an expert C++ programmer by learning the idioms of the language. His approach is organized around the abstractions that C++ supports: abstract data types, combining types in inheritance structures, object-oriented programming, and multiple inheritance. Using small, but rich examples, he shows how these abstractions can be combined to use the language effectively. Experienced C++ programmers will appreciate the comprehensive coverage of Release 3.0. 0201548550B04062001

Buchrückseite

  • Recipient of Computer Language 1991 JOLT Cola Productivity Award
  • One of JOOP Magazine's Top Ten Books of the Decade (three years in a row)
  • A 1992 Stacey's best-seller
  • Continued critical acclaim in October 1995 Dr. Dobb's

Written by an expert in C++, Advanced C++ Programming Styles and Idioms looks at the design features of the C++ programming language. Assuming a background in the syntax of C++, Coplien shows how to become an expert C++ programmer by learning the idioms of the language. His approach is organized around the abstractions that C++ supports: abstract data types, combining types in inheritance structures, object-oriented programming, and multiple inheritance. Using small, but rich examples, he shows how these abstractions can be combined to use the language effectively. Experienced C++ programmers will appreciate the comprehensive coverage of Release 3.0.



0201548550B04062001



Eine digitale Version dieses Buchs im Kindle-Shop verkaufen

Wenn Sie ein Verleger oder Autor sind und die digitalen Rechte an einem Buch haben, können Sie die digitale Version des Buchs in unserem Kindle-Shop verkaufen. Weitere Informationen

Kundenrezensionen

Die hilfreichsten Kundenrezensionen
8 von 8 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A dated yet very good book 16. Mai 2000
Format:Taschenbuch
It is a very good book, although a little dated. It explains a lot of items in <<effective c++>> and <<More effective c++>> in more details, it tells you how to do the things, and why to do in this way.

It discusses many idioms, which are the low level equivalences of patterns (see <<Design Patterns>>), for example, body/handle idiom is equivalent to bridge pattern, examplar is equivalent to prototype pattern, envelope/letter is related to state pattern, ... Orthodox Canonical class form is called "big three" in <<c++ faqs>> ... Overloading subscripting for class File and FileRef on page 51 gives the idea of proxy for distinguishing reads from writes presented in <<More effective c++>>, but <<More effective C++>> gives a more detailed discussion on limitations etc (it's normal since <<More>> appeared much later). It provides interesting discussion about difference of performance between different string implementations (p58 -- p65). It discusses relations between pointer to member functions, functors and virtual functions (2.10 and 5.6), and explains the power of polymorphism. It discusses "Dynamic inheritence" in chapter 10, which is not supported directely in C++ (related to state pattern).

Overall, this book provides a lot of original c++ ideas, which affected the later books as <<(More) Effective C++>> and <<Design patterns>> very much.

It is more like a book, while <<(More) effective c++>> and <<Design patterns>> are more like a reference. It contains exercises (no solutions) at the end of each chapter, while <<(More) effective c++>> and <<Design patterns>> do not.

Some discussions are interesting, but not completely correct (it is understandable because of its publishing year), for example, reference counting to implement string class, when shouldn't we use this idiom and how we can improve it? See further discussion of reference counting for string using flags "shared", "sharable" in <<More effective C++>>. Testing self assignment is a good thing, however, is it away necessary? No. You can simply allocate new memory before desallocate old memory, if you avoid self assignment test, you probably not only improve the performance of your code, but also make it exceptionally safe (see <<Exceptional C++>>)

It lacks discussion for new features as namespace, exceptions, which you can find in <<More effective c++>> and <<Exceptional c++: 47 puzzles>>, STL can be found in a very good book <<The C++ Standard Library : A Tutorial and Reference>> as well. It lacks new style cast , for example, const cast and mutable can be used to make to difference between logical constness and physical constness, but at the time the book was writen, they did not exist yet (see 2.9, page 26 -- 28).

Implicite type conversion (3.4)is no longer considered as a good thing for string, read Item 39 of <<Exceptional C++>> on page 162 to see why (think about what will happen with or without implicit type conversion: string s1, s2, s3; s1 = s2 - s3). Imaginary is not Complex (p 89) as circle is not ellipse (see <<C++ faqs>>).

Enough said, I can not give a complete description of this book here. Overall, it is a very good book, although it lacks some new features (read <<(More) effective C++>>, <<Design patterns>>, <<Exceptional C++>>, <<The C++ Standard Library : A Tutorial and Reference>> and <<C++ faqs>>) and pay attention for errors inside. Email me for further discussion: zlan@hotmail.com. Good luck and have fun!

War diese Rezension für Sie hilfreich?
4 von 4 Kunden fanden die folgende Rezension hilfreich
Von DDP
Format:Taschenbuch
This is a revolutionary work which has spawned the concept of design patterns. However, many ideas in this book are starting to show wear, since it predates the STL. For example, the section on Exemplars. This book is still thought provoking and worth a read, but the reader must keep in mind that this is the starting point. The Gang of Four have built on many ideas laid out by Coplien.
War diese Rezension für Sie hilfreich?
1 von 1 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Really an "advanced" C++ Book 23. August 1998
Format:Taschenbuch
If you think you know everything about C++ but you have not read this book... then you don't really know everything about C++. It is a *must*, but bear in mind that this is NOT a beginners book but a book for intermediates or higher. Also, this book is not easy to read in the sense that you have to read it carefully and re-reading it several times to get its esence. Not for reading before sleep! It will teach you how to implement things in C++ you'll never dream of (but then: will I use these features? probably not, but it's worth reading). Get it if your C++ level is somewhat high !
War diese Rezension für Sie hilfreich?
Möchten Sie weitere Rezensionen zu diesem Artikel anzeigen?
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Die neuesten Kundenrezensionen
1.0 von 5 Sternen Nicht rezensierbar
Leider kann ich das (gebrauchte) Buch nicht rezensieren, da es mich nicht erreicht hat. Offenbar ist es bei der Post verloren gegangen. Lesen Sie weiter...
Veröffentlicht am 10. Mai 2009 von kus
5.0 von 5 Sternen Do you JAVA?
Many people know that this book had tremendous impact on the birth of the pattern community.

But do you know what this book realy aimed for and what realy happend that made an... Lesen Sie weiter...

Am 4. Juli 2000 veröffentlicht
3.0 von 5 Sternen What's so Advanced?
In the first 150 pages of the book two whole idioms are introduced (and on page 148 a second variant on one of the idioms is introduced). Lesen Sie weiter...
Am 9. Juni 2000 veröffentlicht
5.0 von 5 Sternen Mind Blowing.....
This book will take the reader where they thought C++ could never go. Though some idioms are dated (the book was written before RTTI and STL were added to the standard) it is... Lesen Sie weiter...
Veröffentlicht am 16. Februar 2000 von ZippyFuzzy
4.0 von 5 Sternen Good one!
This book is not for beginners and needs careful reading. I'm sure, After reading this book you will know more about C++ and better ways of using C++.
Veröffentlicht am 15. Februar 2000 von Saravanaprasad
4.0 von 5 Sternen Vrey readable book on advanced C++
This book was nice reading and discussed the more abstract details of C++. Even one of the appendices, namely Appendix A on C in a C++ environment, was very helpful in my designing... Lesen Sie weiter...
Am 31. August 1999 veröffentlicht
5.0 von 5 Sternen master c++ language and OOP and become Dark Lord of Sith
This book is the best C++ book ever inked to paper. This book should not be read if you are a apprentice C++ programmer in training,The key here is that you MUST have a solid... Lesen Sie weiter...
Am 2. Juni 1999 veröffentlicht
5.0 von 5 Sternen Mind expanding purple book
among freinds we refer to this book as mind-expanding, as, one can't pick it up without having to make room for a new concept and facet each time
Am 14. Juli 1998 veröffentlicht
5.0 von 5 Sternen This book is a mind expanding experience
If you are serious about C++, and have read Stroustrup 3d edition, and Scott Meyer's books,then I would recommend this book as the next step for evening/weekend reading. Lesen Sie weiter...
Am 11. Februar 1998 veröffentlicht
5.0 von 5 Sternen A must-have for any C++ programmer
If you do any C++ programming, whether you're a novice or an expert, this book is a definite "must" for your library. Lesen Sie weiter...
Am 29. September 1997 veröffentlicht
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Lieblingslisten


Ähnliche Artikel finden


Ihr Kommentar


Datenschutzerklärung von Amazon.de Versandbedingungen von Amazon.de Umtausch- & Rücknahme bei Amazon.de