Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Tell the Publisher!
Id like to read this book on Kindle

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

Learning Java [Paperback]

Jonathan Knudsen , Patrick Niemeyer
4.0 out of 5 stars  See all reviews (3 customer reviews)

Available from these sellers.


Amazon Price New from Used from
Paperback --  
Amazon.co.uk Trade-In Store
Did you know you can use your mobile to trade in your unwanted books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details or check out the Trade-In Amazon Mobile App Guidelines on how to trade in using a smartphone. Learn more.
There is a newer edition of this item:
Learning Java Learning Java 4.5 out of 5 stars (2)
In stock.

Book Description

11 May 2000 1565927184 978-1565927186 1

Part of O'Reilly's definitive set of Java documentation, Learning Java introduces the basics of Java, the object-oriented programming language for networked applications from Sun Microsystems. This book provides a broad survey of the Java 2 Standard Edition and contains everything necessary to get up to speed quickly. It covers the essentials of hot topics like Swing and JFC; describes new tools for signing applets and other Java classes; and shows how to write networked clients and servers, servlets, JavaBeans, and state-of-the-art user interfaces.

Java started out as a tool for creating animated web pages, but it's proven to be much more. Java is now used for everything from sophisticated web clients to mission-critical enterprise applications. In the future, Java will become the basis for a new generation of distributed software that runs on devices ranging from cell phones to supercomputers. In the practical, hands-on approach characteristic of O'Reilly, Learning Java demonstrates why Java is now the language of choice for building the next generation of computer software.

Includes a CD-ROM containing the example code and JBuilder for Windows and Solaris.

Learning Java covers:

  • History and principles of Java
  • How to write simple applets and applications
  • How to integrate applets into the World Wide Web
  • Java Fundamental Class (JFC) and Swing Libraries
  • Using threads
  • Using arrays
  • Network programming with sockets
  • Remote Method Invocation
  • Servlets
  • Signing applets
  • Creating a security policy

Customers Who Viewed This Item Also Viewed

Product details

  • Paperback: 726 pages
  • Publisher: O'Reilly Media; 1 edition (11 May 2000)
  • Language: French
  • ISBN-10: 1565927184
  • ISBN-13: 978-1565927186
  • Product Dimensions: 23.3 x 17.8 x 3.4 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 1,060,071 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Authors

Discover books, learn about writers, and more.

Product Description

Amazon Review

Java is the language de jour and there's a stream of books covering it, but with so many books available new offerings have to be something special. Learning Java starts at the beginning with a "hello world" style program to demonstrate using Sun's Java tools, and it continues to introduce features with examples. These are all thoroughly discussed and explained in as straightforward and jargon-free manner as practicable.

A tricky aspect of Java is the way classes are related, so it's great to see a whole chapter devoted to the subject early on. Even more opaque is the explicit use of threads in Java. Again, this is covered in an accessible way, especially the discussion on thread synchronisation. The authors cover basic graphics, video handling and other media in Java before moving on to Beans and the builder environment, stopping short of JavaBeans. The book finishes with a section on applets, the Java plugin and digital signatures. There is, though, no feeling of working toward a goal--perhaps this would have been a better book with a project as a theme. Another odd decision is ignoring the several--some free--Java IDEs generally used to program Java. (Neimeyer makes a point of saying he hasn't discussed them but without saying why. Even beginners find Java more accessible in a programming environment.)

Still, Learning Java, which uses Java2 v1.3, does a competent job of introducing Java to beginners. As with most O'Reilly books, it's authoritative, lucid and well edited, though it may fail to inspire in the reader the presumed enthusiasm for Java felt by the authors. You won't go wrong with this one, and its coverage of object oriented programming issues is particularly good --Steve Patient


'Finally, for new Java programmers, and those wanting to update to 1.3, Niemer is excellent.' UNIXNT, July/August 2000

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

Customer Reviews

4.0 out of 5 stars
4.0 out of 5 stars
Most Helpful Customer Reviews
17 of 17 people found the following review helpful
4.0 out of 5 stars Good, but not perfect 26 July 2000
By A Customer
Coming from a C++ background I needed a decent book on Java. After hours of searching and looking at reviews I decided upon this one. Thankfully I was not disappointed, as many programming books have failed to live upto their grandesque titles. The introduction was clear and informative and the book continued to provide useful information throughout. The only major let down was the CD which I felt could have been made much better. Although I thought this book assumed a bit of computing knowledge and as such wouldnt recommend it to the beginner. However I would definately suggest a purchase if like me you are interested in getting to know Java a bit better. After all most of the things we need for reference nowadays are on the internet. This provides a good back up to that.
Comment | 
Was this review helpful to you?
26 of 27 people found the following review helpful
By A Customer
I had an urgent need to learn Java quickly and bought several books: SAMS Java 2, Deitel&Deitel's How to Program Java to name but two, but this book is the best by far.
Pretty much all basic principles are demonstrated in the first few chapters, and backed up with some great examples. Also, the first chapters resist from telling you everything about a principle or class which avoids confusion and allow you to build a complete picture of the language in your head.
Later chapters concrete over your knowledge and fill in the gaps - it's much easier to understand than the other books that I started to read because you have all the basic principles from a very early stage.
In combination with the JAVA and JAVA ENTERPRISE IN A NUTSHELL books, this makes an excellent resource.
Comment | 
Was this review helpful to you?
22 of 25 people found the following review helpful
3.0 out of 5 stars Definitely not for a beginner 20 Feb 2001
By A Customer
I ordered this book and found it a bit hard to understand. Since the authors assume that readers have a sound background in C/C++, they jump to quite complicated examples in the very first chapters. The book also put much emphasis on web development, graphical interfaces and multimedia.
In conclusion, If you are looking for a more detailed, step-by-step guide to Java, this is not the one. On the other hand, if you have a good background in C or C++ and looking forward to learn java in a quick-paced manner, this might be the one you should consider.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.6 out of 5 stars  26 reviews
20 of 20 people found the following review helpful
4.0 out of 5 stars A very good book but not for beginners 21 Sep 2000
By "kalibjon" - Published on Amazon.com
Learning Java by O'Reilly is an excellent book for someone who already knows the basics of programming(i.e - knows about syntax, decision statements, and a cursory understanding of objects). However, as a teaching tool in a classroom this book does not cover in depth the basic ins and outs of a language that would really hit home the concepts necessary to a learn how to program or to use java for a beginner.
Now from a professionals point of view or an college students point of view(I am both being an Engineer at RIT which has a coop program which is rotating work and school in your chosen field every quarter after your second year) this book gives a good explantion of the advanced topics such as Applets, Remote Method Invocation, sending seroalized objects, web programming, threads and a couple of others. So if you are looking to expand your programming base with a completely portable language this is the book for you or if you just want to get the background of the power house tools of Java this book is also for you!
19 of 22 people found the following review helpful
1.0 out of 5 stars Don't be fooled by the title 18 Oct 2000
By A Customer - Published on Amazon.com
The title of this book is highly inappropriate. This is not a book for someone who has not used Java before. If you have never used or seen Java before OR are not a very very comfortable C++ programmer(actually even that won't really help) this book is NOT for you. Explanations are very brief, concepts are not covered in depth and the examples concentrate on showing short cuts and 'tricks of the trade'. What good does that do when you don't know anything about JAVA? The author should have concentrated on teaching the basics of the language and explained things such as threading etc. much more thoroughly. An absolutely USELESS book.
12 of 13 people found the following review helpful
3.0 out of 5 stars Not the best introduction to Java/O.O. programming 10 Feb 2002
By Doug M - Published on Amazon.com
Format:Paperback|Verified Purchase
Programmers who have learned such languages such as C++ will find that learning Java is easy, and somewhat painless since both use Object Oriented Programming. But what about those who do not have such experience?
For those who have experience in O.O.Programming, this book will suit you just fine. However, for the rest of us, this book will be difficult to get through, let alone understand. You can read the book, understand the syntax, but unless you understand O.O.Programming, you will not be able to make effective use of this book.
My other complaint for this book was the lack of problems for novices to try. Many other O'Reilly books on programming will put problems at the end of every chapter (e.g. Learning Perl, Practical C Programming, etc.) but not this one. I think that would help any new Java programmer immensely.
One last complaint for this book was the first couple chapters. The authors tried to give you some code to try out (obviously to get new Java programmers excited about Java), but did so before even presenting Java concepts, so a reader will find himself frustrated from the start.
I had to give this book 3 stars because the content overall was good, but was definitely assuming too much from the reader. For people with C++ background, you will definitely enjoy this book, but if not, you will find yourself most frustrated.
13 of 15 people found the following review helpful
5.0 out of 5 stars Great for learning Java 24 Jan 2001
By Patrick LeBoutillier - Published on Amazon.com
I bought this book a few weeks back and have read about half of it. I have about 5 yrs of C++ behind me, and I wanted to learn Java. This book really did it for me. I must agree with some other reviewers that this is not a book to learn Java as a first programming language, because it doesn't spend a lot of time on syntax and stuff. But it covers the language extremely well and give many tips and warns against some pitfalls.
The book give an overview of all the base classes, so it's good to read it BEFORE you start coding. That way you will know all the Java classes and be able to pick the the best design right of the bat.
There is also a good section on programming Java using the SDK directly as opposed to some IDE. Personally I think it's very important to understand how things are done under the hood.
So a great book for learning Java, but some programming knowledge (preferably OO) is required to get the most of this book. If you liked other O'Reilly books, you'll like this one.
6 of 6 people found the following review helpful
4.0 out of 5 stars Great book, but knowledge of C/C++ is very essential. 19 Nov 2000
By Desikachari Nadadur - Published on Amazon.com
The first book I bought from O'reilly publications was "Programming Perl", by Larry Wall and I was very impressed with it. I not only learnt to program in Perl, but also used it as my only reference. So, I bought the book "Learning Java" from O'reilly, a couple of days ago. This book did not disappoint me. It is a great book for quickly learning Java. However, having experience in C/C++ is very essential to grasp the material in this book. (If you don't have any knowledge of C/C++ or don't know programming altogether, you may want to consider a book such as, "Object-oriented programming in Java", by Stephen Gilbert and Bill McCarty.) I have read through the first 4 chapters of "Learning Java", and I am impressed by the way the authors explained the concepts in a terse and lucid manner with short examples. (Well, I hate books that are too verbose and repetitive.) I am giving this 4 stars, for now, but if the said style continues for the rest of the book, I will come back and give it 5 stars.
In short, I strongly recommend this book for anyone who wants to learn Java, and has experience in C/C++.
Were these reviews helpful?   Let us know
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
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category