This book teaches the fundamental concepts of multithreaded, parallel and distributed computing. Emphasizes how to solve problems, with correctness the primary concern and performance an important, but secondary, concern. (Gregory R. Andrews)
By Bertrand Meyer; Prentice Hall PTR, 1990, ISBN 0132479257. Full description of Eiffel, covering some essential elements of Basic Eiffel Libraries, supporting environment. Viewed by some as an OO classic.
By Wilf R. Lalonde; Addison-Wesley, 1994, ISBN 0805327207. An introduction to language, detailed coverage of fundamental object-oriented programming concepts: objects, parts, methods, classes, inheritance. [Addison-Wesley]
By Jean-Paul Tremblay, Grant A. Cheston; Prentice Hall, 2001, ISBN 0137879466, has CD-ROM. Basics of: data structures from arrays and lists to balanced trees, graphs, files; OO software engineering using UML.
By Wesley J. Chun; Prentice Hall PTR, 2001, ISBN 0130260363. For experienced developers to improve extant skills; professional level examples. Starts by introducing syntax, objects, error handling, functions, classes, built-ins. [Prentice Hall]
This book provides an in-depth overview of underlying principles as well as practical techniques that can be used to design concurrent programs. (Greg Andrews)
The book provides an introduction to and overview of component software. Covers MS (D)COM(+), OMG CORBA, IBM SOM as well as more theoretical programming language aspects. By Clemens Szyperski, Addison-Wesley.