Blog     Consulting     Seminars     Calendar     Books     CD-ROMS     Newsletter     About     FAQ      Search
Thinking in Java Wins the Software Development Magazine Productivity Award at SD 99!
Free Electronic Book: Thinking in Java
|Nice Comments from Readers|
|Your Java Programming Questions|
|Indexed PDF version|
|January 1998 Version|
|Is it still free?|
|Source code for the book|
|Selected exercise solutions|
|Printed book discounts, review & professor copies|
As many of you have noticed, I am terribly swamped with email and am unable to answer most programming questions; if I do answer you it's often too late for it to be of any use. There are several people who have kindly offered to answer Java questions that you would normally send to me. Click Here for details.
Available at the download site. I've put a lot of work into the formatting of this version, so I think it's quite nice. It includes all the diagrams, and color syntax highlighting for all the code listings, You can use frames to navigate all the chapters and subsections, and every item in the index is hotlinked to the appropriate text in the book, so looking things up is a snap. Give it a try, I think you'll like it!
This has a PDF index included for easier searching in Acrobat. Download via the download site. Brought to you courtesy of PlanetPDF.
Note that beta versions of the 2nd edition of the book are now available.
This edition is available in both HTML and PDF at the download site.
I must say that putting the book up on the Web has made this the best publishing experience I've had (and the same thing is happening with the 2nd edition of Thinking in C++).
Thanks very much to everyone who submitted corrections.
As I am now working on the 2nd edition of the book, you should see whether your suggested correction still needs fixing by first downloading that book. On the 2nd edition web page, you'll find a comment collector please use that for all comments. Thanks for your help!
The electronic version of the book will continue to be free. You have permission to print a copy of the book for your own use.
If you like the book, please:
A number of electronic translations have been in the works for awhile, but I finally realized that each translation project needs to have its own web site so interested folks can collaborate on it. The first of these sites is for the Italian translation, and even though it's in Italian you can see how they set it up, so that each chapter is assigned to an interested individual and the chapters can be downloaded as each one is completed (notice this also allows for corrections and updates).
If you are interested in doing an electronic translation (for electronic distribution only; while it would make sense for a book publisher to use your electronic translation there's no clue or guarantee as to what they will do, and I have no control over that, only the electronic translations), please look in the list below to see if anyone is already doing it. If not, create a Web site and send me the link to post here.
|Chinese||Courtesy of Trans Bot (completed translation)|
Please consider mirroring this site, since as the book gets more popular the MindView server gets slower. When you look at a mirror site, make sure they are giving you the most current version of the book if not, complain to that site so they will update it for you.
Note: the sites below are for the first edition of the book. More current sites, containing the HTML of both the first and second editions of the book, can be found at the download site.
You can also get the PDF version from Fatbrain
Also browseable, and both the rtf and html versions can be downloaded: http://www.javathings.com/
University of St. Thomas in St. Paul, Minnesota http://www.oolab.stthomas.edu/tij/javabook.html
The "cheap geek" site: http://www.cheapgeek.com/dl_java.htm
Overseas locations often have trouble downloading the book. In Europe, the Belgian User's group has a mirror site at: http://www.ulb.ac.be/esp/ip-Links/Java/joodcs/EckelJavaBook.html
Second mirror site in Belgium: http://www.cs.kuleuven.ac.be/~java/ThinkingInJava
In France, there's a mirror at: http://www.mygale.org/~guessant/java/eckel/index.html
At a second mirror site in France the files are available for ftp via a 4Mb/s connection at:
In Germany: http://www.se.fh-heilbronn.de/ (the home page, with specific links:)
Mirror site in UK: http://ibis.life.nottingham.ac.uk/java/tjava10a.pdf
Mirrors in Taiwan:
In Israel, at the Weizmann Institute of Science: http://www.wisdom.weizmann.ac.il/manuals/tij/
If you wish to set up a mirror site please inform me so that I can place your URL here.
The book is available in Palm Pilot format, maintained at http://www.bigfoot.com/~kroeger/PalmDoc_Books.html
To unzip "zip" files, the best place to go for tools is http://www.cdrom.com/pub/infozip/. This is a freeware, open-source implementation of zipping and unzipping programs that work on virtually all platforms. It's also what I use to zip the files.
As you'll discover in Chapter 17, I've created a program to extract the code and package it into an archive. Originally this program was also used to unpack the code on your site (in a platform-independent manner) but with Java 1.1's jar utility this step becomes unnecessary. Instead, you simply use jar (which you get as part of the JDK 1.1 and greater download from http://java.sun.com). In theory, jar will compensate for your local system's directory structure as well as the end-of-line terminators. Thus, it should unpack properly onto any machine where the Java libraries are properly implemented. Note that this file has an extension of .zip because you can also extract the code with some implementations of the "zip" file compression/extraction utility. It also prevents your browser from attempting to open it as a jar file.
Steps for installing source code on your machine:
If you have problems, let me know at Bruce Eckel, especially if you can tell me the solution for a particular platform.
This is a zip file containing selected exercise solutions from the book: book-sol.zip.
The exercise solutions from the Hands-On Java Seminar are somewhat different. This is a zip file containing exercise solutions from the seminar: sem-soln.zip.
Qualified reviewers should contact Stephanie Sas at Prentice-Hall: 201-236-7119 for review copies.
Professors can go to their normal Prentice-Hall representative and request a sample, or call Faculty Services at 1-800-526-0485, or request a sample from the web site www.prenhall.com
Powered by Zope
©2007 MindView, Inc.