Objects Unencapsulated: Java, Eiffel and C++?? (Object and Component Technology Series) - Softcover

Joyner, Ian

 
9780130142696: Objects Unencapsulated: Java, Eiffel and C++?? (Object and Component Technology Series)

Synopsis

Joyner, of the Microsoft Research Institute at Macquarie University, compares the strengths and weaknesses of the three object-oriented languages C++, Java and Eiffel, and examines how various language features affect software productivity. Individual chapters address modules, class members, inheritance, generics, interfaces and access control, constructors and destructors, casts, compile time, and run time. Annotation c. Book News, Inc., Portland, OR (booknews.com)

"synopsis" may belong to another edition of this title.

About the Author

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.

From the Back Cover

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.

"About this title" may belong to another edition of this title.