| Programming In Java | Beginner Books |
| Finding Roedy’s Recommended Books | Links |
| Selecting Books |
If you have Google Desktop installed and if you are reading a local mirror copy of my website provided via the Replicator, you can do a Google desktop search with: filetype:html "recommend book", (note the exact-search quotes) and Google Desktop will find you my book referrals sprinkled throughout the mindprod.com site, about whatever other search criteria you add. Note the spelling of recommend — one c, two ms, not reccommend or recomend or reccommend. You have to spell it exactly in the form of a command: "recommend book", not "recommend books" or "recommended book" or "recommend a book".
This feature will also kick in later using an ordinary web browser Google.com site search with site:mindprod.com "recommend book" for people who browse the ordinary way, when Google next indexes the mindprod.com website.
Incidentally, Google Desktop will let you find anything else on the mindprod.com website with indexes that are only seconds out of date.
You can similarly find my DVD (Digital Video Disc) recommendations with filetype:html "recommend DVD" in Google Desktop and site:mindprod.com "recommend book" in an ordinary web browser Google site search.
You can also use Google Books to search for books, and browse them online to various degrees. You can also use or Copernic, which I find generally faster and more reliable that Google Desktop. Just search for recommend book without quotes. You might optionally set the filetype to html to narrow the search.
If you possibly can, go to a brick and mortar bookstore and browse the books. Watch out for:
One of my brick and mortar bookstore tests for a book is to read the first few and the last few pages. The first few pages should assume only things I already know, and be easy to read. The last few pages should assume significantly more knowledge than I have, and be somewhere between difficult and impossible to read. This test eliminates both books that are completely beyond me, and books that teach nothing I don’t already know.
~ Patricia Shanahan
![]() |
recommend book⇒Head First Java, second edition | |||
| by | Bert Bates, Kathy Sierra | 978-0-596-00920-5 | paperback | |
|---|---|---|---|---|
| publisher | O’Reilly |
978-1-4493-3144-3 | eBook | |
| published | 2005-02-09 | B0064U8GYC | kindle | |
| A beginners’ book that not only has the depth it’s also an entertaining and thought-provoking read. If you have no computer programming experience at all, this is the best starting place. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Just Java 2, sixth edition | |||
| by | Peter van der Linden | 978-0-13-148211-1 | paperback | |
|---|---|---|---|---|
| publisher | Prentice Hall | 978-0-13-700990-9 | eBook | |
| published | 2004-07-01 | 978-0-13-493982-7 | audio | |
| B001MDC0FW | kindle | |||
| Covers Java 5 aka 1.5. Peter has a sense of humour and breaks the drudgery of reading with a funny story at the end of each chapter. He explains through simple examples. This is a book you can sit down and read and not fall asleep. I helped edit and proofread the chapters on enums and genericity. This is good introduction that won’t overwhelm you. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Java How to Program, ninth edition | |||
| by | Paul J. Deitel, Harvey M. Deitel | 978-0-13-257566-9 | paperback | |
|---|---|---|---|---|
| publisher | Prentice Hall | 978-0-13-277092-7 | eBook | |
| published | 2011-03-07 | B0057E40I2 | kindle | |
| covers JMF 2 and sound. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Java: An Introduction to Problem Solving and Programming, 6th edition | |||
| by | Walter J. Savitch | 978-0-13-216270-8 | paperback | |
|---|---|---|---|---|
| publisher | Addison Wesley | 978-0-13-140169-3 | hardcover | |
| published | 2011-02-24 | 978-0-13-275241-1 | eBook | |
| B008UFX37Y | kindle | |||
| Good for beginners to computer programming. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Core Java Volume I — Fundamentals, ninth edition | |||
| by | Cay S. Horstmann, Gary Cornell | 978-0-13-708189-9 | paperback | |
|---|---|---|---|---|
| publisher | Prentice Hall | 978-0-13-708224-7 | eBook | |
| published | 2012-09-10 | B004Y521GI | kindle | |
| Covers Java 1.4 such as regular expressions, New I/O, assertions, Preferences, Swing enhancements and logging. Aimed at someone who already knows C++. This is not a fluffy introductory book. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Core Web Programming, second edition | |||
| by | Marty Hall and Gary Cornell | 978-0-13-089793-0 | paperback | |
|---|---|---|---|---|
| publisher | Prentice Hall | 978-0-613-92274-6 | hardcover | |
| published | 2001-06-03 | |||
| 1250 pages. Also has some simple RMI examples. This is a great doorstop of a book. It has a few chapters on client-server programming in Java, and a section of that is on CGI. I have looked at hundreds of Java books and found nothing that deals in depth with client side Java talking to CGI, except Marty’s book. It is really very simple and he does an excellent job of explaining it. Marty has posted all the source code examples from the book for anyone to use. These contain updates and errata fixes you don’t get on the CD-ROM that comes with the book. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Java Precisely | |||
| by | Peter Sestoft | 978-0-262-69325-7 | paperback | |
|---|---|---|---|---|
| publisher | MIT | |||
| published | 2005-08-01 | |||
| If you already know other languages and don’t want a fluffy beginner’s book this may be for you. It concisely and completely covers Java in 100 pages. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Introduction to Java Programming, Brief Version, ninth edition | |||
| by | Y. Daniel Liang | 978-0-13-292373-6 | paperback | |
|---|---|---|---|---|
| publisher | Prentice Hall | 978-0-13-295525-6 | eBook | |
| published | 2012-03-11 | B007O10XWI | kindle | |
| Liang is a university professor, so this is written (and priced) as a university first year level text book. It covers the new features of Java 1.7. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒A Programmer’s Guide to Java SCJP Certification: A Comprehensive Primer, third edition | |||
| by | Khalid Mughal, Rolf Rasmussen | 978-0-321-55605-9 | paperback | |
|---|---|---|---|---|
| publisher | Addison-Wesley Professional | 978-0-321-61919-8 | eBook | |
| published | 2008-12-29 | B001QL5N4A | kindle | |
| Khalid A. Mughal is a professor at the University of Bergen in Norway. This book is to help you pass the Sun Certified Programmer for Java 2 Platform 1.4 exam, but it is also useful for gaining a deeper understanding of Java. Mughal has a terse clear way of writing. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Java Actually: A First Course in Programming | |||
| by | Khalid A. Mughal, Torill Hamre and Rolf Rasmussen | 978-1-84480-418-4 | paperback | |
|---|---|---|---|---|
| publisher | International Thomson Business | |||
| published | 2007-01-31 | |||
| Khalid A. Mughal is a professor at the University of Bergen in Norway. This is book suitable for a first course in computer science that presumes no prior knowledge, but a bright mind. Mughal has a terse clear way of writing. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Learning Java, third edition | |||
| by | Patrick Niemeyer and Jonathan Knudson | 978-0-596-00873-4 | paperback | |
|---|---|---|---|---|
| publisher | O’Reilly |
978-0-596-55556-6 | eBook | |
| published | 2005-05-01 | B0043EWVDI | kindle | |
| Covers Java 1.5, including generics, Java 1.4 enums, but not Java 1.6 annotations. Particularly good at explaining the use of the Java 1.2 Collection classes. Teaches with example code, my favourite technique. It has a tiger on the cover because Sun’s code name for Java 1.5 was Tiger. Contains a very good chapter on generics. The book is not for people new to programming. This is the book Mark Space recommends, especially to learn OO programming. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Java 7: A Beginner’s Tutorial, third edition | |||
| by | Budi Kurniawan | 978-0-9808396-1-6 | paperback | |
|---|---|---|---|---|
| publisher | BrainySoftware | B005NINIX0 | kindle | |
| published | 2011-10-01 | |||
| Covers all of Java, not just the new features in Java 1.7. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Murach’s Java Programming, fourth edition | |||
| by | Joel Murach | 978-1-890774-65-3 | paperback | |
|---|---|---|---|---|
| birth | 1968 age: 44 | 978-1-890774-65-3 | eBook | |
| publisher | Mike Murach | |||
| published | 2011-11-04 | |||
| Teaches basic Java programming including GUI and databases. It also covers the main Java 1.7 features such as the try-with-resources statement, the diamond operator (<>), and the nio2 file accessors. I suspect the eBook may only be available direct from the publisher. Confusingly it has the same ISBN as the paperback. book website | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Murach’s Java SE 6: Training & Reference | |||
| by | Joel Murach, Andrea Steelman | 978-1-890774-42-4 | paperback | |
|---|---|---|---|---|
| publisher | Mike Murach | 978-1-890774-42-4 | eBook | |
| published | 2007-04-20 | |||
| Does not cover Java 1.7. Also covers practical matters like how to install Java. He focusses on the practical matter of getting you writing code as soon as possible, and delaying learning anything outside the core of what you need to know. I suspect the eBook may only be available direct from the publisher. Confusingly it has the same ISBN as the paperback. book website | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Java 7 New Features Cookbook | |||
| by | Richard M. Reese, Jennifer L. Reese | 978-1-84968-562-7 | paperback | |
|---|---|---|---|---|
| publisher | Packt | B007E6YCC0 | kindle | |
| published | 2012-02-23 | |||
| It covers only Java features introduced in Java 7, things such things as the diamond operator, catching multiple exceptions, symbolic links, POSIX file attributes, ACL, ZIP filesystems, Currency. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
![]() |
recommend book⇒Java Cookbook, Second Edition | |||
| by | Ian F. Darwin | 978-0-596-00701-0 | paperback | |
|---|---|---|---|---|
| publisher | O’Reiily | 978-0-596-55520-7 | eBook | |
| published | 2004-06-21 | B0043GXMTI | kindle | |
| This is a book that teaches with examples. You don’t have to fully understand them to use the code. It covers only up to JDK 1.5. | ||||
| Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder. | ||||
|
|
available on the web at: |
http://mindprod.com/jgloss/gettingstarted.html |
optional Replicator mirror
|
J:\mindprod\jgloss\gettingstarted.html | |
![]() |
Please email your
feedback for publication,
letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear
wording, broken/redirected link reports, suggestions to improve this page or comments to
Roedy Green :
| |
| Blog | Canadian
Mind
Products
IP:[65.110.21.43] Your face IP:[107.22.127.92] |
|
| Feedback | You are visitor number 87,204. | |