About Bruce Eckel
Very Short Bio:
Bruce Eckel's company provides public and private training and consulting
services in OO Design and Python (with Flex UIs). He has published over 150 articles
and several books. Full information and downloadable books can be found at www.BruceEckel.com.
Bruce Eckel (www.BruceEckel.com) is
the author of Thinking in Java (Prentice-Hall, 1998, 2nd Edition,
2000, 3rd Edition, 2003, 4th Edition, 2006), the Hands-On Java Seminar CD ROM (available on the Web site),
Thinking in C++ (PH 1995; 2nd edition 2000, Volume 2 with Chuck Allison, 2003), C++ Inside &
Out (Osborne/McGraw-Hill 1993), among others. He's given hundreds of
presentations throughout the world, published over 150 articles in numerous
magazines, was a founding member of the ANSI/ISO C++ committee and speaks
regularly at conferences. He provides public and private seminars & design
consulting in OO Design and Python (with Flex UIs).
Since 1986, Bruce Eckel (www.BruceEckel.com) 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 www.BruceEckel.com), the Hands-On Java Seminar CD ROM (available at
www.BruceEckel.com), 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, and is a cofounder of the JavaPosse Roundup 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 Magazine, 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 OO Design, and Python (with Flex UIs).
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 worked extensively with
C++ since 1987, with Java since 1995, and with Python since 1997.
Click on the image for a 115Kb JPEG version suitable for more serious
Here's one that Peter Coffee took at the SD2000 conference; I was chairing a
panel on open-source scripting languages (the T-shirt is from a Python
conference, and Guido van Rossum was on the panel along with Randal
Two magazine covers from the past. Click on each image
for a larger (132K) version.
In general, any time I give a presentation I will be giving it from my
notebook computer (a MacBook), so unless otherwise specified you
should provide a computer projection system that will handle Super VGA output of
1024 x 768. If the room or audience warrants it, you should
also provide a PA system and microphone. If I'm giving a straight presentation
without exercises, then that should be enough; if there are exercises involved
then everyone usually brings notebook computers with the appropriate tools
loaded and pre-tested (unless you have a training room equipped with computers).