ISBN-10: 0130142697
ISBN-13: 9780130142696
Publisher: Prentice Hall
Copyright: 1999
Format: Paper; 416 pp
Status: Out of Print
Suggested retail price: $59.00
Buy from myPearsonStore
A critical look at the strengths and inherent weaknesses of today's object-oriented languages.
- How language featuresreallyimpact programmer effectiveness -- for better and for worse.
- Extensive examples from C++, Java, and Eiffel.
- A clear roadmap for building better code -- and better languages.
Preface.
Structure of the Book.
About C++ Code Examples.
Acknowledgments.
Why Should We Be Concerned?
1. Language Principles.
2. Entities and Types.
3. Modules and Imports.
4. Members and Features.
5. Type Extension: Inheritance and Virtuals.
6. Type Extension: Generics and Templates.
7. Interfaces and Access Control.
8. Constructors, Destructors, and Other Operators.
9. Casts.
10. Compile Time.
11. Run Time.
12. Other Details.
13. Projects, Design, and Other Factors.
14. General Issues.
Bibliography.
WEBliography.
Bibliographic Index.
Index.
Ian Joyner is a member to the Object Technology Group at the Microsoft Research Institute at Macquarie University in Australia. He has been practicing-and critiquing-object-oriented software since 1979.
1426J-2
Object technology appears to be a bewildering field in constant turmoil. But the core concepts of object-oriented programming endure as a paradigm for advanced programming methodology. By analyzing and comparing three different object-oriented languages, Objects Unencapsulated probes the core of object technology to examine how various language features affect software productivity.
Objects Unencapsulated examines and compares the strengths and weaknesses of Java, Eiffel, and C++. Topics covered include:
- Objects, classes, modules, and types.
- Features and interfaces.
- Inheritance and genericity.
- Concurrency and garbage collection.
Grounded by his belief that true innovation demands constant re-evaluation, Ian Joyner strips away the superficial distinctions between these languages to find the essence of object-oriented programming. He explains the facts behind the many controversies that an object-oriented practitioner constantly faces. By explaining some essential theory in practical terms, Objects Unencapsulated exposes the principles of the object-oriented paradigm.
View a Sample Chapter PDF: /samplechapter/0130142697.pdf
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

