Outstanding overview Rating:
5 / 5
I am not a programmer nor do I wish to become one. My interest in computers is driven by what they can and cannot do. My interest in Java springs from the many books based on Java that teach interesting things such as artificial intellenge, problem solving etc. So my view is based on what I learned how to do, not on if this is the best book for a coder.Perhaps it would be best to state what this book is not first. It is not a complete guide to Java. There are many topics this book does not address at all such as swing. The Dietel book is denser and has many more details than does this one and might be more appropriate for a pure coder. This is a book for beginners to Java. It does a great job of giving one a feeling for the language without bogging one's mind in all the gory details. It also did a good job of capturing my imagination as how to use the language to model things I am interested in. For me, this is superior to the Dietel book. Another point worth mentioning is the speed this book can be read. I had no problem working through 1 to 2 chapters each evening. This ease of reading is do to three factors; good organization, good writing ability, and the focus on the main themes of the language. Someone looking for a solid overview of Java would do well to buy this book. A hard core coder that is beginning with Java could use this book as a quick suppliment to the more detailed manual they are using. As a knowledge of C would also be useful to me, I plan to purchase the author's book on that subject as well.
Truly from the Beginning Rating:
5 / 5
Let me start of by saying, if you want to learn Java to add it to your resume, do not use this book. This book is very very weak on Java graphics programming, which you will need to know. I would suggest a book that would help you pass the Sun programmer, or developer test. This book is intended as a textbook for an intorductory college class in computer science.
This book is great for learning Java as a college, or high-school student. I am using this book for AP Computer science. This book covers all of the topics, except for recursion. The author starts out with talking about what most people need to know about computers. He gets into programming by chapter two, and classes by chapter three. He explains classes very well, but you might need some help. Classes are much more well explained than in Java 2 for Dummies. All in all this book is very good, even though I couln't get to know that much about GUI, or graphics programming. If you want to know about applets(this book focuses on applications) just read Appendix A. If you want a good approach to Java, than buy this book.
Excellent for newcomers to programming Rating:
5 / 5
I came to this book with almost no programming experience but good analytical abilities. I wanted to learn the equivalent of what is covered by a CS1 course, and this book fit my needs exactly. This book is an interesting read, clearly introduces topics, and avoids unnecessary wordiness. The exercises and programming projects are thorough. There are always one or two more lengthy projects included in each chapter for those who want the challenge. I used this book to learn Java on my own, and I found myself eager to open it each day. I agree that there is no coverage of Swing, but there are other books devoted to that topic which one could move on to. I highly recommend this for those who are new to object-oriented programming and want their first taste of what this field is about.
|