Bruce Eckel's Free Electronic Books

Bruce Eckel is the author of 'Thinking in C++,' which won the 'Software Development Jolt Award' for best book of 1995. He's been professionally programming for 20 years and has been teaching people throughout the world how to program with objects since 1986, first as a renowned speaker and consultant on C++ and now in Java. He was a voting member of the C++ Standards Committee, has written 5 other books on object-oriented programming, published over 150 articles and has been a columnist for various computer magazines. He created the C++, Java and Python tracks for the Software Development Conference and holds a BS in Applied Physics and an MS in Computer Engineering.

Livros eletrônicos em HTML (alguns em PDF ou DOC), com código fonte.

The HTML books are fully indexed, use Frames for easy navigation through the chapters, and have color syntax highlighting on all the source-code listings. Each HTML download contains an entire book and source code in a single zipped file. Click here for public and on-site seminars based on the books below.

Thinking in Enterprise Java Revision 1.1 - May 6, 2003
NOTE: book only, no source code. Described in Thinking in Java, 3rd edition.
Very early release; book is still in formative stages. Revision history at start of book.

Thinking in Java, 3rd Edition Revision 4.0: Final Version to Printer
(Download includes HTML book and source code)
Last Modified November 20, 2002
(Revision history at start of book).

Thinking in Java, 2nd edition Revision 12
Word Version
(May have more recent corrections than HTML version; see redline/strikeouts)
Last Modified June 12 2001
Revision History

Thinking in Java, 1st edition
Last Modified Sat Feb 5 2000

Thinking in C++, 2nd edition, Volume 1 Revision 13
Last Modified Sept 27, 2001
Revision History

Thinking in C++, Volume 2: Practical Programming
Final version (print version) - Dec, 2003
Book in HTML + source-code tree and makefiles. Revision history at start of book.

Thinking in C++, 2nd edition, Volume 2 Revision 13
Includes source code. Word format.
Last Modified January 1, 2003
(Revision history at start of book)

Thinking in Patterns with Java Revision 0.9 - May 20, 2003
Revision history at start of book.

Thinking in Patterns (Under Development)
Word Version

Thinking in C# Revision 0.1
(Available in MS Word format only)
Last Modified May 5, 2002
(Revision history available at above link. This book is not mirrored).

Note: Many of these documents require the installation of the fonts
Georgia
, Verdana and Andale Mono
(code font) for proper viewing. These can be found here.

 

espelho atualizado em 13/06/2005