Forum Controls
Spotlight Features

The Rich Engineering Heritage Behind Dependency Injection

Andrew McVeigh takes us on a tour of the rich heritage behind dependency injection, what it represents, and tells us why its here to stay.

NetBeans 6: Matisse Updates

NetBeans 6 delivers great updates to the Matisse GUI builder. Spend a few minutes with Roman Strobl and get an expert briefing on what's new and what has changed.

Introduction to Groovy Part 3

In this, the third and final installation of Andres' Introduction to Groovy series, you learn about how Groovy handles variable numbers of arguments, named parameters, currying, and more about Groovy operators. Including, some new operators.

Easier Custom Components with Swing Fuse

Swing Fuse (actually just Fuse), is a framework designed to make it easier to create your own custom desktop components. In this article, Daniel Spiewak shows you how to get started and provides sample source code you can download.

Benchmark Analysis: Guice vs Spring

Willam Louth shows how he uses JXInsight Probes to investigate probable performance issues with code bases that he is not familiar with. He also highlights possible pitfalls in creating a benchmark, as well as in the analysis of results.
Replies: 8 - Pages: 1  
Threads: [ Previous | Next ]
  Click to reply to this thread Reply

Book Review: Thinking in Java, 4th Edition

At 9:52 AM on Feb 15, 2006, Matthew Schmidt wrote:

Thinking in Java is a complete guide to the Java programming language. The book is very well organized, has plenty of examples and exercises for the reader to practice in each and every chapter. The most important feature about this book is that it covers Java SE5 and as the author states the code is also tested against a release candidate of Java SE6.

Read on for Meera's full review.
1 . At 12:26 PM on Feb 26, 2006, Abhay Bakshi DeveloperZone Top 100 wrote:
  Click to reply to this thread Reply

Thinking in Java, 4th Edition is a great, great book, but...


In today's Java world, things have progressed so much - it has come to a point where for some established names in this Java field (names such as Bruce Eckel), everybody says nice, nice, and nice *only*.

Oh, I would have great respect for Bruce Eckel. There is no doubts about that. I have never met the guy. But, he is a successful author, successful trainer, successful consultant.

Still, in this post, I am going to say a little against Bruce's book "Thinking in Java". My comments are below:

Is this book for beginners or people with some experience or experts or for everyone? "For everyone" cannot be true. I checked the contents at http://www.bruceeckel.com. These are 1043 pages that we are talking about. Well, every chapter is detailed with explanations, examples, summary, exercises. Yeah, I agree, that's tremendous amount of hard work, Bruce.

But, for some reason, the index (a.k.a. arrangement of the chapters), the elements and the sub-elements, are not in appropriate order. I am sorry, Bruce. (Please note that I am still saying the book has tremendous amount of value - and also, this one opinion in millions is not going to count a whole lot! :)) I am also forward thinking and I agree that the book may have decided to get away from the conventional approaches of introducing language's basic elements first (and rather introduce Objects first). It's all fine with me. But, my major point is that Bruce's C++ background shows in the 4th edition as well. The contents read a little cryptic (obscure is the better word).

Marty Hall is a good author.

If we (the audience) can have the style of Marty Hall along with the depth of the contents of this book, then we shall benefit tremendously.

Thinking in Java, 4th Edition is a great, great book. But, my comments are equally valid. Also, where are the diagrams in the book? Very less number of diagrams. What do we expect? Someone to keep reading, reading, and reading 1043 pages until they die? What I am glad about is that every book has its own flavor - and this book is no exception to that rule.

It's so easy to say - hey Abhay, if you ain't happy with the book, don't be spending your money buying the book. What is hard to say is something like "the book is good, let's say, very good - but some more aspects are also desired." Let Bruce add those aspects in his book in the future editions of Java 3, Java 4... like that... ;) Ok, guys.
2 . At 10:59 AM on Apr 7, 2006, Olly300 wrote:
  Click to reply to this thread Reply

Re: Thinking in Java, 4th Edition is a great, great book, but...

The review states:
"I recommend this book to every student as well as beginner and intermediate Java programmer"

No way is this book for beginners as this edition,like the previous editions, goes into too much depth. As a beginner in any language you want to gain knowledge in the easiest way and then remember it for future use. The lack of diagrams in the book makes knowlege hard to remember and I would actually refer a beginner to some of the books written by Kathy Sierra for that reason.

Students would be able to use the book, and infact I first used the book as a student simply because they have many other sources including tutors, other students to ask.

I am not particularly bothered about the contents arrangment of the book as I have never read a programming book in order anyway. I read the first one or two chapters and then hunt for the information I'm interested in right away.
3 . At 5:58 AM on Nov 27, 2006, Alen Vrecko wrote:
  Click to reply to this thread Reply

Re: Book Review: Thinking in Java, 4th Edition

I don't understand why is this book soo "popular" fruthermore why does there have to be a link to the review to this book at the front page of Javalobby?

"Thinking in Java
Meera Subbarao was fortunate enough to be able to take the pre-release copy of Thinking in Java, 4th edition for a spin."

Fortunate enough???

I tried reading Thinking in Java but I don't like books filled with toy examples (such as toasters, fruits, or zoo animals).

I personally think that Core Java I & II 7th Edition from Horstmann and Cornell are the best books on Java, they should be Java programmers 1st choice.
4 . At 2:57 AM on Nov 28, 2006, vid wrote:
  Click to reply to this thread Reply

Re: Book Review: Thinking in Java, 4th Edition

I'm also think that Core Java I & II 7th Edition is the best one, but from other hand I've them both, cause sometimes you need to read about something that written in simple way, in that cases Thinking in Java, 4th Edition is great..:)
Java Planet || Java Directory || Java Tips
5 . At 12:18 PM on Nov 29, 2006, Meera Subbarao wrote:
  Click to reply to this thread Reply

Re: Book Review: Thinking in Java, 4th Edition

No one becomes proficient in any language from day one. It takes time for a beginner to learn any language and this book with very simple language and examples makes it easy.
Meera Subbarao
6 . At 1:08 AM on Dec 3, 2006, Vyas wrote:
  Click to reply to this thread Reply

Re: Book Review: Thinking in Java, 4th Edition

Looks like everyone liked the book. I am going to buy it ;-)
Bioinformatics, Operating Systems and Computer Networks articles
7 . At 11:16 AM on Dec 3, 2006, Alen Vrecko wrote:
  Click to reply to this thread Reply

Re: Book Review: Thinking in Java, 4th Edition

Thinking in Java is a good choice for a student but for a serious Java developer I would argue that Core Java I & II 7th edition is a better choice.
8 . At 11:31 PM on Dec 14, 2006, Marin wrote:
  Click to reply to this thread Reply

Re: Book Review: Thinking in Java, 4th Edition

Thinking in Java was the second book that I read on java. It helped me a lot when it came to OOP but actual java concepts were hard to find. The only real problem that i had with that book is that it seemed to assume that i have C++ background (which i do not). To me this is not a beginner's to programming Java, rather it is a beginner's to OOP book.

Marin
How to ask a question
Short, Self Contained, Correct (Compilable), Example

thread.rss_message