Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Need advice on good java beginners book

 
brandon tankleff
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey, thanks for reading!! I've had exposure to programming in college (c++), but havent done any in many years. Seems from what ive read that Head First java is a good beginners book. My question is this: Should I be concerned about getting a a copy of the book from, say, 2005 versus 2008? Anything significantly new in the language, trends, that wont be covered in a 2005 version? Just looking to save a few $...also, if having some prior exposure to c++ means you might recommend a better book, please do tell

thanks much
 
Vikas Kapoor
Ranch Hand
Posts: 1374
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
According to SUN, Java 5 has released on Sept 29, 2004. So If your edition of HFJ covers Java 5 then you are good. Current version is Java 6 but there aren't significant changes from Java 5 to Java 6.

Just Java is another good book.
 
Campbell Ritchie
Sheriff
Posts: 48647
56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to JavaRanch

You have already been told of the popularity of the Head First books; they are very definitely for beginners. If you buy the Java book, make sure to get the 2nd edition.
I am fond of the Deitel books, which have their own peculiar style. Some people dislike their style. Fortunately you can find sample chapters on the Deitel website, so you can see whether you like their style. You probably won't notice that much difference between the 6th and 7th editions, but don't buy the 5th or older editions.
I don't like books which have all their working shown in a main method, nor books which use addActionListener(this) throughout to demonstrate Swing event handling.

I think the best all-round book I have seen is Horstmann and Cornell, which has been updated for java6 (8th edition); it is particularly intended for people coming to Java from a C++ background, but is probably not a beginner's book.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic