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 Richard Wiener; Prentice Hall PTR, 1997, ISBN 0131855883. For those wishing to learn OO without the complexity of C++. Introduces OO data structures via a language ideal for new programmers; overview of Eiffel, benefits.
By Richard Wiener; Prentice Hall PTR, 1996, ISBN 0131838725. For new computer science students, extant software developers new to OO and/or Eiffel. One of few books in introductory computer science based on OO.
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 Stephen Slade; Prentice Hall PTR, 1998, ISBN 0136059406. Likely the best book available on using a CL environment for uses other than AI programming.
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]
By Thomas W. Christopher; Prentice Hall PTR, 2002, ISBN 0130409561. Shows how to write large programs, introduces powerful design patterns that deliver high levels of robustness, scalability, reuse.