Bruce Eckel

About the author Visit

Since 1986, Bruce Eckel ( has published over 150 computer articles and 6 books, four of which were on C++, and given hundreds of lectures and seminars throughout the world. He is the author of Thinking in Java (Prentice-Hall 1998, 2nd edition 2000, 3rd Edition, 2003,4th Edition, 2006, see, the Hands-On Java Seminar CD ROM (available at, Thinking in C++ (Prentice-Hall, 1995; 2nd edition 2000, Volume 2 with Chuck Allison, 2003), C++ Inside & Out (Osborne/McGraw-Hill 1993; the 2nd edition of Using C++, Osborne/McGraw-Hill 1989) and was the editor of the anthology Black Belt C++ (M&T/Holt 1994). He was a founding member of the ANSI/ISO C++ committee. He speaks regularly at conferences and was for many years the chair of both the C++ and Java tracks at the Software Development conference.

His book Thinking in C++ was given the Software Development Jolt Award for best book published in 1995. Thinking in Java also received the Jolt Award, for best book published in 2002, as well as the Java World Reader's Choice Award and Java World Editor's Choice Award for best book, the Java Developer's Journal Editor's Choice Award for books, and the Software Development Productivity Award in 1999. Bruce has been called one of "the industry's leading lights" (Windows Tech Journal, September 1996).

Bruce was the "Java Alley" columnist for Web Techniques magazine, the "C++ Adviser" columnist for Unix review, the C++ columnist and contributing editor for Embedded Systems Programming, a columnist and contributing writer for Micro Cornucopia for 4 years, the C++ Editor of the C Gazette for 2 1/2 years, and was a columnist and features editor of The C++ Report. His articles have also appeared in Software Development, Windows Tech Journal, The C++ Journal, PC Techniques, Dr. Dobb's Journal, and Midnight Engineering.

He is the author of Borland's World of C++ and Beyond the World of C++ video training tapes (no longer available) and was the C++ speaker for Borland's World Tours.

In 1997, Bruce founded and is currently the President of MindView, Inc., a California-based corporation focused on providing outstanding training and consulting experiences in Java and C++ development techniques.

Bruce has a BS in Applied Physics from UC Irvine and a Master of Computer Engineering from Cal Poly, San Luis Obispo. He started his career developing embedded systems hardware and software. He has been working extensively with C++ since 1987 and with Java since 1995.

Works by or contributed to by Bruce Eckel on Book Gold Mine