Early chapters provide the history of Java and the basics of using it for Internet computing. The authors dutifully cover the bare-bones essentials of Java, such as variables, programming statements, and the basic object design in Java and argue that it is a good (though not perfect) object-oriented programming language. They include helpful suggestions for modeling classes using inheritance and interfaces. Some expert material, which makes use of several advanced language features, is also included in the discussion of how to clone arrays. Later the authors show how to use Java's inner classes, including anonymous inner classes. The chapter on graphics programming is also geared toward real-world programmers, showing how printing can be integrated alongside code that displays graphics on the screen.
The rest of the book moves toward the fundamentals of Abstract Window Toolkit (AWT) programming, first covering the complexities of event handling in the Java Developer's Kit (JDK) 1.1 event model, then publishing a survey of the basic AWT components. The discussion of the "peer," or native, model and how it can be bypassed easily using "lightweight" controls in JDK 1.1 programming is interesting. Concluding chapters describe the basics of processing applets; data structures, such as vectors and hash tables (as well as custom linked lists and queues for the more ambitious programmer); and exception handling.
The organization of this text makes a lot of sense for new--and more experienced--programmers who are making the transition to Java. This book covers a lot of ground while delivering a good deal of "expert mode" programming knowledge along the way. Even those who already know a little Java will benefit from this information.
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
6 of 6 people found the following review helpful:
5.0 out of 5 stars
great book,
By A Customer
This review is from: Core Java 1.1 Volume 1: Fundamentals (Paperback)
As a student I took 2 intro level programming classes, which acquainted me with C, C++ and lisp, but not Java. I looked around for a good book to learn java from, and tried several. The two volume Core Java covers all the important topics as advertised -- I was able to begin programming as soon as I started reading. The books aren't meant to be an in depth guide, but rather a quick familiarization to Java as a whole. I think they very effectively impart an appreciation for the overall structure and philosophy of the language, while offering a rather meaty introduction to specific classes. Absolutely perfect for an intermediate/advanced programmer new to Java, especially if you like to learn out of a book.
4 of 4 people found the following review helpful:
3.0 out of 5 stars
very good book,
By A Customer
This review is from: Core Java 1.1 Volume 1: Fundamentals (Paperback)
This book is very good for beginners.But it is not so useful for those who knows java programming.For those it is better to go for second volume.
2 of 2 people found the following review helpful:
5.0 out of 5 stars
Excellent book.,
By A Customer
This review is from: Core Java 1.1 Volume 1: Fundamentals (Paperback)
CoreJava Volume I is a great book. I read it in 3 weeks and was writing windows programs in 1 1/2 weeks after starting the book. I feel that it is a great book for someone who already has a base knowledge of OOP. I got bored in the first chapters because it went over the Fundamentals of OOP programming in general which I already knew. I am not positive how a beginner in programming would get a long with this book, but it is great for more experienced programmers who want to learn Java. As the authors state in the beginning of the book, it does not give useless examples of toy programs. Examples demonstrate basic real world problems. Great book.
Share your thoughts with other customers: Create your own review
|
|
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|