| Programming In Java | Beginner Books |
| Finding Roedy’s Recommended Books | Links |
| Selecting Books |
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 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 | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-596-00465-1 | |
| ISBN10: | 0-596-00465-6 | |
| publisher: | O’Reilly | |
| published: | 2003-05-21 | |
| by: | Bert Bates, Kathy Sierra | |
| 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. | ||
![]() |
recommend book⇒Just Java 2, Sixth Edition | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-13-148211-1 | |
| ISBN10: | 0-13-148211-4 | |
| publisher: | Prentice Hall | |
| published: | 2004-07-01 | |
| by: | Peter van der Linden | |
| 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. | ||
![]() |
recommend book⇒Java: How to Program | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-13-012507-1 | |
| ISBN10: | 0-13-012507-5 | |
| publisher: | Prentice Hall | |
| published: | 1999-12-15 | |
| by: | Paul J. Deitel, Harvey M. Deitel | |
| It is 1355 pages, with lots of examples and a broad coverage of Java-related topics. It covers JDK 1.2. | ||
![]() |
recommend book⇒Java: An Introduction to Computer Science & Programming (2nd Edition) | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-13-031697-4 | |
| ISBN10: | 0-13-031697-0 | |
| publisher: | Prentice Hall | |
| published: | 2000-12-15 | |
| by: | Walter J. Savitch | |
| Good for beginners to computer programming. | ||
![]() |
recommend book⇒Core Java 2, Volume I: Fundamentals (6th Edition) | ||
| paperback | kindle | ||
|---|---|---|---|
| ISBN13: | 978-0-13-047177-2 | B000OZ0N44 | |
| ISBN10: | 0-13-047177-1 | ||
| publisher: | Prentice Hall | ||
| published: | 2002-08-22 | ||
| by: | Cay Horstmann and Gary Cornell | ||
| Covers JDK 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. | |||
![]() |
recommend book⇒Core Web Programming, Second Edition | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-13-089793-0 | |
| ISBN10: | 0-13-089793-0 | |
| publisher: | Prentice Hall | |
| published: | 2001-06-03 | |
| by: | Marty Hall and Gary Cornell | |
| 1250 pages. 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. | ||
![]() |
recommend book⇒Java Precisely | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-262-69325-7 | |
| ISBN10: | 0-262-69325-9 | |
| publisher: | The MIT Press | |
| published: | 2005-08-01 | |
| by: | Peter Sestoft | |
| 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. | ||
![]() |
recommend book⇒Introduction to Java Programming: Fundamentals First, Sixth Edition | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-13-223738-3 | |
| ISBN10: | 0-13-223738-5 | |
| publisher: | Prentice Hall | |
| published: | 2006-07-21 | |
| by: | Y. Daniel Liang | |
| 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.5. You can check out the book on the author’s website. | ||
![]() |
recommend book⇒Introduction to Java Programming: Comprehensive Edition, Sixth Edition | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-13-222158-0 | |
| ISBN10: | 0-13-222158-6 | |
| publisher: | Prentice Hall | |
| published: | 2006-07-22 | |
| by: | Y. Daniel Liang | |
| Liang is a university professor, so this is written (and priced) as a university level text book. It presumes you already know the basics. It covers the new features of Java 1.5. You can check out the book on the author’s website. | ||
![]() |
recommend book⇒A Programmer’s Guide to Java Certification: A Comprehensive Primer, Second Edition | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-201-72828-6 | |
| ISBN10: | 0-201-72828-1 | |
| publisher: | Addison-Wesley | |
| published: | 2003-08-14 | |
| by: | by Khalid Mughal and Rolf Rasmussen | |
| Khalid 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. | ||
![]() |
recommend book⇒Java Actually: A First Course in Programming | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-1-84480-418-4 | |
| ISBN10: | 1-84480-418-6 | |
| publisher: | Int. Thomson Business Press | |
| published: | 2007-01-31 | |
| by: | by Khalid Mughal, Torill Hamre and Rolf Rasmussen | |
| Khalid 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. | ||
![]() |
recommend book⇒Learning Java, Third Edition | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-596-00873-4 | |
| ISBN10: | 0-596-00873-2 | |
| publisher: | O’Reilly | |
| published: | 2005-05-01 | |
| by: | Pat Niemeyer, Jonathan Knudsen | |
| 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. | ||
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.58] | |||
| You are visitor number 54,616. | |||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) | ||
| http://mindprod.com/jgloss/gettingstarted.html | J:\mindprod\jgloss\gettingstarted.html | ||