Objects First with Java: A Practical Introduction Using BlueJ, 4th Ed.
I've read the paperback 4th edition of this book, which was by far the worst book I've ever read on programming. The book is given plenty of publicity, and computing students are instructed to buy this book. That appears to be the only reason anyone would ever waste ...