
Inside the Object Model
The Sensible Use of C++
David M. Papurt(Author)
Prentice Hall (Publisher)
Published on 13. December 1997
Book
Paperback/Softback
546 pages
978-0-13-207366-0 (ISBN)
Description
Inside the Object Model serves two key functions: it teaches object-oriented analysis and design from first principles and clearly explains C++ mechanisms that implement object-oriented concepts. Drawing on nearly ten years of programming and teaching experience, Papurt thoroughly describes the relationship between the basic principles and concerns of object modeling and the C++ programming language. Each chapter uses independent examples to illustrate key concepts described in the text and features helpful icons that clearly identify important ideas and dangerous pitfalls. With over 100 figures, hundreds of working code examples, and comparisons of coding techniques, this book rewards the reader with a complete understanding of both C++ and the object model. Professional software analysts, designers, programmers, and advanced computer science students will benefit from reading this book.
Reviews / Votes
'If you're learning C++ and can buy only two books to help you along, this should be one of them.' PC TechniquesMore details
Series
Language
English
Place of publication
Upper Saddle River
United States
Publishing group
Pearson Education (US)
Target group
Professional and scholarly
Product notice
Paperback (trade)
Dimensions
Height: 244 mm
Width: 170 mm
Thickness: 29 mm
Weight
931 gr
ISBN-13
978-0-13-207366-0 (9780132073660)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
Additional editions
Book
01/1996
Cambridge University Press
Unfortunately, price unknown
Article exhausted; check for reprint
Previous edition
Book
01/1996
Cambridge University Press
Unfortunately, price unknown
Article exhausted; check for reprint
Content
1. Introduction; 2. Program structure; 3. The C language subset; 4. Type, abstract data type, and class; 5. Attributes, simple associations, and composition; 6. Immutability and new built-in types; 7. Object persistence and the object life cycle; 8. Information access control; 9. Expression evaluation and operator overloading; 10. Type mismatch resolution; 11. Representation invariant and copy semantics; 12. Advanced associations and pointer-based implementation; 13. Generalization and inheritance; 14. Polymorphism and real-time binding; 15. Metatype, parameterized type, and templates; 16. Exception handling.