Amazon.com Customer Reviews
Clear, well-written, and comprehensive - Review written on June 10, 2004
Rating: 5 out of 5
While the voluminous nature of Horton's introduction may scare away a Java beginner, they should know that there is no better introduction to the language and the library. Horton uses visual aids whenever it brings added clarity to a situation, and spends just the right amount of time in each chapter on preliminary text-book style writing before throwing any Try-it-out programs at you. Like all Wrox books, if you don't understand how the code works, there's a short explanation of the syntax and classes involved following each example.
The book teaches Java from the ground-up - starting with object orientation and basic language syntax. These first few chapters are solid explanatory.
Next, the chapters on classes, inheritance, and exception handling describe the more advanced language concepts with just as much clarity as the more elementary information.
The core library features are given attention and a large portion of the book is devoted to GUIs and drawing. I have never seen a more in depth and yet understandable guide that doesn't assume prior knowledge of the concepts. Additionally, Horton only uses the newest and most robust methods of doing things when there's a choice; for example, he opts to use the New I/O API rather than the old file input and output streams, but still gives you an explanation and example of how the basic streams work before bringing in the new material.
I cannot recommend this book more for someone who wants to learn Java. The only requirement is some free time and devotion. Even if you don't intend to read the entire thing, the first 10 chapters alone are worth it.
Excellent book on Java - recommended - Review written on May 31, 2004
Rating: 5 out of 5
I bought this book as an introduction to Java programming. I found that it offered both general Java programming concepts and Java programming code in just the right measure to make learning the Java language easy (or as easy as learning a new language can be). I strongly recommend this book for beginners.
The examples are clear, relevant and concise. Each example is followed by an explanation of the preceding code segments to ensure that the reader understands all of the example. Where it is necessary to mention a topic before it's time, the author specifically states that the topic will be covered in detail later in the book (with a reference to the chapter). This works well, as it is easier to defer some material until you have a better understanding of the basics.
Since each chapter builds on material learned in previous chapters, I would strongly advise anyone using this book to take the chapters in sequence. It is very tempting to jump to the parts of the book that interests you most, but to do that would make your task of understanding those 'interesting' parts more difficult.
While it is impossible for any author to write a book that satisfies everyone, I think that Ivor Horton has done an excellent job for the scope of this book. He has taken a no nonsense approach to teaching the language, and it pays off for those with sufficient motivation to learn. If you are looking for a laugh-a-minute approach to Java programming, complete with fun examples and pictures, then this is not the book for you. It is not the only book you will need, as it does not (cannot) cover all Java-related topics, but it is a very thorough start.
I certainly learned a lot from this book, and now keep it close at hand for reference.
Start here. - Review written on January 26, 2004
Rating: 5 out of 5
1 customer found this review helpful, 1 did not.
New to Java? Learning it for work? Class? Entertainment? Unless you're new to programming (in which case I recommend Java for Dummies), start with this book. Covers all major programming aspects to get a basic core understanding of java. Since you learned to walk before you learned to run...a good foundation is always essential.
My only gripe with the book is that covers nearly everything at the root of the SDK except for LOGGING. I'm unsure why Wrox / Horton left this important section out...logging is part of the SDK as of release 1.4.X, and crucial to monitor all types of appliations (middle-ware, servlets, javaserver pages).
A good book to learn Java with - Review written on July 28, 2003
Rating: 5 out of 5
1 customer found this review helpful.
In college, I predominantly focused on C++, but the java technology was appealing to me and I decided on this book. Though it contains a good number of pages, the author writes plainly, thus making java easy to comprehend. It starts from the basics (assuming you know nothing) and builds up. The author also explains in sufficient detail. If you are already familiar with an OO language like C++, you'll move through its pages alot faster. Because of its thickness, it covers sufficient topics to get you to the level of a proficient java programmer (e.g. from data types through to threads, exceptions, classes and packages, streams, GUI programming, Java and XML etc). For Java programmer certifcation readers who actually want to learn and not cram before taking the test, its definitely recommended. A good pick even for college freshmen.
Patience is rewarded here - Review written on June 27, 2003
Rating: 5 out of 5
1 customer found this review helpful.
This is a great intro book for Java. Ivor is a very, and I mean VERY good teacher, having the two most important qualities needed to teach effectively: clarity & patience. You will not find confusing and hasty or "terse" (another word for cryptic)explanations here, but this comes to the price that sometimes
this text will be even "too clear" so you must be the type that
can appreciate a calm, relaxed pace and is not a fan of a "fast & furious" style. My personal opinion is that a little patience
is not a big price to pay to get a solid foundation ... but that is just my idea..
You should also note that this book will teach you the foundations of the language in detail and will touch on some of the APIs (xml, graphics) but it is not going to cover technologies like Servlets, JSP, EJB and with good reason since doing that would be insane in an intro book. Don't worry though, with Classes & Inheritance, Threads , Streams, Collections, Graphics and XML you will have more than enough to digest. To sum it up, do you prefer to learn Java by a young, rampant, hasty, cocky young teacher or from a older, wiser one? Your choice.
Great Beginner's book - Review written on June 25, 2003
Rating: 5 out of 5
1 customer found this review helpful.
I've been teaching Java at the school of continuing education at our local university for 2 years now. Every term I go through the ritual of trying to find a text book for my class that would be more helpful to my students based on the reaction I get the previous term from them. This book is by far the clearest and most engaging beginner's Java book.
There are other books that are more complete and more thoughts provoking like "Thinking in Java by Bruce Eckle (3rd Edition)". But for a beginner this is the clearest text I've found so far.
I should say that my students are mostly C programmers with extensive experience in software development, so they are not Beginner Programmers, just beginner Java developers.
obsolete items - Review written on May 31, 2003
Rating: 3 out of 5
1 customer found this review helpful.
The first chapter I read from this book was on threading. It mentioned about stop() method. hm... this method has been deprecated in version 1.4 So I wonder, did they just change the cover of the 1.2 book and make it 1.4? Or, they actually revise the content to reflect this is the new Java version 1.4.
I think it was written before 1.4 release came out. I haven't gone to wrok.com web site to see if there is an up-to-date information on this; hopefully the author is proactive about this.
Random and wordy - Review written on May 16, 2003
Rating: 4 out of 5
2 customers found this review helpful, 2 did not.
This guy rambles too much. It's almost like he took a college lecture and dictated it for the book. His almost every thought is included in written form. Lucky us! ;-)
For a faster, more direct intro to the language, I highly recommend Java 2: A Beginner's Guide by Schildt. It's much more concise, ordered, and clear.
Horton jumps around too much. He touches on a subject and then tells the read "but we'll be covering that in a few more chapters." Then why bring it up? There are items like this throughout that really break up the flow.
Despite my dislike of straight readability of this book, it will sit on my shelf as a decent reference.
Extremely thorough for a "beginners" book - Review written on April 22, 2003
Rating: 5 out of 5
This was truly one of the best books I've used to learn a language. It covers a great deal of the basics of the language in GREAT depth. Very little fluff, and tons of content. The text was easy to follow, but what I most appreciated was the fact that the author made a point to touch on many of the "quirks" of the Java language that can cause major programming headaches.
There is very little "brushing over" of topics, and when the book IS forced to back off and refrain from going in depth on something (they had to cut somewhere - after all, it's still a beginner's book), the author warns you, so you know you're not necessarily getting the whole story.
This is definitely the place to start if you want to learn the core Java language.
Not for Beginners - get another book - Review written on March 10, 2003
Rating: 2 out of 5
I'm currently using this as a textbook in a Java 2 course. Needless to say, I'm doing not so well in the course! I suspect that this book itself was written for another audience, but branded as "for beginner" in the latter stages of publishing. For starters, this book is an intimidating 500+ monster-- information overload for any new programming beginner. Overall, I don't find the examples very useful as well; perhaps I'm just not connecting with the author. The information contained in here is very extensive, and may be useful for a reference guide, but for the true beginner, I recommend Java 2 A Beginners Guide, by Herbert Schildt. It's cheaper, has a good logical flow with excellent examples, and it's not so easy to get lost in!
My favorite Java book - Review written on March 04, 2003
Rating: 5 out of 5
1 customer found this review helpful.
I had the previous edition at work, but I bought this one for myself. It is a monumental work of technical writing. Check out the page count -- I assure you, each page is packed full of knowledge, not just facts. Not only that, but it's not like half the coding books out there that are just useless code listings for page after page -- this book has REAL content on every page. It's also very accessible (I taught myself Java with the book) and extremely well organized. Having written some technical stuff myself, I simply do not know how he does it.
I recommend this book for beginners *and* as a reference for the advanced programmer. Though he doesn't really present them as such, there are lots of "design patterns" as he teaches each concept with a real-world, useful way of accomplishing some common problem. I've actually used the examples from the book in my own code many times.
Good, but not great. - Review written on February 21, 2003
Rating: 3 out of 5
1 customer found this review helpful.
Although this book is certainly thorough (in fact, I find it works better as a reference than as a tutorial), the explanations tend to be too specific to the example codes, which themselves are not very practical. For the most part, you feel as if you are learning Java in a vacuum, with topics frustratingly insulated from one another.
In terms of writing, Ivor Horton tends to be very verbose; many times I felt that what took two or three paragraphs to convey could easily have been condensed into one concise (and more accessible!) paragraph.
That having been said, this book has proven useful at teaching me the principles of Java programming, although the chapters on File I/O were pretty useless. Look to Bruce Eckel's "Thinking in Java" for that...
A good beginner text on Java2 - Review written on February 20, 2003
Rating: 4 out of 5
5 customers found this review helpful.
I've completed about half the book so far and I am still going strong. That's the good thing about this book. I've tried reading a few other Java titles like Orielly's Learning Java or Just Java 2. Although they are good quality books, Hortons title is more appropriate for a novice beginner. The book does seem to concentrate for the most part on the client side, so you'll need to look at some Orielly titles like Java Server Pages and Java Servlet Programming after reading Hortons book for server side Java programming.
The fact is that the Java framework contains many classes of specializations, and the client side GUI libraries like Swing or Awt can take a book in and of themselves. Horton takes time explaining the Java language definition and important areas such as file I/O and exception handling. I think that too many authors presuppose a readers background in Standard C++. Even though Java syntax is similar to Standard C/C++ syntax, the heavy use and design reuse of the framework libraries in Java is all new to systems developers with a prior experience with lightweight libraries. So this is the right book to start off your middleware Java2 solutions adventure primarily due to the beginner pace and handling of concepts.
You cant go wrong with this book! - Review written on January 29, 2003
Rating: 5 out of 5
4 customers found this review helpful.
In all the years I have been programming and teaching people about computers, I have never come across a book like Ivor Horton's "Beginning Java". If you have a commitment and have the ambitions to succeed this book is for you. Whether you are into creating graphic rich and interactive web pages or creating full featured window applications then you'll love this book. With this book you can learn Java plus the techniques you need for success with your own projects. With Ivor's powerful words and overwhelming examples you can learn Java 2 in no time at all. This book may seem daunting at first, but once you get into it you'll be amazed at how fast you'll get done. With over a thousand pages of raw, hard core java, good ol' Ivor gets the job done and will make it seem like a breeze. There is no need to continue your search for "the right book" because the search stops here. And if you really want to "go to town" then you can also get five other of his enlightening books. They are "Beginning Java Networking", "Beginning JSP Web Development", "Beginning Java Databases", "Professional Java Programming", "Professional Java Server Programming J2ee Ed". Buy all of these and you will be able to enhance your knowledge and advance your career in no time. The price may be large but the knowledge you will receive is beyond wealth. There is no way you can go wrong with this book so give it a shot and see what happens. You never know, maybe you'll be the next Ivor Horton.
Not for people who know other languages - Review written on January 16, 2003
Rating: 4 out of 5
3 customers found this review helpful.
I completely concur with other reviewers assessment that this book is for folks who are new to programming. For the novice, this book goes into a lot of detail and does a lot of carefull, and (helpfully) repetitious, description. I would definitely recommend this book for the novice.
But if you know another language already (especially an object oriented one), you'll go nuts wading through the detail and repetition. Having made this realization, I switched to Bruce Eckel's _Thinking In Java_ (3rd ed.) and am delighted with it. You can easily execute his sample code along with your reading and modify as needed to experiement. His explanations of the language are to the point and clear for people who are already familiar with OO programming. If you are not familiar with OO, it's still good because he does go over the concepts. His approach gets you into Java really quickly and and at a meaningful level of detail.
Hey all you Java beginners, read this review before u buy... - Review written on November 29, 2002
Rating: 4 out of 5
52 customers found this review helpful, 2 did not.
Warning to all you Java beginners: Don't expect to read this book and immediately graduate to an "intermediate" Java programmer - ESPECIALLY if you're new to programming and/or object-oriented programming.
This book gives you a fairly good introduction to the basics of Java; Ivor Horton is a bit "dry" but does the job. If you don't have experience with object oriented design (like C++), you'll NEED to also purchase, "Beginning Java Objects" by Jacquie Barker. And when I say "NEED", I mean NEED!! Jacquie's book is absolutely ESSENTIAL for any person new to objects.
It is impossible to fit all the beginning Java topics into one book (even if it is 1200+ pages) and Ivor doesn't try too. He goes over threading and Swing but you'll need to seperate books for these topics.
Another warning for Java newbies: Beginning Java topics can be quite boring, I'm sure many will want to jump straight to the cool stuff like Swing, JSP/Servlets, J2ME...but you MUST understand objects, java terminology, and other basic principles FIRST. You may want to check out books like "Java Cookbook", "Design Patterns Java Workbook", "Design Patterns Explained", "Objected Oriented Thought Process" and especially "Beginning Java Objects" to complement Ivor's book.
I gave this book 4 stars because "beginning" books should take you by the hand and babystep you through the process (in my opinion), this book doesn't quite do this (Jacquie's book does). You may feel more comfortable with one of these "dummies" or "teach yourself in 21 days" or "Java Bible" instead (though I haven't read any of these). But stay away from the "Core series" or "O'Reilly" books if you don't want something too hard.
To learn Java you're gonna need to drop some $$ on a bunch of books and you'll need to spend some SERIOUS time practicing, but as Ivor Horton says, "Nothing worthwile is achieved without effort. You'll need to put in the work and have the ambition to succeed when the going gets tough."
Yes, a book this big IS for beginners - Review written on September 11, 2002
Rating: 5 out of 5
12 customers found this review helpful, 2 did not.
I am teaching a co-worker's daughter to program in Java and this book is exactly what we needed. She was programming-phobic and Ivor's teaching style calmed her down by explaining things very well.
At 1162 pages, it is a big book. That might tend to frighten some beginners, until they realize that the reason why it is so big is because things are explained very well. If there is anything overlooked, we haven't found it yet.
For more experienced Java folks, there are the later chapters. He covers things like Java and XML. I learned a few things by just browsing around in the book.
The primary, target audience is the beginner. I think they would be very happy that they bought this book.
Wonderful! - Review written on August 14, 2002
Rating: 5 out of 5
3 customers found this review helpful.
This book is wonderful. It cover all the thing about Java for a beginner programmer. I warn you this is a beginner book, not suitable for the professionals. But you are a starter for java this is the book for you. Moreover, if you a starter for programming you have to buy this... It has many good examples but for beginners :))
all in all, if you a starter, you buy it...trust me!!
Exceptional book for a beginner (like me) - Review written on July 03, 2002
Rating: 5 out of 5
8 customers found this review helpful.
I started reading several Java beginner's guide type books but this one is the best. The depth and breadth Mr. Horton has crafted into his book allowed me to grasp, with admittedly some effort, Java object oriented programming concepts.
This book presents a clear path, by using both words and good sample programming techniques, to learn how to be a productive Java programmer.
To have a solid grasp of the tools Java makes available to the programmer, I recommend reading this book first then read a more concise book "A Programmer's Guide to Java Certification" by Mughal and Rasmussen.
Good Book, not the best for a beginner... - Review written on June 26, 2002
Rating: 4 out of 5
16 customers found this review helpful, 2 did not.
I bought this book because I liked Mr. Horton's style of writing and the fact that the book maintained its consistency because it didn't have 50 writers working on the same book!
Now for the bad part. If your looking for a good book to quickly get you up to speed in Java, this won't be it. Mr. Horton seems to give way too much information for a beginner's book (yes this can be a bad thing). He explains a new concept (such as what an inner class is), and then gives you so much detail over so many pages that you've forgotten what the point of the chapter was in the first place. I like nitty gritty details as much as the next programmer, but let me get a firm handle on the basics before beating me over the head with every little nuance and idiosyncracy of every part of the language. This made the chapters seem longer than many of them really were and I didn't feel like I was making much headway (which isn't good for a book with 1000 + pages)!
Also, many of the examples seem better suited to pursuing an undergraduate degree in Computer Science than learning Java. For example, when he was explaining what Java Classes are, he used enough math in there that it took me longer to figure what his code did than how to use Java Classes!
I would recommend The Java(TM) Tutorial: A Short Course on the Basics from Sun if you want to get up to speed quickly and start programming right away with Java. Then I would fall back on Bruce Eckel's book, Thinking in Java and Ivor's Java 2 to gain a broader and deeper knowledge of the language and how to use it more effectively.
So don't get me wrong, this is not a bad book, just not the one I would choose to start learning Java with. This book would have been better titled as "Java 2, The Almost Complete Reference" or "Professional Java Development".
the best java tutorial for greenhorn can be ever found! - Review written on May 10, 2002
Rating: 5 out of 5
28 customers found this review helpful, 2 did not.
as a cs majored student i have read quite a few java tutorial, this one is the best i've found. the author assumes no previous programming experiens, everything step by step; he not only teaches what java is and HOW TO USE IT, but also teaches you good programming style from very beginning. It shows a great consideration to the simplicity as well as performance of your java codes, and explains why you should do this way in a scientific yet very clear and easy to understand manner. i simply love the author's writing style. the book is well structured, mastering an OOP language such as java is never really a piece of cake for most people, but this book does its best to minimize your pain all along the road. you can be sure you are getting knowledge, confidence, skill and fun with this book. and, all the examples given in the book are just complete applications or applets. they are just ready for you to try them out.
Our professor put deitel and deitel's " java: how to program " in his literature list, but after using it for a while, i no longer thought it a good idea for a beginner. the examples given in this book seem not to reveal how to program and what is oop but rather to conceal them, besides, it's really not a fancy idea to begin with swing . but in this Ivor's book, he starts with plain console application, so you can concentrate on what you should concentrate as a beginner. then i also tried " thinking in java", i have to admit it is a nice book, but too conceptual, and most codes in this book are not complete, you might have to bother to add some code if you want to try them out. if you were still not familiar with I/O control, it could be a problem for you. and, the knowledge such as memory allocation...etc are not merged in the java teaching as well as Ivor's book. there are also other java books i have read, but i cannot even recall them. and seems i dont need more with this Ivor's great work on java learning. of course one would need other tutorial when go further into some specific field, however, i venture to say this is the best book for a greenhorn so far.
Best book to learn Java - Review written on March 30, 2002
Rating: 5 out of 5
91 customers found this review helpful, 6 did not.
Ivor Horton has once again produced an exceptional beginner's book for Java. I have reviewed many beginner books on Java in the search for a textbook for an "Introduction to Java" class that I teach at Hofstra University. Few of these books have met the goal of providing a solid base of knowledge upon which a programmer can build. Ivor Horton's "Beginning Java" is one of those few. This book is an excellent introduction to Java for anyone who has a basic understanding of programming and is willing to apply some effort to learn the language. Horton proceeds at a rapid pace to cover virtually every important topic in Java outside of the Enterprise Edition. Starting with the basics of the Java language Horton explains the Java syntax in great detail. He then goes on to cover exceptions, streams, utility classes, threads, GUI (with a concentration on Swing), and file processing. In addition, Horton covers all the important new features of the 1.4 release including more than 100 pages on XML. Each chapter builds upon the previous chapter using extensive, well designed and clearly explained examples. Although the book covers a wide range of topics, it does not treat any of them lightly. Many introductory books fall short in the very important topic of object oriented technique. Horton does an excellent job of both explaining OO and then using it in his many examples. Unlike other books that you may read and discard, this is a book that will continue to provide help far into your Java career.