Have one to sell? Sell yours here
or
Get a £0.25 Amazon.co.uk Gift Card
Java 2: A Beginner's Guide (Beginner's Guides (Osborne))
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Java 2: A Beginner's Guide (Beginner's Guides (Osborne)) [Paperback]

Herbert Schildt
4.0 out of 5 stars  See all reviews (1 customer review)

Available from these sellers.


Formats

Amazon Price New from Used from
Paperback --  
Trade In this Item for up to £0.25
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Java 2: A Beginner's Guide (Beginner's Guides (Osborne)) for an Amazon.co.uk gift card of up to £0.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.
There is a newer edition of this item:
Java, A Beginner's Guide, 5th Edition Java, A Beginner's Guide, 5th Edition
£22.79
In stock.

Product details

  • Paperback: 592 pages
  • Publisher: Osborne/McGraw-Hill; 2nd Revised edition edition (1 Dec 2002)
  • Language English
  • ISBN-10: 0072225882
  • ISBN-13: 978-0072225884
  • Product Dimensions: 22.1 x 19.8 x 2.9 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 1,053,643 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Herbert Schildt
Discover books, learn about writers, and more.

Visit Amazon's Herbert Schildt Page

Product Description

Product Description

Bestselling author and programming guru Herb Schildt brings you Java 2 essentials in this newly updated introductory guide. Covering the latest I/O classes and features, this book teaches you Java 2 fundamentals through hands-on projects, end-of-module reviews, annotated code samples, and Q&A sections.

From the Publisher

Java2: A Beginner's Guide is the essential launching point for the new Java programmer.
Up-to-date coverage, including the latest API specification (1.3)
Takeaway examples for readers to adapt for their own real-world projects.
Established best-selling author - over 2.5 Million books sold worldwide
Beginner's Guides series elements, such as: Step-by-step Tutorials, 1 Minute Drill, Ask the Expert, Mastery Check, and more. --This text refers to an out of print or unavailable edition of this title.

Inside This Book (Learn More)
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

5 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
5 of 5 people found the following review helpful
Impressive 19 May 2002
Format:Paperback
This is a good book for any beginner who wants to learn Java.

A Good understanding of maths is halpful but not essential as with all programming langauges.

The best part about this book is that you develop a help guide in Java on how to use java. You start of with simple programs and develop a program to explain what you have just learnt. You then add on more programs to help you with what you have learnt.

What this means is that once you have finished the book you will have a comprehensive guide on Java and its uses.

This is a very good foundation to start from for any budding programmer.

Dafydd

Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  39 reviews
59 of 59 people found the following review helpful
A Great Book for Novice & Experienced Programmers Alike 13 Oct 2003
By M. Hart - Published on Amazon.com
Format:Paperback
When I needed to learn the Java programming language very quickly for work, I read many reviews and narrowed down my search to handful of few books. I looked at copies of my final possible choices in a local bookstore and finally purchased Herbert Schildt's "Java 2: A Beginner's Guide, Second Edition" and have absolutely no regrets.

Herbert Schildt's book was written for people to learn the fundamentals of programming in Java as easily and as quickly as possible. (Of course, each reader can go at his/her own pace.) After I began reading the book, I started to become accustomed to Java's terminology and downloaded Sun's free Java compiler online. Within a few days, I was writing my own simple stand-alone Window's applications and applets. After that, I started exploring more complex concepts.

Herbert Schildt's writing style and book organization made it possible for me to start writing a complex, multithreaded, work-related application within 4 weeks. He begins the book with a history of the Java language; it's relations to C, C++ and C#; it's built-in security & portability; bytecode; and object-oriented programming. He then explores data types, operators, and program control statements before explaining the heart of a Java program: classes, objects and methods. From there, the reader is ready to be introduced to some of Java's more powerful aspects: inheritance, polymorphism, abstract classes, packages and interfaces.

Next, what elevates Java over many other languages is its built in exception handling. Being able to track and locate programming errors is often one of the most difficult aspects of programming, especially when the program is large and complex. Java allows programmers to test various blocks of a program using the statements "try" and "catch". Some methods require the use of the "try" and "catch" block because of their potential to generate an exception that is outside of the program's control (such as file streams).

The next very powerful aspect of Java that Herbert Schildt explores is multithreading. Seasoned real-time programmers will be very familiar with the concept of multitasking, but for many novice programmers, the concept of multitasking or multithreading (as it is called in Java) can be daunting and confusing. Herbert Schildt's explanations of how to use multithreading (and its potential problems) are thorough and relevant. Finally, Herbert Schildt explores the creation of applets.

As your knowledge of Java expands, you'll find it very worthwhile to purchase a more comprehensive Java reference book that contains a broad list of the various classes and methods available within the language. For this, I highly recommend Herbert Schildt's "Java 2: The Complete Reference, Fifth Edition", which is geared for J2SE 1.4.

Overall, I rate "Java 2: A Beginner's Guide, Second Edition" by Herbert Schildt with 5 out of 5 stars. Java is a great programming language, and Herbert Schildt's instructions make learning the language is painless as possible.

36 of 36 people found the following review helpful
Best intro I've found so far. 15 Oct 2002
By Michael J Edelman - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
I've been reading a LOT of intro Java books, and most seem to suffer from the same errors. One common type of book builds the entire text aorund the construction of a complex transaction engine- which I don't happen to have any interest in writing. Others start with a few examples, and then give you 200 page sof details of the language with no examples whatsoever, promising that "we'll see how this works in following chapters". Another type repeatedly provides examples in which we are encourged to ignore the confusing bits and just accept on faith that it's important they look that way. And then there are all those books that assume you know C++ and just need a little transition information.

Happily this book suffers from none of these flaws. It covers a wide range of applications, it's full of detail on the latest graphical interface tools, there are plenty of small examples, and no command or definitions is introduced without a clear example.

This is an excellent book for someone with some programming experience, but no experience in object oriented methods. Storngly recommended.

51 of 56 people found the following review helpful
Decent Introduction for Absolute Beginners 1 Jun 2001
By "schapel" - Published on Amazon.com
Format:Paperback
Overall, this book is a good introduction to Java for those with little or no programming background. Concepts are explained "from the ground up" so that first-time programmers can understand them. However, for a book that teaches Java to beginners and covers nearly the entire Java language, multithreading, I/O, and graphics programming, 600 pages is not long enough to give thorough and accurate descriptions.

I found many oversimplifications and half-truths throughout the book:

"Static methods may call only static methods." Not true -- static methods may call non-static methods if called on an explicit reference.

"A call to a superclass constructor must be the first statement in every constructor." Not true -- you can call the current class's constructor with "this" instead of "super". This is an important technique called "constructor chaining."

"Wait and notify may be called only from synchronized methods." Not true -- they may be called from non-synchronized methods as long as they are called from a synchronized block and called on a reference to an object the thread holds a lock on.

The explanation about how Java "passes objects by reference" confuses many beginning Java programmers, and the trick of passing an Integer to simulate passing an int by reference doesn't work because Java passes references by value and the wrapper classes are immutable. The explanation about method overloading supporting polymorphism is confusing because which overloaded method to call is decided at compile-time, whereas polymorphism means that the method to call is decided at run-time.

There are numerous examples that demonstrate the mechanics of Java without showing how the constructs should be used in an actual Java program. The example of a finalizer neglects to call super.finalize() as all finalizers should. The example of a catch block sweeps the caught exception under a rug instead of recovering from it. The example of a static initializer simply prints a message to show that it was executed instead of doing something useful like loading a class or library.

Readers who learn Java from this book should be prepared to study a more thorough and accurate Java programming book after this one. For those who just want to program in Java as a hobby, this makes a decent introduction to the topic. Just be aware that not everything the book says is true or as simple as it appears.

Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback