My own list of books
Listed in order of publication. Not all of these are currently available.
Computer Interfacing with Pascal & C, (Self-published via the Eisys imprint, 1988. Only available via www.BruceEckel.com). An introduction to electronics from back when CP/M was still king and DOS was an upstart. I used high-level languages and often the parallel port of the computer to drive various electronic projects. Adapted from my columns in the first and best magazine I wrote for, Micro Cornucopia. (To paraphrase Larry OBrien, long-time editor of Software Development Magazine: The best computer magazine ever publishedthey even had plans for building a robot in a flower pot!) Alas, Micro C became lost long before the Internet appeared. Creating this book was an extremely satisfying publishing experience.
Using C++, (Osborne/McGraw-Hill, 1989). One of the first books out on C++. This is out of print and replaced by its second edition, the renamed C++ Inside & Out.
C++ Inside & Out, (Osborne/McGraw-Hill, 1993). As noted, actually the second edition of Using C++. The C++ in this book is reasonably accurate, but it's circa 1992 and Thinking in C++ is intended to replace it. You can find out more about this book and download the source code at www.BruceEckel.com.
Thinking in C++, 1st Edition, (Prentice Hall, 1995).
Thinking in C++, 2nd Edition, Volume 1, (Prentice Hall, 2000). Downloadable from www.BruceEckel.com.
Thinking in C++, 2nd Edition, Volume 2, Coauthored with Chuck Allison (Prentice Hall, 2003). Downloadable from www.BruceEckel.com.
Thinking in C#, By Larry OBrien and Bruce Eckel. This is Larrys translation of Thinking in Java into C#, with some help from me (Prentice Hall, 2003).
Black Belt C++: the Masters Collection, Bruce Eckel, editor (M&T Books, 1994). Out of print. A collection of chapters by various C++ luminaries based on their presentations in the C++ track at the Software Development Conference, which I chaired. The cover on this book stimulated me to gain control over all future cover designs.
Thinking in Java, 1st Edition, (Prentice Hall, 1998). The first edition of this book won the Software Development Magazine Productivity Award, the Java Developers Journal Editors Choice Award, and the JavaWorld Readers Choice Award for best book. On the CD ROM in the back of this book, and downloadable from www.BruceEckel.com.
Thinking in Java, 2nd Edition, (Prentice Hall, 2000). This edition won the JavaWorld Editors Choice Award for best book. On the CD ROM in the back of this book, and downloadable from www.BruceEckel.com.