Rating:  Summary: A book you should avoid Review: If this was not the first JAVA book I read, my JAVA learning experience would have been much more pleasant. The book did a poor job in explaining concepts such as constructors, etc. I found errors even in the operator precedence. The other two JAVA books I read did a much better job and clarified most of the confusion I got from Liang's book. If you have a choice, you should avoid this book.
Rating:  Summary: Good textbook for academic environment Review: It seems people either love or hate this book. As a Java Instructor, I have used this book for several years, starting with the first edition. It seems to work well with students who have previous programming experience with a language such as C or C++. I like the way the book is organized - first the Java syntax, then OO fundamentals, then GUI design, then more advanced material such as threading and networking. I would rate it 5 stars except for the numerous typo errors. It does seem to be unforgivable to repeat some of the same errors from one edition to the next. Again there may be better books for self-study but in the classroom, this is still one of the best.
Rating:  Summary: Basically A Good Book Review: Overall, this is a good book. I've gone through much of chapters 1-4, some of 5-6, and a little of chapters 17 and 19. Chapters 1-4 are solid and (I think) about at the right level for the intended audience. Some of the examples in Chapter 5 (which focuses on arrays) are a little heavy. Learning Java arrays is difficult enough without adding concepts such as mean and standard deviation into the mix. Also, the two-dimensional array examples are probably beyond the grasp of most beginning students.Overall though, I'd give the book a thumbs up, so far. It doesn't make the mistakes that other Java books make, such as introducing GUI or Object Oriented concepts before teaching methods, loops, and arrays. For example, I've had a chance to look at the "Head First Java" book. I think it makes the mistake of introducing Object Oriented programming too early on. If you don't understand loops or methods, etc., then you can't work with Java objects. Further, the "Head First Java" book also goes out of its way to be funny. While I think there's certainly room for humor in teaching, most people don't set out to learn Java for the fun of it. They need to in order to earn a living. So, as dull as this book is, I'd recommend it so far.
Rating:  Summary: a wishy-washy effort Review: Things I dislike about this book: Cheap layout. Looks like it was desktop published by a so-so amateur. Black and light blue...how very 80's textbook. It's Virtually useless for the cetification exam (SCJP)...get Kathy Sierra instead. It's weak on threads and inner classes apparently don't exist. The explanations are not suited toward the beginner as they gloss or assume prior knowledge of many aspects of the language. Coded examples tend to be too hard for the beginner as they contain multiple concepts, which can confuse some. Things I like about this book: Coded Answers to ever other question. Some coded examples. In summary I wonder what the target audience is of this book. The beginner -> then it fails, the intermediate? With no inner classes and a weak treatment of threads...I think not...then who...certainly not the advanced Java programmer. I think you'd do better to pocket the hefty price of this booka nd spent it on something more apt (Java 2 primer plus isn't too bad, or Head FIrst Java for the novice Or Walter Savitch if you need a textbook). No, this book is just too expensive and too weak for what you pay. Even Deitel is significantly better. Look elsewhere.
Rating:  Summary: Bad book. Review: This book is good from a teaching perspective, but the examples are confusing and the explanations are also somewhat lacking. The book is decent for classes on java, but much more personal success can be found with other books. Oh yeah, POGO is a real nation. We call ourselves Pogopians.
Rating:  Summary: HORRIBLE BOOK Review: This is a horrible book. The examples have little to do with the illustrated point, involve complex mathematics, and most often don't help you at all. It seems like Liang is leaving you at constant cliff hangers because it takes hours of work and repeated readings to understand any of the complex chapters. Although the book says it identifies its customers as people with no java experience, Liang wrote it as if you DID understand everything that was in the book already. The explanations are so bad you don't understand much. OH yes, Figi is a country. We all ourselves the Figi-people.
Rating:  Summary: Great book for experienced programmers Review: This is the standard text for the class I take at Hennepin Technical College. There are essentially two programming languages: those that are easy to learn but which are limited, and are in constant need of extension and revision (Visual Basic and JavaScript come to mind...) and those which are powerful but difficult to learn. Java clearly falls in the latter camp. If you are new to programming, I doubt any book on Java will be a help to you unless you are very determined. If you are an experienced programmer, this book makes it a snap to pick the language up. The examples are clear and with a little thought can be comprehended, there are no wasted pages filled with screenshots beyond what is necessary, and no padding of content. While it is an efficient introduction it also does not overwhelm you with more information than you can handle at any one time, remembering it is an introductory text. The author expects intelligence and experience from the reader: if you require step by step directions with screenshots at each point of the tutorial, you will get nothing from this book. If you do not require such assistance, then you will be very grateful that the author does not waste your time or his with "fluff", and gets straight to the point of teaching you what you need to know.
Rating:  Summary: Not very good Review: We were given this book for our introductory course in Java, and it has been a disappointment, to the point that out instructor doesn't even use it. The examples are ok, but sparse and complicated, and the explanations lack any real cohesiveness or flow.
Rating:  Summary: GOOD BOOK for experienced programmer Review: You need to KNOW programming to read this book. It is not a almost perfect book but a very good book!
|