Is this book too outdated?
I've recently took interest in learning to program in Java, so I asked a friend if he could lend me any books on the subject. He offered me the book Java How to Program (4th Edition)
This book is clearly outdated, being written for J2SE, but perhaps it is still worth reading.
Is this book worth reading if I want to learn to program in Java?
Is it too outdated for it to be useful?
Re: Is this book too outdated?
A newer one couldn't hurt. The book is 13 years old. A lot has changed in Java since then.
With that being said, there is a lot that has stayed constant, and the book might contain a great deal of still applicable information. Programming is programming, not much changes as far as structure and basic language rules go. However, it will probably contain much more information which is no longer true. It's not that the language has had some massive overhaul, but rather that there are much better and easier ways of doing certain things now.
If I were you, I would try to make sure you have a book that is no more than 5 years old. Even a 5 year old book will probably contain a lot of outdated information, but it will be significantly more "correct" than the 13 year old book.